function check_mail(emailstring){
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function'){
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
 }

 if(a == true){
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(emailstring));
 } else {
  res = (emailstring.search('@') >= 1 &&
         emailstring.lastIndexOf('.') > emailstring.search('@') &&
         emailstring.lastIndexOf('.') >= emailstring.length-5);
 }
 return(res);
}
	
form_submitted=false;
	   
function validatecontact(theform) {
	if(theform.lastname.value==''){
	        alert('Bitte geben Sie Ihren Nachnamen an!');
	        theform.lastname.focus();
	        form_submitted=false;
	        return false;
	}
	if(theform.firstname.value==''){
	        alert('Bitte geben Sie Ihren Vornamen an!');
	        theform.firstname.focus();
	        form_submitted=false;
	        return false;
	}
	if(!check_mail(theform.email.value)){
	        alert('Bitte geben Sie eine korrekte E-Mail Adresse an!');
	        theform.email.focus();
	        form_submitted=false;
	        return false;
	}
	return true;
}
