/*####################################### /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.'));
			return false
		}
	}

	/*
	if(formObj.user_FirstName && formObj.user_LastName && formObj.namedattr_street && formObj.namedattr_city && formObj.namedattr_house){
		
		var fnm = formObj.user_FirstName.value;
		var lnm = formObj.user_LastName.value;
		var Strasse = formObj.namedattr_street.value;
		var HausNr = formObj.namedattr_house.value;
		var Stadt = formObj.namedattr_city.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( !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( !Strasse || !Stadt || !HausNr || Strasse=="Strasse" || Stadt=="Ort"){
			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";
			formObj.namedattr_house.style.border="1px solid #cd0b0b";
			formObj.namedattr_city.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_street.style.border="1px solid #aaaaaa";
			formObj.namedattr_house.style.border="1px solid #aaaaaa";
			formObj.namedattr_city.style.border="1px solid #aaaaaa";
		}
		if(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";
		}
		var textfields = new Array(Strasse,Stadt);
		for (i=0; i < textfields.length; i++) {
			if(textfields[i].match(/^[- a-zA-Zäüßö.]+$/) == null ){
				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";
				formObj.namedattr_city.style.border="1px solid #cd0b0b";
				return false
			}else{
				formObj.namedattr_street.style.border="1px solid #aaaaaa";
				formObj.namedattr_city.style.border="1px solid #aaaaaa";
			}

		}
	}
	*/
	
	if(formObj.elements['user.CampaignAttribute.Datum']){
		
		var contactDate = formObj.elements['user.CampaignAttribute.Datum'].value;
		
		if( !contactDate){
			errorMessage(unescape('Bitte tragen Sie das Datum ein, wann wir Sie erreichen k%F6nnen!'));
			formObj.elements['user.CampaignAttribute.Datum'].style.border="1px solid #cd0b0b";
			//alert(formObj.elements['user.CampaignAttribute.Datum'].value);
			return false;
		}else{
			formObj.elements['user.CampaignAttribute.Datum'].style.border="1px solid #aaaaaa";
		}
	}
	
	if(formObj.elements['user.CampaignAttribute.Uhrzeit']){
		
		var contactTime = formObj.elements['user.CampaignAttribute.Uhrzeit'].value;
		
		if( !contactTime){
			errorMessage(unescape('Bitte tragen Sie die Uhrzeit ein, wann wir Sie erreichen k%F6nnen!'));
			formObj.elements['user.CampaignAttribute.Uhrzeit'].style.border="1px solid #cd0b0b";
			return false;
		}else{
			formObj.elements['user.CampaignAttribute.Uhrzeit'].style.border="1px solid #aaaaaa";
		}
	}
	
	if(formObj.namedattr_phone1){
	  	
		var rufNummer = formObj.namedattr_phone1.value;
		
		if(rufNummer.match(/\b\d{3,15}\b/) == null ){
			errorMessage(unescape('Bitte geben Sie die richtige Telefonnummer an, da wir Sie nur dann beraten k%F6nnen.'));
			formObj.namedattr_phone1.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_phone1.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.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 && 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.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.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";
		}
	}
	
		
	
	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_phone){
		
		var Rufnummer = formObj.namedattr_phone.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_phone.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_phone.style.border="1px solid #aaaaaa";
		}
	}
	
	
	
	/*
	if(formObj.dob_dd && formObj.dob_mm && formObj.dob_yyyy){
		var Tag = formObj.dob_dd.value;
		var Monat = formObj.dob_mm.value;
		var Jahr = formObj.dob_yyyy.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.');
				formObj.dob_dd.style.border="1px solid #cd0b0b";
				formObj.dob_mm.style.border="1px solid #cd0b0b";
				formObj.dob_yyyy.style.border="1px solid #cd0b0b";
				return false
			}
			if (Tag.length == 1 )
			{ Tag = "0"+Tag;}
			if ( Monat.length == 1 )
			{Monat = "0"+Monat;}
			formObj.user_DateOfBirth.value = Jahr+"-"+Monat+"-"+Tag;
			formObj.dob_dd.style.border="1px solid #aaaaaa";
			formObj.dob_mm.style.border="1px solid #aaaaaa";
			formObj.dob_yyyy.style.border="1px solid #aaaaaa";

		}else{
			errorMessage('Bitte geben Sie Ihr Geburtsdatum richtig an.');
			formObj.dob_dd.style.border="1px solid #cd0b0b";
			formObj.dob_mm.style.border="1px solid #cd0b0b";
			formObj.dob_yyyy.style.border="1px solid #cd0b0b";
			return false
		}
	}
	*/
	
	
	/* ################ 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.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.'));
			formObj.elements['user.CustomAttribute.Art_Operation'].style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.elements['user.CustomAttribute.Art_Operation'].style.border="1px solid #aaaaaa";
		}
	}
	
	
	if(formObj.elements['grpattr_Art_Operation']){
		var opeArt = formObj.elements['grpattr_Art_Operation'].value;
		if(!opeArt){
			errorMessage(unescape('Bitte geben Sie die Art der Operation an.'));
			formObj.elements['grpattr_Art_Operation'].style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.elements['grpattr_Art_Operation'].style.border="1px solid #aaaaaa";
		}
	}
	
	
	if(formObj.grpattr_einwilligung){
		
		var Einwilligung = formObj.grpattr_einwilligung.checked;

		if(!Einwilligung){
			errorMessage('Bitte willigen Sie in die Datenverwendung ein!');
			return false
		}
	}
	
	return true
}

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


/*###################################### for test  ##########################################*/

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

	// ########################################################
	
	if(formObj.user_Title){
		var title = formObj.user_Title.value;
		if(!title){
			errorMessage(unescape('Bitte geben Sie Ihre Anrede an.'));
			return false
		}
	}

	
	
	
	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.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 && 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.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.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";
		}
	}
	
	
	
	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_phone){
		
		var Rufnummer = formObj.namedattr_phone.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_phone.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.namedattr_phone.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.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.'));
			formObj.elements['user.CustomAttribute.Art_Operation'].style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.elements['user.CustomAttribute.Art_Operation'].style.border="1px solid #aaaaaa";
		}
	}
	
	
	if(formObj.elements['grpattr_Art_Operation']){
		var opeArt = formObj.elements['grpattr_Art_Operation'].value;
		if(!opeArt){
			errorMessage(unescape('Bitte geben Sie die Art der Operation an.'));
			formObj.elements['grpattr_Art_Operation'].style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.elements['grpattr_Art_Operation'].style.border="1px solid #aaaaaa";
		}
	}
	
	
	if(formObj.grpattr_einwilligung){
		
		var Einwilligung = formObj.grpattr_einwilligung.checked;

		if(!Einwilligung){
			errorMessage('Bitte willigen Sie in die Datenverwendung ein!');
			return false
		}
	}
	
	return true
}

