// ***** check register-Formulareingaben  *****************************
// ************************************************************************

// ***** führende + abschliessende leerzeichen entfernen *******************
function trim(string) {
  //alert("1: ["+string+"], length = "+string.length);
  string = string.replace(/^\s+/, "");
  string = string.replace(/\s+$/g, "");
  //alert("2: ["+string+"], length = "+string.length);
	return string;
}


// ***** objekt anbieten ************************** 
function checkForm_objekt_anbieten(f) {
//alert("function checkForm_objekt_anbieten)");

	nachname = trim(f.nachname.value);
	email =    trim(f.email.value);
	obj_art =  trim(f.obj_art.value);

  // ---- nachname    ==>> (required) 
	if ( nachname.length == 0 ) {    
		alert("Geben Sie bitte Ihren Namen ein.");
		f.nachname.focus();
		return false;
	}

  // ---- email    ==>> (required) 
	if ( email.length == 0 ) {    
		alert("Geben Sie bitte Ihre Emailadresse an.");
		f.email.focus();
		return false;
	}
	if ( ! email.match(/^\w[\w.-]*@\w[\w.-]*\.\w\w+$/) || email.match(/\.\./)) {
		alert("Überprüfen Sie bitte die Angabe Ihrer Email-Adresse.");
		f.email.focus();
		return false;
	}

/*
  // ---- objekt-art    ==>> (required) 
	if ( obj_art.length == 0 ) {    
		alert("Geben Sie bitte eine Objekt-Art an.");
		f.obj_art.focus();
		return false;
	}
*/

}   // ENDE: checkForm_objekt_anbieten()


// ***** objekt anfrage ************************** 
function checkForm_objekt_anfrage(f) {
//alert("function checkForm_objekt_anbieten)");

	nachname = trim(f.nachname.value);
	email =    trim(f.email.value);
	obj_art =  trim(f.obj_art.value);

  // ---- nachname    ==>> (required) 
	if ( nachname.length == 0 ) {    
		alert("Geben Sie bitte Ihren Namen ein.");
		f.nachname.focus();
		return false;
	}

  // ---- email    ==>> (required) 
	if ( email.length == 0 ) {    
		alert("Geben Sie bitte Ihre Emailadresse an.");
		f.email.focus();
		return false;
	}
	if ( ! email.match(/^\w[\w.-]*@\w[\w.-]*\.\w\w+$/) || email.match(/\.\./)) {
		alert("Überprüfen Sie bitte die Angabe Ihrer Email-Adresse.");
		f.email.focus();
		return false;
	}

/*
  // ---- objekt-art    ==>> (required) 
	if ( obj_art.length == 0 ) {    
		alert("Geben Sie bitte eine Objekt-Art an.");
		f.obj_art.focus();
		return false;
	}
*/

}   // ENDE: checkForm_objekt_anfrage()


// ***** hausbaukatalog BESTELLEN ************************** 
function checkForm_katalogSubscribe(f) {
//alert("function checkForm_katalogSubcribe()");

	vorname =  trim(f.vorname.value);
	nachname =  trim(f.nachname.value);
	str_nr =   trim(f.str_nr.value);
	plz =   trim(f.plz.value);
	ort =   trim(f.ort.value);
	email =   trim(f.email.value);

  // ---- vorname    ==>> (required) 
	if ( vorname.length == 0 ) {    // stck leer
		alert("Geben Sie bitte Ihren Vornamen ein.");
		f.vorname.focus();
		return false;
	}

  // ---- nachname    ==>> (required) 
	if ( nachname.length == 0 ) {    // stck leer
		alert("Geben Sie bitte Ihren Namen ein.");
		f.nachname.focus();
		return false;
	}

  // ---- str_nr    ==>> (required) 
	if ( str_nr.length == 0 ) {    
		alert("Geben Sie bitte Strasse und Hausnummer Ihrer Anschrift an.");
		f.str_nr.focus();
		return false;
	}

  // ---- plz    ==>> (required) 
	if ( plz.length == 0 ) {
		alert("Geben Sie bitte die Postleitzahl Ihrer Anschrift an.");
		f.plz.focus();
		return false;
	}

  // ---- ort    ==>> (required) 
	if ( ort.length == 0 ) {
		alert("Geben Sie bitte den Ort Ihrer Anschrift an.");
		f.ort.focus();
		return false;
	}

  // ---- email    ==>> (required) 
	if ( email.length == 0 ) {    // name_rg leer
		alert("Geben Sie bitte Ihre Emailadresse an.");
		f.email.focus();
		return false;
	}
	if ( ! email.match(/^\w[\w.-]*@\w[\w.-]*\.\w\w+$/) || email.match(/\.\./)) {
		alert("Überprüfen Sie bitte die Angabe Ihrer Email-Adresse.");
		f.email.focus();
		return false;
	}

}   // ENDE: checkForm_katalogSubcribe()


