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
} 

document.getElementById("errGeneral").style.visibility = 'hidden';
document.getElementById("errGeneral").style.display = 'none'; 
document.getElementById("errEmail").style.visibility = 'hidden';
document.getElementById("errEmail").style.display = 'none'; 
document.getElementById("errLang").style.visibility = 'hidden';
document.getElementById("errLang").style.display = 'none';

document.getElementById("errName").style.visibility = 'hidden';
document.getElementById("errName").style.display = 'none';
document.getElementById("errLastName").style.visibility = 'hidden';
document.getElementById("errLastName").style.display = 'none';

document.getElementById("errZIP").style.visibility = 'hidden';
document.getElementById("errZIP").style.display = 'none';
document.getElementById("errCity").style.visibility = 'hidden';
document.getElementById("errCity").style.display = 'none';
document.getElementById("errComment").style.visibility = 'hidden';
document.getElementById("errComment").style.display = 'none';

var error=false;
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'; 
	error=true;

}




if((document.getElementById("slctLanguage").value == ''))
{
	document.getElementById("errLang").style.visibility = 'visible'; 
	document.getElementById("errLang").style.display = 'block'; 
	
	error=true;

}


if((document.getElementById("txtName").value == ''))
{
	document.getElementById("errName").style.visibility = 'visible'; 
	document.getElementById("errName").style.display = 'block'; 
	
	error=true;

}


if((document.getElementById("txtSurname").value == ''))
{
	document.getElementById("errLastName").style.visibility = 'visible'; 
	document.getElementById("errLastName").style.display = 'block'; 
	
	error=true;

}


if((document.getElementById("txtSurname").value == ''))
{
	document.getElementById("txtSurname").style.visibility = 'visible'; 
	document.getElementById("txtSurname").style.display = 'block'; 
	
	error=true;

}

if((document.getElementById("txtZip").value == ''))
{
	document.getElementById("errZIP").style.visibility = 'visible'; 
	document.getElementById("errZIP").style.display = 'block'; 
	
	error=true;

}
if((document.getElementById("slctCity").value == ''))
{
	document.getElementById("errCity").style.visibility = 'visible'; 
	document.getElementById("errCity").style.display = 'block'; 
	
	error=true;

}


	cadena = document.getElementById("txtComments").value;
	pat = /enter detail/	 

if ((document.getElementById("txtComments").value == '') || (pat.test(cadena)==true) ) 
{
	document.getElementById("errComment").style.visibility = 'visible';
	document.getElementById("errComment").style.display = 'block';
	// alert('lang');
	error = true;
}

if(error == true)
{
	document.getElementById("errGeneral").style.visibility = 'visible'; 
	document.getElementById("errGeneral").style.display = 'block'; 
	
	error=true;

}


if(error==true) return;



document.getElementById("errEmail").style.visibility = 'hidden';
document.getElementById("errEmail").style.display = 'none'; 
document.getElementById("errLang").style.visibility = 'hidden';
document.getElementById("errLang").style.display = 'none';


document.getElementById("errName").style.visibility = 'hidden';
document.getElementById("errName").style.display = 'none';
document.getElementById("errZIP").style.visibility = 'hidden';
document.getElementById("errZIP").style.display = 'none';
document.getElementById("errCity").style.visibility = 'hidden';
document.getElementById("errCity").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("slctCity").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.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='quick_thankyou.php';	
	
}