/*###################################### /End for test  ##########################################*/

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 Video(){
	var user_Fname = document.getElementById('newsLet_F_name').value;
	var user_Lname = document.getElementById('newsLet_L_name').value;
	var user_Mail = document.getElementById('newsletter_Mail').value;
	
	if(!user_Fname || user_Fname == 'Vorname'){
		errorMessageNewslVideo(unescape('Bitte geben Sie Ihren Vornamen ein.'));
		document.getElementById('newsLet_F_name').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('newsLet_F_name').style.border="1px solid #e8e8e8";
		
	}
	
	if(!user_Lname || user_Lname == 'Nachname'){
		errorMessageNewslVideo(unescape('Bitte geben Sie Ihren Nachnamen ein.'));
		document.getElementById('newsLet_L_name').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('newsLet_L_name').style.border="1px solid #e8e8e8";
		
	}
	
	if(!user_Mail || user_Mail.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
		errorMessageNewslVideo(unescape('Bitte geben Sie Ihre Email-Adresse ein.'));
		document.getElementById('newsletter_Mail').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('newsletter_Mail').style.border="1px solid #e8e8e8";
	}
}

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

/*################### BEGINN TELL A FRIEND TEASER ################### */

function tellFriendFields(formObj){
	//alert();
	var userForwarderFname = document.getElementById('forwarderFname').value;
	var userForwarderLname = document.getElementById('forwarderLname').value;
	var userForwarderMail = document.getElementById('forwarderEmail').value;
	
	var userFrienFname = document.getElementById('firendFname').value;
	var userFriendLname = document.getElementById('firendLname').value;
	var userFriendMail = document.getElementById('friendEmail').value;
	
	
	if(!userForwarderFname){
		errorMessageTellFriend(unescape('Bitte geben Sie Ihren Vornamen ein.'));
		document.getElementById('forwarderFname').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('forwarderFname').style.border="1px solid #e8e8e8";
		
	}
	
	if(!userForwarderLname){
		errorMessageTellFriend(unescape('Bitte geben Sie Ihren Nachnamen ein.'));
		document.getElementById('forwarderLname').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('forwarderLname').style.border="1px solid #e8e8e8";
		
	}
	
	if(!userForwarderMail || userForwarderMail.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
		errorMessageTellFriend(unescape('Bitte geben Sie Ihre Email-Adresse ein.'));
		document.getElementById('forwarderEmail').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('forwarderEmail').style.border="1px solid #e8e8e8";
	}
	
	/* Second Part */
	
	if(!userFrienFname){
		errorMessageTellFriend(unescape('Bitte geben Sie den Vornamen des Freundes ein.'));
		document.getElementById('firendFname').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('firendFname').style.border="1px solid #e8e8e8";
		
	}
	
	if(!userFriendLname){
		errorMessageTellFriend(unescape('Bitte geben Sie den Nachnamen des Freundes ein.'));
		document.getElementById('firendLname').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('firendLname').style.border="1px solid #e8e8e8";
		
	}
	
	if(!userFriendMail || userFriendMail.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
		errorMessageTellFriend(unescape('Bitte geben Sie die Email-Adresse des Freundes ein.'));
		document.getElementById('friendEmail').style.border="1px solid #ff0000";
		return false
	}else{
		document.getElementById('friendEmail').style.border="1px solid #e8e8e8";
	}
}

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

