var xmlHttp
var fnct_OnClick;


function validateEmail(id)
{
	var emailPattern = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/ ;
	return emailPattern.test(id);

} 

function enviarMail(form){
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return false;
	} 
	
	hideErrorQuick();
	error = false;
	if (document.getElementById("txtName").value=='') {
		document.getElementById("errName").style.visibility = 'visible'; 
		document.getElementById("errName").style.display = 'block'; 
		//alert('name');
		error=true;
	}
	
	if (document.getElementById("txtSurname").value=='') {
		document.getElementById("errSurname").style.visibility = 'visible'; 
		document.getElementById("errSurname").style.display = 'block'; 
		//alert('surname');
		error=true;
	}
	
	if((!validateEmail(document.getElementById("txtMail").value)) || (document.getElementById("txtMail").value == '')||(document.getElementById("txtMail").value != document.getElementById("txtMail2").value)){
		document.getElementById("errEmail").style.visibility = 'visible'; 
		document.getElementById("errEmail").style.display = 'block';
		//alert('email');
		error=true;
	}
	
	if (document.getElementById("txtZip").value=='') {
		document.getElementById("errZIP").style.visibility = 'visible'; 
		document.getElementById("errZIP").style.display = 'block'; 
		//alert('zip');
		error=true;
	}
	
	
	if (document.getElementById("slctLanguage").value=='') {
		document.getElementById("errLang").style.visibility = 'visible'; 
		document.getElementById("errLang").style.display = 'block'; 
		//alert('lang');
		error=true;
	}
	
	if (document.getElementById("hidcity").value=='') {
		document.getElementById("errCity").style.visibility = 'visible'; 
		document.getElementById("errCity").style.display = 'block'; 
		//alert('city');
		error=true;
	}
	
	if(error==true) {
		//alert('error');
		return;
	}
	
	document.getElementById("errEmail").style.visibility = 'hidden';
	document.getElementById("errEmail").style.display = 'none'; 
	
	
	document.getElementById("containerEnquiry").style.cursor = 'wait';
	document.getElementById("imgSubmit").style.cursor = 'wait';
	document.body.style.cursor = 'wait';
	fnct_OnClick = document.getElementById("imgSubmit").onclick;
	document.getElementById("imgSubmit").onclick = null;
	var url="/util/enviarMail.php"
	url=url+"?firstname="+document.getElementById("txtName").value+"&lastname="+document.getElementById("txtSurname").value+"&email="+document.getElementById("txtMail").value+"&comments="+document.getElementById("txtComments").value+"&language="+document.getElementById("slctLanguage").value+"&from="+document.getElementById("hidFrom").value+"&postcode="+document.getElementById("txtZip").value+"&city="+document.getElementById("hidcity").value+"&language_page="+document.getElementById("slctLanguage").value+"&tel="+document.getElementById("txtPhone").value;
	url=url+"&sid="+Math.random()
	
	xmlHttp.onreadystatechange=stateChanged 
	//xmlHttp.open("GET",url,true)
	xmlHttp.open("POST",url,true)
	
	
	//sending with POST
	var parameters = "firstname=" + encodeURI( document.getElementById("txtName").value ) +
					"&lastname=" + encodeURI( document.getElementById("txtSurname").value ) +                 
					"&email=" + encodeURI( document.getElementById("txtMail").value )+
					 "&comments=" + encodeURI( document.getElementById("txtComments").value ) +
					 "&language=" + encodeURI( document.getElementById("slctLanguage").value ) +
					 "&from=" + encodeURI( document.getElementById("hidFrom").value ) +
					 "&postcode=" + encodeURI( document.getElementById("txtZip").value ) +
					  "&city=" + encodeURI( document.getElementById("hidcity").value ) +
					  "&language_page=" + encodeURI( document.getElementById("hidlanguage").value ) +
					  "&telephone=" + encodeURI( document.getElementById("txtPhone").value ) ;
	
	 xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	 xmlHttp.setRequestHeader("Content-length", parameters.length);
	 xmlHttp.setRequestHeader("Connection", "close");
	 xmlHttp.send(parameters); 
	//xmlHttp.send(null)
	
	
	setTimeout("redirect()",4000);
} 

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("containerEnquiry").style.cursor = 'default';
		document.body.style.cursor = 'default';
		document.getElementById("imgSubmit").style.cursor = '';
		document.getElementById("imgSubmit").onclick = fnct_OnClick;
		MM_showHideLayers('quickEnquiry','','hide')
	} 
} 

function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 

function redirect() {
//redireccion a thankyou	
	window.location='schnelle_danke.php';	

}
