/*####################################### /START TEST ######################################*/ 
function checkAllForms(formObj) {

	// ########################################################
	
	if(formObj.user_Title){
		var title = formObj.user_Title.value;
		if(!title){
			errorMessage(unescape('Bitte geben Sie Ihre Anrede an.'));
			formObj.user_Title.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.user_Title.style.border="1px solid #aaaaaa";
		}
	}
	
	/*
	if(formObj.grpattr_Titel){
		var userTitel = formObj.grpattr_Titel.value;
		if(!userTitel){
			errorMessage(unescape('Bitte geben Sie Ihren Titel an.'));
			formObj.grpattr_Titel.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.grpattr_Titel.style.border="1px solid #aaaaaa";
		}
	}
	*/


	if(formObj.user_FirstName){
	
		var fnm = formObj.user_FirstName.value;
		
		if( !fnm || fnm == "Vorname"){
			errorMessage(unescape('Bitte tragen Sie Ihren Vornamen ein, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.user_FirstName.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.user_FirstName.style.border="1px solid #aaaaaa";
		}
	}
	
	if(formObj.user_LastName){
	
		var lnm = formObj.user_LastName.value;
		
		if( !lnm || lnm == "Nachname"){
			errorMessage(unescape('Bitte tragen Sie Ihren Nachnamen ein, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.user_LastName.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.user_LastName.style.border="1px solid #aaaaaa";
		}
	}
	
	
	if(formObj.namedattr_street){
	
		var Strasse = formObj.namedattr_street.value;
		
		if( !Strasse || Strasse == "Strasse"){
			errorMessage(unescape('Bitte tragen Sie alle Ihre Adressdaten ein, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.namedattr_street.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_street.style.border="1px solid #aaaaaa";
		}
	}
	
	
	
	if(formObj.namedattr_house){
	
		var HausNr = formObj.namedattr_house.value;
		
		if(!HausNr || HausNr.match(/\d/) == null ){
			errorMessage(unescape('Bitte geben Sie die richtige Hausnummer an, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.namedattr_house.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_house.style.border="1px solid #aaaaaa";
		}
	}
	
	if(formObj.user_ISOCountryCode && formObj.user_ZipCode){
	  	
		var land = formObj.user_ISOCountryCode.value;
		var PLZ = formObj.user_ZipCode.value;
		
		if((land == "DE")&&  (PLZ.match(/\b\d{5}\b/) == null)){
	    	errorMessage(unescape('Bitte geben Sie die richtige PLZ an, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.user_ZipCode.style.border="1px solid #cd0b0b";
	    	return false
	  	}else{
			if(PLZ.match(/\d/) == null ){
				errorMessage(unescape('Bitte geben Sie die richtige PLZ an, da wir Sie nur dann beraten k%F6nnen.'));
				formObj.user_ZipCode.style.border="1px solid #cd0b0b";
				return false
			}else{
				formObj.user_ZipCode.style.border="1px solid #aaaaaa";
			}
		}
	}
	
	if(formObj.user_ZipCode){
		var PLZ = formObj.user_ZipCode.value;

		if(PLZ.match(/\d/) == null ){
			errorMessage(unescape('Bitte geben Sie die richtige PLZ an, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.user_ZipCode.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.user_ZipCode.style.border="1px solid #aaaaaa";
		}
	}
	
	if(formObj.namedattr_city){
	
		var Stadt = formObj.namedattr_city.value;
		
		if( !Stadt || Stadt=="Ort"){
			errorMessage(unescape('Bitte tragen Sie alle Ihre Adressdaten ein, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.namedattr_city.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_city.style.border="1px solid #aaaaaa";
		}
	}
	
	
	if(formObj.user_ISOCountryCode){
	  	
		var land2 = formObj.user_ISOCountryCode.value;
		
		if((!land2)){
	    	errorMessage(unescape('Bitte geben Sie Ihre Staatsangehoerigkeit an.'));
	    	formObj.user_ISOCountryCode.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.user_ISOCountryCode.style.border="1px solid #aaaaaa";
		}
	}
	
	
	if(formObj.grpattr_augenzentrum){
	  	
		var land2 = formObj.grpattr_augenzentrum.value;
		
		if((!land2)){
	    	errorMessage(unescape('Bitte w%E4hlen Sie ein Augenlaser Zentrum in Ihrer N%E4he aus.'));
	    	formObj.grpattr_augenzentrum.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.grpattr_augenzentrum.style.border="1px solid #aaaaaa";
		}
	}
	
	if(formObj.namedattr_phone2){
	  	
		var StadtVorwahl = formObj.namedattr_phone2.value;
		
		if(StadtVorwahl.match(/\b\d{2,5}\b/) == null ){
			errorMessage(unescape('Bitte geben Sie die richtige Vorwahl an, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.namedattr_phone2.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_phone2.style.border="1px solid #aaaaaa";
		}
	}
	
	
	if(formObj.namedattr_phone3){
		
		var Rufnummer = formObj.namedattr_phone3.value;
		
		if (Rufnummer.match(/\b\d{3,10}\b/) == null ){
			errorMessage(unescape('Bitte geben Sie die richtige Tel. Nummer an, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.namedattr_phone3.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_phone3.style.border="1px solid #aaaaaa";
		}
	}
	
	if(formObj.namedattr_phone4){
		
		var Rufnummer = formObj.namedattr_phone4.value;
		
		if (Rufnummer.match(/\b\d{3,10}\b/) == null ){
			errorMessage(unescape('Bitte geben Sie die richtige Tel. Nummer an, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.namedattr_phone4.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_phone4.style.border="1px solid #aaaaaa";
		}
	}
	
	
	if(formObj.pemail){
		
		var mail = formObj.pemail.value;
		
		if(mail.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
			errorMessage(unescape('Bitte geben Sie die richtige Email-Adresse an'));
			formObj.pemail.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.pemail.style.border="1px solid #aaaaaa";
		}
	}
	
	
	
	
	/* ################ just for the following Attributes: user.DateOfBirth_dd, user.DateOfBirth_mm and user.DateOfBirth_yyyy  ################### */
	if(formObj.elements['user.DateOfBirth_dd'] && formObj.elements['user.DateOfBirth_mm'] && formObj.elements['user.DateOfBirth_yyyy']){
	
		var Tag = formObj.elements['user.DateOfBirth_dd'].value;
		var Monat = formObj.elements['user.DateOfBirth_mm'].value;
		var Jahr = formObj.elements['user.DateOfBirth_yyyy'].value;

		if(!Tag || !Monat || !Jahr){
			errorMessage('Bitte geben Sie Ihr Geburtsdatum richtig an.');
			formObj.elements['user.DateOfBirth_dd'].style.border = "1px solid #cd0b0b";
			formObj.elements['user.DateOfBirth_mm'].style.border = "1px solid #cd0b0b";
			formObj.elements['user.DateOfBirth_yyyy'].style.border = "1px solid #cd0b0b";
			return false
		}else{
			formObj.elements['user.DateOfBirth_dd'].style.border = "1px solid #aaaaaa";
			formObj.elements['user.DateOfBirth_mm'].style.border = "1px solid #aaaaaa";
			formObj.elements['user.DateOfBirth_yyyy'].style.border = "1px solid #aaaaaa";
		}
		
		if(formObj.elements['user_DateOfBirth']){
			formObj.user_DateOfBirth.value = Jahr + "-" + Monat + "-" + Tag;
		}
	}
	
	
	
	if(formObj.grpattr_einwilligung){
		
		var Einwilligung = formObj.grpattr_einwilligung.checked;

		if(!Einwilligung){
			errorMessage('Bitte willigen Sie in die Datenverwendung ein!');
			return false
		}
	}
	
	
	if(formObj.elements['user.CustomAttribute.Art_Operation']){
		var opeArt = formObj.elements['user.CustomAttribute.Art_Operation'].value;
		if(!opeArt){
			errorMessage(unescape('Bitte geben Sie die Art der Operation an.'));
			return false
		}
	}
	
	
	return true
}

/*####################################### /End For ALL FORMS  ########################################*/

function newsletterFields(formObj){
	var userFname = document.getElementById('newsLetFname').value;
	var userLname = document.getElementById('newsLetLname').value;
	var userMail = document.getElementById('newsletterMail').value;
	
	if(!userFname || userFname == 'Vorname'){
		errorMessageNewsletter(unescape('Bitte geben Sie Ihren Vornamen ein.'));
		document.getElementById('newsLetFname').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('newsLetFname').style.border="1px solid #e8e8e8";
		
	}
	
	if(!userLname || userLname == 'Nachname'){
		errorMessageNewsletter(unescape('Bitte geben Sie Ihren Nachnamen ein.'));
		document.getElementById('newsLetLname').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('newsLetLname').style.border="1px solid #e8e8e8";
		
	}
	
	if(!userMail || userMail.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
		errorMessageNewsletter(unescape('Bitte geben Sie Ihre Email-Adresse (ggf. richtig) ein.'));
		document.getElementById('newsletterMail').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('newsletterMail').style.border="1px solid #e8e8e8";
	}
	
}

function errorMessageNewsletter(errorText) {
	var oTextNode = document.createTextNode(errorText);
	document.getElementById("errorTxtNewsletter").replaceChild(oTextNode, document.getElementById("errorTxtNewsletter").firstChild);
	document.getElementById("errorTxtNewsletter").style.display = "block";
	return false;
}




function newsletter(formObj){

	var email= formObj.uemail;
	var box= formObj.grpattr_einwilligung;

	if(!box.checked || !email.value ){

		if(!email.value){
			email.style.border="1px solid red";
		}else{
			email.style.border="0";
		}
		if(!box.checked){
			box.style.border="1px solid red";
		}else{
			box.style.border="0";
		}
				return false
	}
	return true
}
function changeEmail() {
  var theForm = document.emailform;
  var leer = theForm.new_uemail;
  var uemail = theForm.uemail.value;
  var new_email = theForm.eml.value;
  if (new_email != uemail) {                 
	 if(new_email.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
			errorMessage(unescape('Bitte geben Sie eine richtige Email-Adresse an.'));
			return false
	 }else{
			leer.value=new_email;
		}
  }
  else {
	 errorMessage(unescape('Wenn Sie Ihre E-Mail Adresse %E4ndern m%F6chten%2C geben Sie bitte eine neue Adresse im Feld Email ein.'));
	 return false
  }
  return true
}

function fusion(){
	var mail1 = document.forward["uemail1"].value; 
	var mail2 = document.forward["uemail2"].value; 
	var mail3 = document.forward["uemail3"].value; 

	if(!mail1){ 
		errorMessage('Bitte geben Sie minderstens eine E-Mail Adresse an.');
		return false
	}
	if(mail1.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null) {
		errorMessage('Bitte geben Sie eine korrekte E-Mail Adresse an.');
		return false
	}
	if(mail2){
		if(mail2.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null) {
			errorMessage('Bitte geben Sie eine korrekte E-Mail Adresse an.');
			return false
		}
	}
	if(mail3){
		if(mail3.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null) {
			errorMessage('Bitte geben Sie eine korrekte E-Mail Adresse an.');
			return false
		}
	}

var Vor = "<font style='font-family:arial;font-size:12px;'>Sehr geehrte Damen und Herren,<br/><br/>Der neuste SchnellSparen Newsletter wurde von einem Kollegen oder Bekannten an Sie weitergeleitet. Lernen Sie den kostenlosen Newsletter-Service von SchnellSparen unverbindlich kennen. Bei Interesse melden Sie sich einfach auf unserer Homepage <a href='http://www.SchnellSparen.de' target='_blank'>http://www.SchnellSparen.de</a> kostenlos für den Newsletter an.<br/><br/>Ihr SchnellSparen Team</font><br/><br/>";
var Zu = document.forward.comment2.value;
document.forward.comment.value = Vor.concat(Zu);

	return true

}
function check_profil(formObj) {

	if(formObj.namedattr_house){
		var HausNr = formObj.namedattr_house.value;
		if(HausNr != "" ){
			if(HausNr.match(/\d/) == null ){
				errorMessage(unescape('Bitte geben Sie die richtige Hausnummer an.'));
				return false
			}
		}
	}

	if(formObj.user_ISOCountryCode && formObj.user_ZipCode){
	  	
		var land = formObj.user_ISOCountryCode.value;
		var PLZ = formObj.user_ZipCode.value;
		
		if(PLZ != "" ){		
			if((land == "DE")&&  (PLZ.match(/\b\d{5}\b/) == null)){
				errorMessage(unescape('Bitte geben Sie die richtige PLZ an.'));
				return false
			}else{
				if(PLZ.match(/\d/) == null ){
					errorMessage(unescape('Bitte geben Sie die richtige PLZ an.'));
					return false
				}
			}
		}
	}
	
	if(formObj.pemail){
		var mail = formObj.pemail.value;
		if(mail.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
			errorMessage(unescape('Bitte geben Sie die richtige Email-Adresse an'));
			return false
		}
	}
	if(formObj.namedattr_phone2){
	  	
		var StadtVorwahl = formObj.namedattr_phone2.value;
		if(StadtVorwahl != ""){
			if(StadtVorwahl.match(/\b\d{2,5}\b/) == null ){
				errorMessage(unescape('Bitte geben Sie die richtige Vorwahl an.'));
				return false
			}
		}
	}
	
	if(formObj.namedattr_phone3){
		
		var Rufnummer = formObj.namedattr_phone3.value;
		
		if(Rufnummer != ""){	
			if (Rufnummer.match(/\b\d{3,10}\b/) == null ){
				errorMessage(unescape('Bitte geben Sie die richtige Tel. Nummer an.'));
				return false
			}
		}
	}
	if(formObj.dob_dd_2 && formObj.dob_mm_2 && formObj.dob_yyyy_2){
		var Tag = formObj.dob_dd_2.value;
		var Monat = formObj.dob_mm_2.value;
		var Jahr = formObj.dob_yyyy_2.value;
		if(Tag && Monat && Jahr ){
			var test = Tag+'-'+Monat+'-'+Jahr;
			if(test.match(/(0?[1-9]|[12][0-9]|3[01])[- /.](0?[1-9]|1[012])[- /.](19|20)\d\d/) == null){
				errorMessage('Bitte geben Sie Ihr Geburtsdatum richtig an.');
				return false
			}
			if (Tag.length == 1 )
			{ Tag = "0"+Tag;}
			if ( Monat.length == 1 )
			{Monat = "0"+Monat;}
			formObj.user_DateOfBirth.value = Jahr+"-"+Monat+"-"+Tag;
		}
	}
	return true
}

function errorMessage(errorText) {
var oTextNode = document.createTextNode(errorText);
document.getElementById("errorTxt").replaceChild(oTextNode, document.getElementById("errorTxt").firstChild);
document.getElementById("errorTxt").style.display = "block";
return false;
}

function OpenPopup(page,name,options) {
			onw = window.open(page,name,options);
			onw.window.focus();
}

// Selects the appropriate phone country code according to selected country
function countryphone(formObj){
   var country = formObj.user_ISOCountryCode.value;
   var phonebox = formObj.namedattr_phone1;
   switch (country) {
   case "DE":
        phonebox.value="+49";
        break;
   case "AT":
        phonebox.value="+43";
        break;
   case "CH":
        phonebox.value="+41";
        break;
   case "IT":
        phonebox.value="+39"
        break;
   case "FR":
        phonebox.value="+33";
        break;
   case "ES":
        phonebox.value="+34";
        break;
   case "GB":
        phonebox.value="+44";
        break;
   default:
        phonebox.value="00";
   }
}
function phonecountry(formObj){
   var country = formObj.user_ISOCountryCode;
   var phonebox = formObj.namedattr_phone1.value;
   switch (phonebox) {
   case "+49":
        country.value="DE";
        break;
   case "+43":
        country.value="AT";
        break;
   case "+41":
        country.value="CH";
        break;
   case "+39":
        country.value="IT"
        break;
   case "+33":
        country.value="FR";
        break;
   case "+34":
        country.value="ES";
        break;
   case "+44":
        country.value="GB";
        break;
   default:
        country.value="DE";
   }
}

/* Vorbefüllte Felder leeren */
function eraseDefault(field) {
  if (field.value == 'TT' || field.value == 'MM' || field.value == 'JJJJ'|| field.value == 'Vorname'|| field.value == 'Nachname'|| field.value == 'Strasse' || field.value == 'Nr.' || field.value == 'PLZ' || field.value == 'Ort' || field.value == 'E-Mail Adresse' || field.value == 'Vorwahl' || field.value == 'Rufnummer')
     field.value = '';
}