// ***** newsletter ANMELDEN ************************** 
function checkForm_newsletterSubscribe(f) {
//alert("function checkForm_newsletterSubcribe()");

//	var paket;     // radioGroup
	nachname =  trim(f.nachname.value);
	email =   trim(f.email.value);

//alert("stck ==>> "+stck);

  // ---- nachname    ==>> (required) 
	if ( nachname.length == 0 ) {    // stck leer
		alert("Geben Sie bitte Ihren Namen ein.");
		f.nachname.focus();
		return false;
	}

  // ---- email    ==>> (required) 
	if ( email.length == 0 ) {    // name_rg leer
		alert("Geben Sie bitte Ihre Emailadresse an.");
		f.email.focus();
		return false;
	}
	if ( ! email.match(/^\w[\w.-]*@\w[\w.-]*\.\w\w+$/) || email.match(/\.\./)) {
		alert("Überprüfen Sie bitte die Angabe Ihrer Email-Adresse.");
		f.email.focus();
		return false;
	}

// ---- paket ----------------   ==>> (required) radio
/*
  if(!document.registerform.paket[0].checked &&
     !document.registerform.paket[1].checked &&
     !document.registerform.paket[2].checked &&
     !document.registerform.paket[3].checked &&
     !document.registerform.paket[4].checked) {
    //alert("NOTchecked");
    alert("Wählen Sie bitte ein Leistungspaket aus.");
    return false;
  }else{
    //alert("checked");
    if(document.registerform.paket[0].checked) {
      //alert(document.registerform.paket[0].value+" checked [junior]");
    }
    if(document.registerform.paket[1].checked) {
      //alert(document.registerform.paket[1].value+" checked [halbstark]");
    }
    if(document.registerform.paket[2].checked) {
      //alert(document.registerform.paket[2].value+" checked [senior]");
    }
    if(document.registerform.paket[3].checked) {
      //alert(document.registerform.paket[3].value+" checked [profi]");
    }
  }
*/
/*
  // ---- firma    ==>> (required) 
	if ( firma.length == 0 && lname.length == 0 ) {    // firma + lname leer
		alert("Geben Sie bitte entweder Ihren Firmennamen oder Ihren Nachnamen mit Anrede ein.");
		f.firma.focus();
		return false;
	}
*/
/*
  // ---- agb ------------------   ==>> (required) checkbox
  if(!agb){
    //alert("not_checked");
    alert("Bitte bestätigen Sie, unsere Allgemeinen Geschäftsbedingungen (AGB) gelesen und akzeptiert zu haben.");
    f.agb.focus();
		return false;
  }
*/
}   // ENDE: checkForm_newsletterSubcribe()


// ***** newsletter ABMELDEN ************************** 
function checkForm_newsletterUnsubscribe(f) {
//alert("function checkForm_newsletterUnsubcribe()");

	var nachname = trim(f.nachname.value);
	var email =   trim(f.email.value);

  // ---- nachname    ==>> (required) 
	if ( nachname.length == 0 ) {    
		alert("Geben Sie bitte Ihren Namen ein.");
		f.nachname.focus();
		return false;
	}

  // ---- email    ==>> (required) 
	if ( email.length == 0 ) {    
		alert("Geben Sie bitte Ihre Emailadresse an.");
		f.email.focus();
		return false;
	}
	if ( ! email.match(/^\w[\w.-]*@\w[\w.-]*\.\w\w+$/) || email.match(/\.\./)) {
		alert("Überprüfen Sie bitte die Angabe Ihrer Email-Adresse.");
		f.email.focus();
		return false;
	}

}   // ENDE: checkForm_newsletterUnsubcribe()




