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(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.lastIndexOf('.') > s.search('@') &&
   s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}

function isUrl(s) {
	var regexp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
	return regexp.test(s);
}

function check_dealer_values()
{	// Check Basic values
	if(document.dealer.name.value == ""){
		alert("Bitte geben Sie einen Namen ein.");
		document.dealer.name.focus();
	}
	else if(document.dealer.street.value == ""){
		alert("Bitte geben Sie eine Strasse ein.");
		document.dealer.street.focus();
	}
	else if(document.dealer.zip.value == ""){
		alert("Bitte geben Sie eine Postleitzahl ein.");
		document.dealer.zip.focus();
	}
	else if(document.dealer.location.value == ""){
		alert("Bitte geben Sie einen Ort ein.");
		document.dealer.location.focus();
	}
	else if(document.dealer.tel.value == ""){
		alert("Bitte geben Sie eine Telefonnummer an.");
		document.dealer.tel.focus();
	}	
	else if(EMail(document.dealer.email.value)== false){
		alert("Bitte geben Sie eine gültige E-Mail an.");
		document.dealer.email.focus();
	}	
	else if(document.dealer.url.value.indexOf("@") > 1){
		alert("Bitte geben Sie eine gültige Internet-Adresse an.");
		document.dealer.url.focus();
	}	
	else if(document.dealer.url.value.length > 0 && document.dealer.url.value.slice(0,7) != "http://"){
		alert("Bitte geben Sie eine gültige Internet-Adresse mit http:// an.");
		document.dealer.url.focus();
	}		
	else if(document.dealer.url.value.length > 0 && !isUrl(document.dealer.url.value)){
		alert("Bitte geben Sie eine gültige Internet-Adresse an.");
		document.dealer.url.focus();
	}		
	// check dummy data
	else{
		document.dealer.submit();
	}
}

