var gTipo=1;

function mostraTipos(rad) {
	gTipo=rad.parentNode.getAttribute("rel");
	
	var fld=$$('fieldset.registro');
	
	for (var k=2;k<fld[1].childNodes.length;k++) {
		if (fld[1].childNodes[k].getAttribute("rel")==0) {
			fld[1].childNodes[k].style.display='block';
		} else {
			if (fld[1].childNodes[k].getAttribute("rel")!=gTipo) {
				fld[1].childNodes[k].style.display='none';
				fld[1].childNodes[k].firstChild.firstChild.checked=false;
				activa(fld[1].childNodes[k].firstChild.firstChild);
			} else {
				fld[1].childNodes[k].style.display='block';
			}
		}
	}
	
	calculaTotal();
}

function comprovaCantidad(inp) {
	var qt=parseInt(inp.value);
	
	if (isNaN(qt)) {
		inp.value=1;
	}
	
	calculaTotal();
}

function activa(check) {
	if (check.checked) {
		check.parentNode.nextSibling.nextSibling.firstChild.value="1";
		check.parentNode.nextSibling.nextSibling.firstChild.disabled=false;
	} else {
		check.parentNode.nextSibling.nextSibling.firstChild.value="";
		check.parentNode.nextSibling.nextSibling.firstChild.disabled=true;
	}
	
	calculaTotal();
}

function calculaTotal() {
	var fld1=$('cboJugadores').parentNode.parentNode.parentNode;
	var jugadores=$('cboJugadores').value;
	var options=fld1.select('input');
	
	for (var k=0;k<options.length;k++) {
		if (options[k].checked) {
			var greenFee=options[k].nextSibling.value;
		}
	}
	
	var totalGreenFee=greenFee*jugadores;
	
	//ara els serveis complementaris
	var fld2=$('servComp');
	
	var ds=fld2.select("div.servComp");
	
	var totalServicios=0;
	
	for (var k=0;k<ds.length;k++) {
		if ((ds[k].getAttribute("rel")=="0") || (ds[k].getAttribute("rel")==gTipo)) {
			if (ds[k].firstChild.firstChild.checked) {
				var importe=parseFloat(ds[k].firstChild.childNodes[1].value);
				var cant=parseFloat(ds[k].childNodes[2].firstChild.value);
			
				totalServicios=totalServicios+(importe*cant);
			}
		}
	}
	
	
	$('total').value=((greenFee*jugadores)+totalServicios)+",00";
}

function siguiente() {
	//en aquesta funció guardarem les dades de la comanda en una cookie y pasarem a la següent pantalla
	//Definim arrays
	var arrCodigos=new Array();
	var arrCantidades=new Array();
	
	//Miram quin greenfee es el que està marcat
	var fld=$('greenFee');
	var ops=fld.select('input');
	
	for (var k=0;k<ops.length;k++) {
		if (ops[k].checked) {
			arrCodigos.push(ops[k].getAttribute("rel"));
			arrCantidades.push($('cboJugadores').value);
		}
	}
	
	//ara Miram els serveis complementaris
	var fld2=$('servComp');
	var ds=fld2.select("div.servComp");
	
	for (var k=0;k<ds.length;k++) {
		if (ds[k].firstChild.firstChild.checked) {
			arrCodigos.push(ds[k].firstChild.firstChild.nextSibling.nextSibling.value);
			arrCantidades.push(ds[k].childNodes[2].firstChild.value);
		}
	}
	
	var ckCodigos=arrCodigos.toString();
	var ckCantidades=arrCantidades.toString();
	
	setCookieLT("CODIGOS", ckCodigos, 43200);
	setCookieLT("CANTIDADES", ckCantidades, 43200);
	setCookieLT("TEE",$('hTee').value,43200);
	setCookieLT("FECHA",$('hFecha').value,43200);
	setCookieLT("HORA",$('hHora').value,43200);
	
	window.location="reservas_paso2.php";
}