
/* 
      erzeugt am 17.02.2012 12:03:51
*/
function init() {
    

}


function btgs_formaddArticle_onSubmit( ) {
if( document.formaddArticle.bt_ShippingAddress$$addressFirstname.value == "" ){
alert('Field must not be empty: addressFirstname');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressLastname.value == "" ){
alert('Field must not be empty: addressLastname');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressCompany.value == "" ){
alert('Field must not be empty: addressCompany');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressStreet.value == "" ){
alert('Field must not be empty: addressStreet');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressHousNumber.value == "" ){
alert('Field must not be empty: addressHousNumber');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressZIP.value == "" ){
alert('Field must not be empty: addressZIP');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressLocation.value == "" ){
alert('Field must not be empty: addressLocation');
return false;
}
if( document.formaddArticle.bt_Customer$$addressFirstname.value == "" ){
alert('Field must not be empty: addressFirstname');
return false;
}
if( document.formaddArticle.bt_Customer$$addressLastname.value == "" ){
alert('Field must not be empty: addressLastname');
return false;
}
if( document.formaddArticle.bt_Customer$$addressStreet.value == "" ){
alert('Field must not be empty: addressStreet');
return false;
}
if( document.formaddArticle.bt_Customer$$addressZip.value == "" ){
alert('Field must not be empty: addressZip');
return false;
}
if( document.formaddArticle.bt_Customer$$addressLocation.value == "" ){
alert('Field must not be empty: addressLocation');
return false;
}
if( document.formaddArticle.bt_Customer$$addressEmail.value == "" ){
alert('Field must not be empty: addressEmail');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressFirstname.value == "" ){
alert('Field must not be empty: addressFirstname');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressLastname.value == "" ){
alert('Field must not be empty: addressLastname');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressCompany.value == "" ){
alert('Field must not be empty: addressCompany');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressStreet.value == "" ){
alert('Field must not be empty: addressStreet');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressHousNumber.value == "" ){
alert('Field must not be empty: addressHousNumber');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressZIP.value == "" ){
alert('Field must not be empty: addressZIP');
return false;
}
if( document.formaddArticle.bt_ShippingAddress$$addressLocation.value == "" ){
alert('Field must not be empty: addressLocation');
return false;
}

}

function formaddArticle_formCheck( ) {
  
var form = document.forms.formaddArticle;
  var submit = true;
  var errorMessage = 'Fehler!\nDie folgenden Felder wurden nicht korrekt ausgefüllt:\n \n';  var fields = new Array();


try{
  for ( i=0; i < form.length; i++ ) {
    var field = form.elements[i];
    var isErroneus = false;
    if ( field.getAttribute('required') == 'true' ) {
      if ( field.value == '' ) {
        isErroneus = true;        errorMessage += field.id+' muss angegeben werden!\n';
      }
    }
    if ( field.getAttribute('not') != null ) {
      if ( field.value == field.getAttribute('not') ) {
        isErroneus = true;        errorMessage += field.id+' muss ausgewählt werden!\n';
      }
    }
    if ( field.getAttribute('maxLength') != null ) {
      if ( field.value.length > field.getAttribute('maxLength') ) {
        isErroneus = true;        errorMessage += field.id+' darf höchstens '+field.getAttribute('maxLength')+' Stellen haben!\n';
      }
    }
    if ( field.getAttribute('minLength') != null ) {
      if ( field.value.length < field.getAttribute('minLength') ) {
        isErroneus = true;        errorMessage += field.id+' muss mindestens '+field.getAttribute('minLength')+' Stellen haben!\n';
      }
    }
    if ( field.getAttribute('checkContent') == "EMAIL" ) {
      var checkEmail = field.value.match(/^[a-zA-Z0-9_.+-]+@[^@]+[^@.]\.[a-zA-Z]{2,}$/);
      if ( checkEmail == null ) {
        isErroneus = true;        errorMessage += field.id+" enthält keine gültige E-Mail Adresse!\n";
      }
    }
    if ( field.getAttribute('valueFrom') != null || field.getAttribute('valueTo') != null ) {
      if(isNaN(field.value) == true) {
        isErroneus = true;        errorMessage += field.id+' muss eine Zahl sein! \n';
      } else {
        if ( field.getAttribute('valueFrom') != null ) {
          if ( field.getAttribute('valueFrom') > parseInt(field.value) ) {
            isErroneus = true;            errorMessage += field.id+' muss mindestens '+field.getAttribute('valueFrom')+' sein!\n';
          }
        }
        if ( field.getAttribute('valueTo') != null ) {
          if ( field.getAttribute('valueTo') < parseInt(field.value) ) {
            isErroneus = true;            errorMessage += field.id+' darf höchstens '+field.getAttribute('valueTo')+' sein!\n';
          }
        }
      }
    } else if ( field.getAttribute('checkContent') == "NUMERIC" ) {
      if ( isNaN(field.value) == true ) {
        isErroneus = true;        errorMessage += field.id+" muss eine Zahl sein!\n";
      }
    }
    if ( isErroneus == true ) {
      submit = false;
      fields.push(field);
    }
  }
} catch ( e ) {
  alert( "could not perform check because " + e ); 
  submit = true; 
}


  if ( submit == true ) {
    if ( checkForm( form ) )  
    form.submit();
  } else {
    formError( errorMessage, fields, form );
  }

}


