	
function Mailform_Validator(theForm) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = theForm.email.value;
	
	if (theForm.von.value == "TT.MM.JJJJ" 
	|| theForm.bis.value =="TT.MM.JJJJ"
	|| trim(theForm.von.value) == ""
	|| trim(theForm.bis.value) == "") {
	    alert('Bitte geben sie An- und Abreisedatum ein!');
		return false;
    }
		   
	if (trim(theForm.name.value) == "") {
		alert("Bitte geben Sie Ihren Namen in das Feld \"Ihr Name\" ein.");
		theForm.name.focus();
		return (false);
	}		
	   
	if(reg.test(address) == false) {
        alert('Bitte geben sie eine gueltige E-Mail Adresse ein!');
		return false;
	}
	
	/*if ( trim(theForm.Telefon.value) == "" && trim(theForm.email.value) == "" ) {
		alert("Bitte geben Sie zumindest Ihre Telefonnummer oder e-mail Adresse an!");
		theForm.Telefon.focus();
		return (false);
	}*/
	
	return (true);
}

function trim (aString) {
    return aString.replace (/^\s+/, '').replace (/\s+$/, '');
}

