function EMail(s) {
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function') {
 	var b = new RegExp('abc');
 	if(b.test('abc') == true) {
 		a = true;
 	} // if
 } // if
 if(a == true) {
 	reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
 	res = (reg.test(s));
 } else {
 	res = (s.search('@') >= 1 &&
 	s.lastendexOf('.') > s.search('@') &&
 	s.lastendexOf('.') >= s.length-5)
 } // if-lese
 return(res);
} // function

/**
* clearInput
* just clears the input field
**/
function clearInput(id) {
	 
	var errorMessages = setErrorMessages(lang);
    
	if ($("#"+id).val() == errorMessages[0] || $("#"+id).val() == errorMessages[1]) {
		$("#"+id).val('');
		$("#"+id).removeClass('input_error');
	} 

} // function

function setErrorMessages(lang) {
    
    if (lang == "de") {
	    var errorMessage = unescape("Bitte ausf%FCllen");
	    var errorMessageEmail = unescape("Keine g%FCltige e-Mail Adresse");
    } 
    if (lang == "en") {
        var errorMessage = unescape("Please fill in");
        var errorMessageEmail = unescape("No valid e-Mail Address");
    }
    
    var errorMessages = new Array(errorMessage, errorMessageEmail);
    return errorMessages;
    
} // function



function validateForm(form, email, lang) {
	
	var errorMessages = setErrorMessages(lang);

	var error = false;
	if (form == "anfrageFormular") {
		var fields = new Array("anrede", "vorname", "nachname", "anfrage");
	} // if
	
	if (form == "weiterleitFormular") {
		var fields = new Array("vorname_von", "nachname_von", "vorname_an", "nachname_an");
	} // if
	
		
	for(i=0; i<=fields.length-1; i++) {
		if($("#"+fields[i]).val() == "" || $("#"+fields[i]).val() == -1 || $("#"+fields[i]).val() == errorMessages[0]) {
			error = true;
			$("#"+fields[i]).addClass('input_error').val(errorMessages[0]);
		} else {
			$("#"+fields[i]).removeClass('input_error');
		} // if-else
	} // for
				
	if (email) {
		if (form == "anfrageFormular") {
			var emailFields = new Array("email");
		} // if
		if (form == "weiterleitFormular") {
			var emailFields = new Array("email_an", "email_von");
		} // if
		for(i=0; i<=emailFields.length-1; i++) {
			if($("#"+emailFields[i]).val() == "" || $("#"+emailFields[i]).val() == errorMessages[1] || EMail($("#"+emailFields[i]).val()) == false) {
				error = true;
				$("#"+emailFields[i]).addClass('input_error').val(errorMessages[1]);
			} else {
				$("#"+emailFields[i]).removeClass('input_error');	
			} // if-else	
		}
	}
	
	if (error) {
		return false;	
	} else {
		return true;	
	}
			
} // function

function doUppercase(fieldid) {
	lowerText = document.getElementById(fieldid).value.toLowerCase();
	laenge = document.getElementById(fieldid).value.length;
	firstLetter = lowerText.substr(0,1).toUpperCase();
	newText = firstLetter + lowerText.substr(1,laenge-1);
	document.getElementById(fieldid).value = newText;
}

function showSubMenu(id) {
    if ($("#sub"+id).hasClass("notVisible")) {
        $("#sub"+id).removeClass("notVisible").addClass("visible");
		$("#link"+id).addClass("activeLink");
    } else {
        $("#sub"+id).removeClass("visible").addClass("notVisible");
		$("#link"+id).removeClass("activeLink").addClass("notActiveLink");
    }
}


/*function checkForm(){
	if(document.formular.anrede.value == "empty"){
		 alert("Bitte geben Sie Ihre Anrede ein");
		 document.formular.anrede.focus();
		 return false;
	}
	if(document.formular.vorname.value == "" || document.formular.vorname.value == "Vorname"){
		 alert("Bitte geben Sie Ihren Vornamen ein");
		 document.formular.vorname.focus();
		 return false;
	}
	if(document.formular.nachname.value == "" || document.formular.nachname.value == "Nachname"){
		 alert("Bitte geben Sie Ihren Nachnamen ein");
		 document.formular.nachname.focus();
		 return false;
	}
	if(document.formular.email.value == "" || document.formular.email.value == "E-Mail"){
		 alert("Bitte geben Sie Ihre Email Adresse ein");
		 document.formular.email.focus();
		 return false;
	}
	if(document.formular.email.value.indexOf('@') == -1){
		alert("Das ist keine gültige E-Mail-Adresse!");
		document.formular.email.focus();
		return false;
	}
	if(document.formular.anfrage.value == "" || document.formular.anfrage.value == "Ihre Anfrage"){
		 alert("Bitte geben Sie Ihre Anfrage ein");
		 document.formular.ort.focus();
		 return false;
	}

				if(document.formular.vorname_von.value == ""){
					alert("<?=trans("Bitte geben Sie Ihren Vornamen ein!", "Please enter your first name!")?>");
					document.formular.vorname_von.focus();
					return false;
				}
			
				if(document.formular.nachname_von.value == ""){
					alert("<?=trans("Bitte geben Sie Ihren Nachnamen ein!", "Please enter your last name!")?>");
					document.formular.nachname_von.focus();
					return false;
				}
					
				if(document.formular.email_von.value == ""){
					alert("<?=trans("Bitte geben Sie Ihre E-Mail-Adresse ein!", "Please enter your email address!")?>");
					document.formular.email_von.focus();
					return false;
				}
				if(document.formular.email_von.value.indexOf('@') == -1){
					alert("<?=trans("Das ist keine gÃ¼ltige E-Mail-Adresse!", "This is an invalid email address!")?>");
					document.formular.email_von.focus();
					return false;
				}
				
				if(document.formular.vorname_an.value == ""){
					alert("<?=trans("Bitte geben Sie den Vornamen des EmpfÃ¤ngers ein!", "Please enter the first name of the recipient!")?>");
					document.formular.vorname_an.focus();
					return false;
				}
				
				if(document.formular.nachname_an.value == ""){
					alert("<?=trans("Bitte geben Sie den Nachnamen des EmpfÃ¤ngers ein!", "Please enter the last name of the recipient!")?>");
					document.formular.nachname_an.focus();
					return false;
			
				}
				
				if(document.formular.email_an.value == ""){
					alert("<?=trans("Bitte geben Sie die E-Mail-Adresse des EmpfÃ¤ngers ein!", "Please enter the email address of the recipient!")?>");
					document.formular.email_an.focus();
					return false;
				}
				
				if(document.formular.email_an.value.indexOf('@') == -1){
					alert("<?=trans("Das ist keine gÃ¼ltige E-Mail-Adresse!", "This is an invalid email address!")?>");
					document.formular.email_an.focus();
					return false;
				}	
}*/