// JavaScript Document
var campos = 0;

function seleccionaCampo(campo,num) {
	if (campo.checked) {
		campos++;
		eval("document.greenfee.fecha"+num+".disabled=false");
		eval("document.greenfee.hora"+num+".disabled=false");
		document.getElementById("tr_"+num).style.backgroundColor="#d7e6a1";
	} else {
		campos--;	
		eval("document.greenfee.fecha"+num+".disabled=true");
		eval("document.greenfee.hora"+num+".disabled=true");
		eval("document.greenfee.fecha"+num+".value=''");
		eval("document.greenfee.hora"+num+".value=''");
		//eval("document.greenfee.hora"+num+".value=''");
		document.getElementById("tr_"+num).style.backgroundColor="#ffffff";
	}
}

function verificaPaso1(idioma) {
	if (campos==0) {
		//Debe seleccionar al menos un campo
		alert(idioma+"_campo");
		alert(eval(idioma+"_campo"));
		return false;
	}	
	return true;
}

function accesoPaso1(idioma) {
	Siguiente('paso1');
	return;
}

function verificaPaso2(idioma) {
	f=document.greenfee;
	if (f.jugador1.value=="") {
		//Debe seleccionar al menos un campo
		alert(eval(idioma+"_jugador"));
		//f.jugador1.focus();
		return "jugador1";
	}
	if (f.hcp1.value=="") {
		//Debe seleccionar al menos un campo
		alert(eval(idioma+"_handicap"));
		//f.hcp1.focus();
		return "hcp1";
	}
	if (f.numReserva.value=="") {
		//Debe seleccionar al menos un campo
		alert(eval(idioma+"_reserva"));
		//f.numReserva.focus();
		return "numReserva";
	}
	if (f.email.value=="") {
		//Debe seleccionar al menos un campo
		alert(eval(idioma+"_email"));
		//f.numReserva.focus();
		return "email";
	}
	if (f.email.value!="" && !esEmail(f.email.value)) {
		//Debe seleccionar al menos un campo
		alert(eval(idioma+"_email"));
		//f.numReserva.focus();
		return "email";
	}
	if (f.nacionalidad.value=="") {
		//Debe seleccionar al menos un campo
		alert(eval(idioma+"_nacionalidad"));
		//f.numReserva.focus();
		return "nacionalidad";
	}
	
	return true;
}

function accesoPaso2(idioma) {
	if (verificaPaso1(idioma)) {
		Siguiente('paso2');
		return;	
	} else {
		Siguiente('paso1');
		return;	
	}
}

function verificaPaso3(idioma) {
	//Sin verificacion inicial
	return true;
}

function accesoPaso3(idioma) {
	var paso2 = verificaPaso2(idioma);
	if (paso2==true) {
		eraseCookie("campo");
		document.greenfee.submit();
	} else {
		eval("document.greenfee."+paso2+".focus()");
		return;	
	}
}

function esEmail(txt){
	var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
    return b.test(txt)
}

function reservaGreenFee(campo) {
	document.cookie =
  'campo=' + campo + '; path=/';
}

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 compruebaGreenFee() {
	var campo = readCookie("campo"); 
	var obj = eval("document.forms['greenfee']."+campo);
	obj.checked = true;
	var indice = "";
	switch (campo) {
		case 'abama':indice='01';break;
		case 'amarilla':indice='02';break;
		case 'golfdelsur':indice='03';break;
		case 'golflasamericas':indice='04';break;
		case 'golfcostaadeje':indice='05';break;
		case 'lospalos':indice='06';break;
		case 'buenavistagolf':indice='07';break;
		case 'tecinagolf':indice='08';break;
		}
	seleccionaCampo(obj,indice);
}

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);
}
