function multiplica(a,b){

	return a*b;

}

function suma(a,b){

	return a+b;

}

//

function escribe(text,id)

{

	if (document.getElementById)

	{

		x = document.getElementById(id);

		x.innerHTML = '';

		x.innerHTML = text;

	}

	else if (document.all)

	{

		x = document.all[id];

		x.innerHTML = text;

	}

	else if (document.layers)

	{

		x = document.layers[id];

		text2 = '<P>' + text + '</P>';

		x.document.open();

		x.document.write(text2);

		x.document.close();

	}

}

//

function confirmar(){

	document.forms.f2.confirmacion.value=1;

	document.forms.f2.submit();

}

//

function cancelar(){

	document.forms.f2.confirmacion.value=0;

	document.location.href="formulario.php";

}

//

var cad="";

function dinaForm(num){

	cad="<hr width='100%'><br><b>Datos de los participantes</b><br><br>";

	for(var z=1;z<=num;z++){

		cad+=(z)+")<br>";

		cad+="Apellidos &nbsp;<input type='text' name='p_nombre_"+z+"' id='p_nombre_"+z+"' size=32><br>";

		cad+="Nombre &nbsp;&nbsp;&nbsp;<input type='text' name='p_apellidos_"+z+"' id='p_apellidos_"+z+"' size=32><br><br>";

	}

	cad+="<hr width='100%'>";

	escribe(cad,"personas");

}

//

function calcular(){



	var f=document.forms.f1;

	if(f.condicion[0].checked || f.condicion[1].checked){

		var dato1=f.num_personas[f.num_personas.selectedIndex].value;


		if(cad==""){dinaForm(dato1)};
		/*dinaForm(dato1);*/
		
		var dato11=0;
		var dato111=0;
		var dato_clausura=0;
/*
		var dato11=f.almuerzo[f.almuerzo.selectedIndex].value;

		var dato111=f.cenas[f.cenas.selectedIndex].value;

		var dato_clausura=f.clausura[f.clausura.selectedIndex].value;
*/
		

		var dato2=coeficiente;

		var dato3=35;

		var dato4=65;

		var dato5=60;

		var subtotal1;

		var subtotal2;

		var subtotal_clausura;



		if (isNaN(dato1) || dato1==""){

			alert("Por favor, debes introducir un numero de personas.");

			f.num_personas.focus();

			return;

		}



		subtotal1=multiplica(dato1,dato2);

		subtotal2=multiplica(dato11,dato3);

		subtotal3=multiplica(dato111,dato4);

		subtotal4=multiplica(dato_clausura,dato5);



		escribe(subtotal1,"disp_personas");
/*
		escribe(subtotal2,"disp_extra");

		escribe(subtotal3,"disp_extra2");

		escribe(subtotal4,"disp_clausura");
*/		



		total=suma(suma(subtotal1,subtotal2),subtotal3);

		total=suma(total,subtotal4);



		escribe("<b>"+total+"</b>","disp_total");

		f.total_euros.value=total;

	}else{

		alert("Primero debe escoger su condicion: Asociado o No asociado");

	}

}

/////////////////////////////

function validarCIF(texto){

return true;

}

    function validarCIFNO(texto){



        var pares = 0;

        var impares = 0;

        var suma;

        var ultima;

        var unumero;

        var uletra = new Array("J", "A", "B", "C", "D", "E", "F", "G", "H", "I");

        var xxx;



        texto = texto.toUpperCase();



        var regular = new RegExp(/^[ABCDEFGHKLMNPQS]\d\d\d\d\d\d\d[0-9,A-J]$/g);

         if (!regular.exec(texto)) return false;



         ultima = texto.substr(8,1);



         for (var cont = 1 ; cont < 7 ; cont ++){

             xxx = (2 * parseInt(texto.substr(cont++,1))).toString() + "0";

             impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1));

             pares += parseInt(texto.substr(cont,1));

         }

         xxx = (2 * parseInt(texto.substr(cont,1))).toString() + "0";

         impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1));



         suma = (pares + impares).toString();

         unumero = parseInt(suma.substr(suma.length - 1, 1));

         unumero = (10 - unumero).toString();

         if(unumero == 10) unumero = 0;



         if ((ultima == unumero) || (ultima == uletra[unumero]))

             return true;

         else

             return false;




    }



/////////////////////////////

