var currentDomain = "Helline-HellineFr-Site";

	function setCurrentDomain(cd){
		currentDomain = cd;
	}

	function string2date(string) {

	    if(!string) return null;
	    string += '';
	    string = string.replace(/[-\/]/g, '.'); // Trennzeichen normalisieren
	    string = string.replace(/[^0-9.: ]/g, ''); // ungültige Zeichen entfernen
	    string = string.replace(/ +/g, ' '); // doppelte Leerzeichen entfernen
	    var uhr = string.split(" "); // Uhrzeit abtrennen
	    var split = uhr[0].split(".");
	    var day = parseInt(split[0], 10);
	    var month = parseInt(split[1] || 0, 10);
	    var year = parseInt(split[2] || 0, 10);
	    if(isNaN(year)) year = getFullYear();

	    var check = new Date(year, month - 1, day);

	    if(uhr[1]) {
	         var uhr = uhr[1].split(':');
	         check.setHours( uhr[0] || 0 );
	         check.setMinutes( uhr[1] || 0 );
	         check.setSeconds( uhr[2] || 0 );
	    }

	    var day2 = check.getDate();
	    var year2 = getFullYear(check);
	    var month2 = check.getMonth() + 1;

	    return ( year2 == year && month == month2 && day == day2 ) ? check : null;

	}

	function getFullYear(date){

	    if(!date) date = new Date();
	    if(typeof date.getFullYear != 'undefined') return date.getFullYear();
	    var year = date.getYear();
	    if(year < 1000) year += 2000;
	    	return year;
	}

	function resetForm(){

		document.getElementById('webformcontest_vorname_div').className = 'formCol';
		document.getElementById('webformcontest_nachname_div').className = 'formCol';
		document.getElementById('webformcontest_plz_div').className = 'formCol';
		document.getElementById('webformcontest_ort_div').className = 'formCol';
		document.getElementById('webformcontest_strasse_div').className = 'formCol';
		document.getElementById('webformcontest_hausnummer_div').className = 'formCol';
		document.getElementById('webformcontest_kundennummer_div').className = 'formCol';
		document.getElementById('webformcontest_email_div').className = 'formCol';
		document.getElementById('webformcontest_Birthday_div').className = 'formCol';
		if(document.getElementById('webformcontest_anrede_div') != null)
			document.getElementById('webformcontest_anrede_div').className = 'formCol';
		document.getElementById('pa_error_div').innerHTML = '';


		document.getElementById('webformcontest_anrede').selectedIndex = 0;
		document.getElementById('webformcontest_vorname').value = '';
		document.getElementById('webformcontest_nachname').value = '';
		document.getElementById('webformcontest_adrzus_titel').value = '';
		document.getElementById('webformcontest_strasse').value = '';
		document.getElementById('webformcontest_hausnummer').value = '';
		document.getElementById('webformcontest_plz').value = '';
		document.getElementById('webformcontest_ort').value = '';
		document.getElementById('webformcontest_telefon').value = '';
		document.getElementById('webformcontest_mobil').value = '';
		document.getElementById('webformcontest_Birthday').value = '';
		document.getElementById('webformcontest_kundennummer').value = '';
		document.getElementById('webformcontest_email').value = '';
		if(document.getElementById('webformcontest_birthname'))
			document.getElementById('webformcontest_birthname').value = '';


	}



	function checkPaForm(){

		var inputError = false;
		var pa_error_text = "";
		var pa_error_void_fields = "";

		var nameValidator = /^[a-zA-Z�������]+[a-zA-Z������� -]*$/;
		var streetValidator = /^[a-zA-Z�������0-9]+[a-zA-Z�������0-9 -.]*$/;
		var postalcodeValidator = /^[0-9]{5}$/;

		var customerNumberValidator = /^[0-9]{8}$/;
		var cityValidator = /^[a-zA-Z�������0-9]+[a-zA-Z�������0-9 -]*$/;
		var emailValidator = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.([a-zA-Z]){2,4})$/;


		document.getElementById('webformcontest_vorname_div').className = 'formCol';
		document.getElementById('webformcontest_nachname_div').className = 'formCol';
		document.getElementById('webformcontest_plz_div').className = 'formCol';
		document.getElementById('webformcontest_ort_div').className = 'formCol';
		document.getElementById('webformcontest_strasse_div').className = 'formCol';
		document.getElementById('webformcontest_hausnummer_div').className = 'formCol';
		document.getElementById('webformcontest_kundennummer_div').className = 'formCol';
		document.getElementById('webformcontest_email_div').className = 'formCol';
		document.getElementById('webformcontest_Birthday_div').className = 'formCol';
		if(document.getElementById('webformcontest_anrede_div') != null)
			document.getElementById('webformcontest_anrede_div').className = 'formCol';

		if(!(postalcodeValidator).test(document.getElementById('webformcontest_plz').value)){
			document.getElementById('webformcontest_plz_div').className = document.getElementById('webformcontest_plz_div').className + ' error';
			pa_error_text += 'Veuillez saisir un code postal valide';
			pa_error_text += '<br>';
			inputError = true;
		}

		if(!(customerNumberValidator).test(document.getElementById('webformcontest_kundennummer').value) && (document.getElementById('webformcontest_kundennummer').value != '')){
			document.getElementById('webformcontest_kundennummer_div').className = document.getElementById('webformcontest_kundennummer_div').className + ' error';
			pa_error_text += 'Veuillez saisir un num&eacute;ro client valide';
		   	pa_error_text += '<br>';
			inputError = true;
		}

		if(!(emailValidator).test(document.getElementById('webformcontest_email').value)){
			document.getElementById('webformcontest_email_div').className = document.getElementById('webformcontest_email_div').className + ' error';
			pa_error_text += 'Veuillez saisir une adresse mail valide';
		   	pa_error_text += '<br>';
		   	inputError = true;
		}

		if(document.getElementById('webformcontest_Birthday').value != ''){
			if(string2date(document.getElementById('webformcontest_Birthday').value) == null){
				document.getElementById('webformcontest_Birthday_div').className = document.getElementById('webformcontest_Birthday_div').className + ' error';
				pa_error_text += 'Veuillez saisir une date de naissance valide';
			   	pa_error_text += '<br>';
			   	inputError = true;
			}
		}

		if((document.getElementById('webformcontest_anrede') != null) && (document.getElementById('webformcontest_anrede').selectedIndex == 0)){
			document.getElementById('webformcontest_anrede_div').className = document.getElementById('webformcontest_anrede_div').className + ' error';
			pa_error_void_fields = 'Veuillez remplir tous les champs marqués en rouge.';
			inputError = true;
		}

		if(document.getElementById('webformcontest_vorname').value == ''){
			document.getElementById('webformcontest_vorname_div').className = document.getElementById('webformcontest_vorname_div').className + ' error';
			pa_error_void_fields = 'Veuillez saisir un pr&eacute;nom valide';
			inputError = true;
		}

		if(document.getElementById('webformcontest_nachname').value == ''){
			document.getElementById('webformcontest_nachname_div').className = document.getElementById('webformcontest_nachname_div').className + ' error';
			pa_error_void_fields = 'Veuillez saisir un nom valide';
			inputError = true;
		}

		if(document.getElementById('webformcontest_ort').value == ''){
			document.getElementById('webformcontest_ort_div').className = document.getElementById('webformcontest_ort_div').className + ' error';
			pa_error_void_fields = 'Veuillez saisir un lieu valide';
			inputError = true;
		}

		if(document.getElementById('webformcontest_hausnummer').value == ''){
			document.getElementById('webformcontest_hausnummer_div').className = document.getElementById('webformcontest_hausnummer_div').className + ' error';
			pa_error_void_fields = 'Veuillez saisir un num&eacute;ro de rue valide';
			inputError = true;
		}

		if(!(streetValidator).test(document.getElementById('webformcontest_strasse').value)){
			document.getElementById('webformcontest_strasse_div').className = document.getElementById('webformcontest_strasse_div').className + ' error';
			pa_error_void_fields = 'Veuillez saisir une rue valide';
			inputError = true;
		}

		if(inputError){
			document.getElementById('pa_error_div').innerHTML = pa_error_text + pa_error_void_fields;
			return false;
		}
		return true;
	}
