// JavaScript Document

window.onload=function(){
	if (zXmlHttp.isSupported()){
	
		
		if (document.getElementById("submit1")){
			document.getElementById("submit1").onclick=validarFormulario1;
			}
		document.getElementById("ok_cb").onclick=validarCallback;
		if (document.getElementById("submit2")){
			document.getElementById("submit2").onclick=validarFormularioN;
			}
		var url=window.parent.document.location.toString();
		if (url.indexOf('?')!='-1'){
			referral=url.split('?');
			referral=referral[1].split('=');
			if (referral[0]=="rid"){
				if (document.getElementById("referral_e")){
					document.getElementById("referral_e").value=referral[1];
					}
				if (document.getElementById("referral_n")){
					document.getElementById("referral_n").value=referral[1];
					}
				if (document.getElementById("referral_cb")){
					document.getElementById("referral_cb").value=referral[1];
					}
				createCookie('referral',referral[1],1);
				}
			}
		else{
			// cargar el valor de la cookie en caso de que exista
			referral=readCookie('referral')
			if (referral!=null){
				if (document.getElementById("referral_e")){
					document.getElementById("referral_e").value=referral;
					}
				if (document.getElementById("referral_n")){
					document.getElementById("referral_n").value=referral;
					}
				if (document.getElementById("referral_cb")){
					document.getElementById("referral_cb").value=referral;
					}
				}
			}
		}
	else{
		alert("AJAX is not supported by this browser");
		}
	}

function ClearOptions(OptionList) {
	for (x=OptionList.length;x>=0;x--) {
		OptionList[x] = null;
		}
	}
	
function AddToOptionList(OptionList, OptionValue, OptionText) {
	OptionList[OptionList.length]=new Option(OptionText, OptionValue);
	}
	
function cargarMenu(){
	sendGetRequest("http://"+document.domain+"/getSources.php");
	}
function saveGetResult(resultado){
	if (resultado){
		var arrayElementos=eval("("+resultado+")");
		var objSelect1=document.getElementById("Source1");
		var objSelectC=document.getElementById("SourceC");
		ClearOptions(objSelect);
		AddToOptionList(objSelect,"%","Please select one");
		if (objSelect1){
			ClearOptions(objSelect1);
			AddToOptionList(objSelect1,"%","Please select one");
			}
		if (objSelectC){
			ClearOptions(objSelectC);
			AddToOptionList(objSelectC,"%","Please select one");
			}
		for (x=0;x<arrayElementos.length;x++){
			AddToOptionList(objSelect,arrayElementos[x],arrayElementos[x]);
			if (objSelect1){
				AddToOptionList(objSelect1,arrayElementos[x],arrayElementos[x]);
				}
			if (objSelectC){
				AddToOptionList(objSelectC,arrayElementos[x],arrayElementos[x]);
				}
			}
		}
	else{
		alert("There was an error getting the list");
		}
	}
	
function validarFormulario(){
	var email=document.getElementById("Email");
	var telephone=document.getElementById("Telephone");
	var source=document.getElementById("Source");
	if (email.value=="" && telephone.value==""){
		alert("Error: E-mail or telephone is required.");
		return;
		}
	if (email.value!=""){
      p=email.value.indexOf('@');
      if (p<1 || p==(email.value.length-1)){
			alert("Error: E-mail must contain an e-mail address.");
			return;
			}
		}
	if (source.value=="%"){
		alert("Error: Where did you heard about us is required.");
		return;
		}
	eraseCookie('referral');
	sendRequest("frmEnquiry");
	}
	
function validarFormularioC(){
	var email=document.getElementById("email");
	var telephone=document.getElementById("Telhomeevening");
	if (email.value=="" && telephone.value==""){
		alert("Error: E-mail or telephone is required.");
		return false;
		}
	if (email.value!=""){
      p=email.value.indexOf('@');
      if (p<1 || p==(email.value.length-1)){
			alert("Error: E-mail must contain an e-mail address.");
			return false;
			}
		}
	return true;
	}
	
function validarFormulario1(){
	var email=document.getElementById("Email1");
	var telephone=document.getElementById("Telephone1");
	var source=document.getElementById("Source1");
	if (email.value=="" && telephone.value==""){
		alert("Error: E-mail or telephone is required.");
		return;
		}
	if (email.value!=""){
      p=email.value.indexOf('@');
      if (p<1 || p==(email.value.length-1)){
			alert("Error: E-mail must contain an e-mail address.");
			return;
			}
		}
	if (source.value=="%"){
		alert("Error: Where did you heard about us is required.");
		return;
		}
	sendRequest("frmEnquiry1");
	}
	
function validarCallback(){
	var name=document.getElementById("Name_cb");
	var telephone=document.getElementById("Telephone_cb");
	if (name.value=="" && telephone.value==""){
		alert("Error: name and telephone are required.");
		return;
		}
	sendRequest("frmCallback");
	}
	
function validarFormularioN(){
	var name=document.getElementById("NameN");
	var email=document.getElementById("EmailN");
	var telephone=document.getElementById("TelephoneN");
	if (name.value==""){
		alert("Error: Name is required.");
		return false;
		}
	if (email.value==""){
		alert("Error: E-mail is required.");
		return false;
		}
	if (telephone.value==""){
		alert("Error: Telephone is required.");
		return false;
		}
	sendRequest("frmNewsletter");
	}
	
function limpiarFormulario(formName){
	oForm=document.getElementById(formName);
	for(x=0;x<oForm.elements.length;x++){
		if (oForm.elements[x].type=="text" || oForm.elements[x].type=="textarea"){
			oForm.elements[x].value="";
			}
		}
	}
	
function saveResult(resultado){
	eval(resultado);
	}
	
function zoomPicture(url){
	window.open(url,"image","height=480,width=640,status=yes,toolbar=no,menubar=no,location=no,scrollbars=1");
	}
	
function cargaImagen(url,pos){
	document.getElementById("img"+pos).src=document.getElementById("img1").src;
	document.getElementById("img1").src=url;	
	}
	
function convert(origen) {
rate = document.myform.rate.value;
rateusd = document.myform.rateusd.value;
if (origen=='euros') {
	document.currency.pounds.value = Math.round(document.currency.euros.value * rate);
	document.currency.dollars.value = Math.round(document.currency.euros.value * rateusd);	
}
if (origen=='pounds') {
	document.currency.euros.value = Math.round(document.currency.pounds.value / rate);
	document.currency.dollars.value = Math.round(rateusd * document.currency.pounds.value / rate);
}
if (origen=='dollars') {
	document.currency.euros.value = Math.round(document.currency.dollars.value / rateusd);
	document.currency.pounds.value = Math.round(rate * document.currency.dollars.value / rateusd  );
}
}

function sconvert(origen) {
rate = 10.7639;
if (origen=='meters') {
	document.surface.feet.value = Math.round(document.surface.meters.value * rate);	
} else {
	document.surface.meters.value = Math.round(document.surface.feet.value / rate);
}
	
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
 
}

function dropDown(){
if(document.form.Email.value=='')
{
alert("Please fill in Email.");
document.form.Email.focus();
return false;
}

if(!isValidEmail(document.form.Email.value))
{
alert("Email address not valid.");
document.form.Email.focus();
return false;
}

}