// ***** expoe anfordern (userdaten) ********************* 
function checkForm_exposeAnfordern(f) {

	vorname =  trim(f.vorname.value);
	nachname =  trim(f.nachname.value);
	str_nr =   trim(f.str_nr.value);
	plz =   trim(f.plz.value);
	ort =   trim(f.ort.value);
	email =   trim(f.email.value);


  // ---- vorname ---
	if ( vorname.length == 0 ) {    
		alert("Geben Sie bitte Ihren Vornamen ein.");
		f.vorname.focus();
		return false;
	}

  // ---- nachname ---
	if ( nachname.length == 0 ) {
		alert("Geben Sie bitte Ihren Nachnamen ein.");
		f.nachname.focus();
		return false;
	}

  // ---- str_nr ---
	if ( str_nr.length == 0 ) {    
		alert("Geben Sie bitte Strasse und Hausnummer Ihrer Anschrift an.");
		f.str_nr.focus();
		return false;
	}

  // ---- plz ---
	if ( plz.length == 0 ) {
		alert("Geben Sie bitte die Postleitzahl Ihrer Anschrift an.");
		f.plz.focus();
		return false;
	}

  // ---- ort ---
	if ( ort.length == 0 ) {
		alert("Geben Sie bitte den Ort Ihrer Anschrift an.");
		f.ort.focus();
		return false;
	}

  // ---- email ---
	if ( email.length == 0 ) {
		alert("Geben Sie bitte Ihre Emailadresse an.");
		f.email.focus();
		return false;
	}
	if ( ! email.match(/^\w[\w.-]*@\w[\w.-]*\.\w\w+$/) || email.match(/\.\./)) {
		alert("Überprüfen Sie bitte die Angabe Ihrer Email-Adresse.");
		f.email.focus();
		return false;
	}  
  
}


// ***** Lob- und Meckerecke ********************* 
function checkForm_meinung(f) {

	email =   trim(f.email.value);
	meinung = trim(f.meinung.value);

  // ---- meinung ---
	if ( meinung.length == 0 ) {
		alert("Bitte teilen Sie uns Ihre Meinung mit.");
		f.meinung.focus();
		return false;
	}
	
	// ---- email ---
	if ( email.length != 0 && (! email.match(/^\w[\w.-]*@\w[\w.-]*\.\w\w+$/) || email.match(/\.\./)) ) {
		alert ("Überprüfen Sie bitte die Angabe Ihrer Email-Adresse.");
		f.email.focus();
		return false;
	}  
  
}



// ***** Kompetenz-Center ********************* 
function checkForm_faq(f) {

	name =   trim(f.name.value);
	email =   trim(f.email.value);
	question = trim(f.question.value);

  // ---- name ---
	if ( name.length == 0 ) {
		alert("Bitte nennen Sie uns Ihren Namen.");
		f.name.focus();
		return false;
	}

  // ---- email ---
	if ( email.length == 0 ) {
		alert("Geben Sie bitte Ihre Emailadresse an.");
		f.email.focus();
		return false;
	}
	if ( ! email.match(/^\w[\w.-]*@\w[\w.-]*\.\w\w+$/) || email.match(/\.\./)) {
		alert("Überprüfen Sie bitte die Angabe Ihrer Email-Adresse.");
		f.email.focus();
		return false;
	}  

  // ---- frage ---
	if ( question.length == 0 ) {
		alert("Bitte teilen Sie uns Ihre Frage mit.");
		f.question.focus();
		return false;
	}
  
}


// ***** Hausbau-Katalog-Bestellung ********************* 
function checkForm_katalogAnfordern(f) {

	vorname =  trim(f.vorname.value);
	nachname =  trim(f.nachname.value);
	email =   trim(f.email.value);

  // ---- vorname ---
	if ( vorname.length == 0 ) {    
		alert("Geben Sie bitte Ihren Vornamen ein.");
		f.vorname.focus();
		return false;
	}

  // ---- nachname ---
	if ( nachname.length == 0 ) {
		alert("Geben Sie bitte Ihren Nachnamen ein.");
		f.nachname.focus();
		return false;
	}

  // ---- email ---
	if ( email.length == 0 ) {
		alert("Geben Sie bitte Ihre Emailadresse an.");
		f.email.focus();
		return false;
	}
	if ( ! email.match(/^\w[\w.-]*@\w[\w.-]*\.\w\w+$/) || email.match(/\.\./)) {
		alert("Überprüfen Sie bitte die Angabe Ihrer Email-Adresse.");
		f.email.focus();
		return false;
	}  
  
}