function validaF(){

	var f=document.forms.f1;

	var campo;

	var f_error_nombre=0;

	var f_error_apellidos=0;

	var f_error_cargo=0;

	var f_error_centro=0;

	var f_error_direccion=0;

	var f_error_cp=0;

	var f_error_provincia=0;

	var f_error_ciudad=0;

	var f_error_telefono=0;

	var f_error_fax=0;

	var f_error_email=0;

	var f_error_cif=0;

	var f_error_total=0;

	var f_error_participantes=0;



	var dato1=f.num_personas[f.num_personas.selectedIndex].value;

	var msg="";







	if(f.total_euros.value==0){

		f_error_total=1;

		campo=f.num_personas;

	}else{

		for(var i=1;i<=dato1;i++){

			c=eval("document.forms.f1.p_nombre_"+i+".value");

			if(c==""){

				f_error_participantes=1;

				campo=eval("document.forms.f1.p_nombre_"+i);

			}

		}

	}



	if(validarCIF(f.cif.value)==false){

		f_error_cif=1;

		campo=f.cif;

	}



	if(f.email.value=="" || !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.email.value))){

		f_error_email=1;

		campo=f.email;

	}



	if (f.fax.value=="" || isNaN(f.fax.value) || f.fax.value.length<9){

		f_error_fax=1;

		campo=f.fax;

	}



	if (f.telefono.value=="" || isNaN(f.telefono.value) || f.telefono.value.length<9){

		f_error_telefono=1;

		campo=f.telefono;

	}



	if(f.provincia.value==""){

		f_error_provincia=1;

		campo=f.provincia;

	}



	if(f.ciudad.value==""){

		f_error_ciudad=1;

		campo=f.ciudad;

	}



	if (f.cp.value=="" || f.cp.value.length<4){

		f_error_cp=1;

		campo=f.cp;

	}



	if(f.direccion.value==""){

		f_error_direccion=1;

		campo=f.direccion;

	}



	if(f.centro.value==""){

		f_error_centro=1;

		campo=f.centro;

	}



	if(f.cargo.value==""){

		f_error_cargo=1;

		campo=f.cargo;

	}



	if(f.nombre.value==""){

		f_error_nombre=1;

		campo=f.nombre;

	}



	if(f.apellidos.value==""){

		f_error_apellidos=1;

		campo=f.apellidos;

	}



	if(f_error_nombre || f_error_total || f_error_cif || f_error_apellidos || f_error_cargo || f_error_centro || f_error_direccion || f_error_cp || f_error_provincia || f_error_ciudad || f_error_telefono || f_error_fax || f_error_email || f_error_participantes){

		//

		if(f_error_apellidos){msg+="- Revise los Apellidos.";}

		if(f_error_nombre){msg+="\n- Revise el Nombre.";}

		if(f_error_cargo){msg+="\n- Revise el Cargo.";}

		if(f_error_centro){msg+="\n- Revise el Centro.";}

		if(f_error_direccion){msg+="\n- Revise el Dirección.";}

		if(f_error_cp){msg+="\n- Revise el CP.";}

		if(f_error_provincia){msg+="\n- Revise la Provincia.";}

		if(f_error_ciudad){msg+="\n- Revise la Ciudad.";}

		if(f_error_telefono){msg+="\n- Revise el Teléfono.";}

		if(f_error_fax){msg+="\n- Revise el Móvil.";}

		if(f_error_email){msg+="\n- Revise su E-mail.";}

		if(f_error_cif){msg+="\n- Revise el CIF.";}

		if(f_error_total){msg+="\n- Debe realizar el cálculo económico.";}

		if(f_error_participantes){msg+="\n- Debe rellenar los participantes.";}

		//

		alert(msg);

		campo.focus();

	}else{

		calcular();

		f.submit();

	}

}

///////////////////////////////////////////////////////////