/*################### END TELL A FRIEND TEASER ################### */


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 = '';
}

function hideDiv(divName) {
  if (document.getElementById) { // DOM3 = IE5, NS6
    if (document.getElementById(divName)) document.getElementById(divName).style.display = 'none';
  }
  else {
    if (document.layers) { // Netscape 4
      if (document.divName) document.divName.display = 'none';
    }
    else { // IE 4
      if (document.all.divName) document.all.divName.style.display = 'none';
    }
  }
}

function showDiv(divName) {
  if (document.getElementById) { // DOM3 = IE5, NS6
    if (document.getElementById(divName)) document.getElementById(divName).style.display = '';
  }
  else {
    if (document.layers) { // Netscape 4
      if (document.divName) document.divName.display = '';
    }
    else { // IE 4
      if (document.all.divName) document.all.divName.style.display = '';
    }
  }
}

/*####################################### /START checkKontaktForm ######################################*/ 
function checkKontaktForm(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.user_FirstName && formObj.user_LastName){
		
		var fnm = formObj.user_FirstName.value;
		var lnm = formObj.user_LastName.value;
		
		if( !fnm || fnm=="Vorname"){
			errorMessage(unescape('Bitte tragen Sie Ihren Vornamen ein.'));
			formObj.user_FirstName.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.user_FirstName.style.border="1px solid #aaaaaa";
		}
		if( !lnm || lnm=="Nachname"){
			errorMessage(unescape('Bitte tragen Sie Ihren Nachnamen ein.'));
			formObj.user_LastName.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.user_LastName.style.border="1px solid #aaaaaa";
		}

		var textfields = new Array(fnm,lnm);
		for (i=0; i < textfields.length; i++) {
			if(textfields[i].match(/^[- a-zA-Zäüßö.]+$/) == null ){
				errorMessage(unescape('Bitte tragen Sie alle Ihre Adressdaten ein.'));
				formObj.user_FirstName.style.border="1px solid #cd0b0b";
				formObj.user_LastName.style.border="1px solid #cd0b0b";
				return false
			}else{
				formObj.user_FirstName.style.border="1px solid #aaaaaa";
				formObj.user_LastName.style.border="1px solid #aaaaaa";
			}
		}
	}
	
	if(formObj.pemail){
		
		var mail = formObj.pemail.value;
		var mail_2 = formObj.pemail_check.value;
		
		if(mail.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'));
			formObj.pemail.style.border="1px solid #cd0b0b";
			return false
		}else{		
			if(mail != mail_2){
				errorMessage(unescape('Bitte best%E4tigen Sie Ihre Email-Adresse!'));
				formObj.pemail_check.style.border="1px solid #cd0b0b";
				return false
			}
			formObj.pemail.style.border="1px solid #aaaaaa";
			formObj.pemail_check.style.border="1px solid #aaaaaa";
		}
	}

	if(formObj.anliegen){
	
		var fam = formObj.anliegen.value;
		
		if(!fam){
			errorMessage('Bitte geben Sie Ihr Anliegen an!');
			formObj.anliegen.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.anliegen.style.border="1px solid #aaaaaa";
		}
	}
	if(formObj.grpattr_message){
	
		var mess = formObj.grpattr_message.value;
		
		if(!mess){
			errorMessage('Bitte geben Sie Ihre Nachricht ein!');
			formObj.grpattr_message.style.border="1px solid #cd0b0b";
			return false
		}else{
			formObj.grpattr_message.style.border="1px solid #aaaaaa";
		}
	}

	return true
}

/*####################################### /End For kontakt  ########################################*/

function openerContent(page) {
	if (window.opener && !window.opener.closed){
		window.opener.location.href = page;
		//window.close();
	}
}