function validaFReserva(){

	var enviar=true;
	var msg_error="Error: ";

	var apellidos_1			=document.frm.apellidos_1.value;
	var nombre_1			=document.frm.nombre_1.value;
	var dni_1				=document.frm.dni_1.value;
	var email_1				=document.frm.email_1.value;

	var titular				=document.frm.titular.value;
	var cif					=document.frm.cif.value;
	var direccion_factura	=document.frm.direccion_factura.value;
	var cp_factura			=document.frm.cp_factura.value;
	var ciudad_factura		=document.frm.ciudad_factura.value;

	var doble_1				=document.frm.doble_1.value;
	var indi_1				=document.frm.indi_1.value;
	var doble_3				=document.frm.doble_3.value;
	var indi_3				=document.frm.indi_3.value;

	var suit1_1				=document.frm.suit1_1.value;
	var suit1_2				=document.frm.suit1_2.value;
	var suit1_d				=document.frm.suit1_d.value;


	if (apellidos_1==''){
		enviar=false;
		msg_error+='\n-Debe escribir sus apellidos';
	}
	if (nombre_1==''){
		enviar=false;
		msg_error+='\n-Debe escribir su nombre';
	}
	if (dni_1==''){
		enviar=false;
		msg_error+='\n-Debe escribir su DNI';
	}
if ((email_1=='')|| !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_1))){
		enviar=false;
		msg_error+='\n-Debe escribir su email';
	}

	if ((doble_1=='0') && (indi_1=='0') && (doble_3=='0') && (indi_3=='0') && (suit1_1=='0') && (suit1_2=='0')){

		enviar=false;
		msg_error+='\n-Debe seleccionar un hotel';
	}

	if (titular==''){
		enviar=false;
		msg_error+='\n-Debe escribir el titular';
	}
	if (validarCIF(cif)==false){
		enviar=false;
		msg_error+='\n-El número de CIF es incorrecto';
	}
	if (direccion_factura==''){
		enviar=false;
		msg_error+='\n-Debe escribir una dirección para la facturacion';
	}
	if (cp_factura==''){
		enviar=false;
		msg_error+='\n-Debe el código postal para la facturación';
	}
	if (ciudad_factura==''){
		enviar=false;
		msg_error+='\n-Debe escribir la ciudad de facturación';
	}

	if (enviar)

		document.frm.submit();

	else

		alert(msg_error);


}

///////////////////////////////////////////////////////////



function MM_changeProp(objName,x,theProp,theValue) { //v6.0

  var obj = MM_findObj(objName);

  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){

    if (theValue == true || theValue == false)

      eval("obj."+theProp+"="+theValue);

    else eval("obj."+theProp+"='"+theValue+"'");

  }

}



//////////////////////////



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



//////////////////////////////////////////////////////////////

var v;

var coeficiente;

function asociados(){

	coeficiente=coeficiente_asociado;

	escribe("x "+coeficiente_asociado+" &euro;","coeficiente");

	document.forms.f1.total_euros.value=0;

	escribe("","disp_total");



	w=600;

	h=600;

	xF=60+Math.ceil(Math.random()*50);

	yF=60+Math.ceil(Math.random()*50);

	var crc="width="+w+",height="+h+",scrollbars=1,toolbar=0,menubar=0,status=0,top="+yF+",left="+xF+",location=0,directories=0";

	v=window.open("centros.php","microsite",crc);

	v.resizeTo(w,h);

	v.moveTo(xF,yF);

}

function setCentroData(id,nombre,direccion,cp,ciudad,provincia,telefono,fax){

	//alert(id+"::"+nombre+"::"+direccion+"::"+cp+"::"+ciudad+"::"+provincia+"::"+telefono+"::"+fax);

	document.forms.f1.centro_id.value=id;

	document.forms.f1.centro.value=nombre;

	document.forms.f1.direccion.value=direccion;

	document.forms.f1.cp.value=cp;

	document.forms.f1.ciudad.value=ciudad;

	document.forms.f1.provincia.value=provincia;

	document.forms.f1.telefono.value=telefono;

	document.forms.f1.fax.value=fax;



	MM_changeProp('datos','','style.display','block','DIV');

	v.close();

}

function no_asociados(){

	coeficiente=coeficiente_no_asociado;

	escribe("x "+coeficiente_no_asociado+" &euro;","coeficiente");

	document.forms.f1.total_euros.value=0;

	escribe("","disp_total");



	document.forms.f1.centro_id.value=0;

	document.forms.f1.centro.value="";

	document.forms.f1.direccion.value="";

	document.forms.f1.cp.value="";

	document.forms.f1.ciudad.value="";

	document.forms.f1.provincia.value="";

	document.forms.f1.telefono.value="";

	document.forms.f1.fax.value="";

	MM_changeProp('datos','','style.display','block','DIV')

}

//////////////////////////

function popbars(w,h,url){

	var v=null;

	var xMax=screen.availWidth;

	var yMax=screen.availHeight;



	xF=60+Math.ceil(Math.random()*30);

	yF=60+Math.ceil(Math.random()*30);

	var crc="width="+w+",height="+h+",toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=no,top="+yF+",left="+xF+",fullscreen=no,hotkeys=no";

	v=window.open(url ,("pop"+Math.ceil(Math.random()*1000)), crc);

	v.resizeTo(w,h);

	v.moveTo(xF,yF);

}