function obrir_finestra1(pagina){
	var myLeft = (screen.width-430)/2;
	var myTop = (screen.height-330)/2;
	var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=1, resizable=no, width=430, height=330, top="+myTop+", left="+myLeft+"";
	window.open(pagina,"",opciones);
}

function obrir_finestra2(pagina){
	var myLeft = (screen.width-420)/2;
	var myTop = (screen.height-335)/2;
	var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=1, resizable=no, width=420, height=340, top="+myTop+", left="+myLeft+"";
	window.open(pagina,"",opciones);
}

function obrir_finestra3(pagina){
	var myLeft = (screen.width-420)/2;
	var myTop = (screen.height-335)/2;
	var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=1, resizable=no, width=420, height=340, top="+myTop+", left="+myLeft+"";
	window.open(pagina,"",opciones);
}

function obrir_finestra4(pagina){
	var myLeft = (screen.width-410)/2;
	var myTop = (screen.height-200)/2;
	var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=410, height=200, top="+myTop+", left="+myLeft+"";
	window.open(pagina,"",opciones);
}

function comprovar_formulari_contacte(formulari){
	document.getElementById('error0').style.visibility="hidden"; 
	document.getElementById('error1').style.visibility="hidden"; 
	document.getElementById('error2').style.visibility="hidden"; 
	document.getElementById('error3').style.visibility="hidden"; 
	document.getElementById('error4').style.visibility="hidden"; 
	if (formulari.x_nombre.value=='' || validaSpaces(formulari.x_nombre.value)==false || validaNoNumeros(formulari.x_nombre.value)==false){
		document.getElementById('error0').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_apellido.value=='' || validaSpaces(formulari.x_apellido.value)==false || validaNoNumeros(formulari.x_apellido.value)==false){
		document.getElementById('error1').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_telefono.value=='' || validaSpaces(formulari.x_telefono.value)==false){
		document.getElementById('error2').style.visibility="visible"; 
		return false;
	}
	if (validaPhone(formulari.x_telefono.value)== false){
		document.getElementById('error2').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_mail.value==''){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}	
	//alert(validaMail(formulari.x_mail_receptor.value));
	if (validaMail(formulari.x_mail.value)== false){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}
	if (!formulari.x_politica.checked){
		document.getElementById('error4').style.visibility="visible"; 
		return false;
	}
		return true;
}

function comprovar_formulari_reservas(formulari){
	document.getElementById('error0').style.visibility="hidden"; 
	document.getElementById('error1').style.visibility="hidden"; 
	document.getElementById('error2').style.visibility="hidden"; 
	document.getElementById('error3').style.visibility="hidden"; 
	document.getElementById('error4').style.visibility="hidden"; 
	document.getElementById('error5').style.visibility="hidden"; 
	document.getElementById('error6').style.visibility="hidden"; 
	document.getElementById('error7').style.visibility="hidden"; 
	if (formulari.x_nombre.value=='' || validaSpaces(formulari.x_nombre.value)==false || validaNoNumeros(formulari.x_nombre.value)==false){
		document.getElementById('error0').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_apellido.value=='' || validaSpaces(formulari.x_apellido.value)==false || validaNoNumeros(formulari.x_apellido.value)==false){
		document.getElementById('error1').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_telefono.value=='' || validaSpaces(formulari.x_telefono.value)==false){
		document.getElementById('error2').style.visibility="visible"; 
		return false;
	}
	if (validaPhone(formulari.x_telefono.value)== false){
		document.getElementById('error2').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_mail.value==''){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}	
	if (validaMail(formulari.x_mail.value)== false){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_comensales.value=='' || isNaN(formulari.x_comensales.value)){
		document.getElementById('error4').style.visibility="visible"; 
		return false;
	}	

	if (formulari.x_fecha.value==''){
		document.getElementById('error5').style.visibility="visible"; 
		return false;
	}	
	if (formulari.x_hora.value==''){
		document.getElementById('error6').style.visibility="visible"; 
		return false;
	}		
	if (!formulari.x_politica.checked){
		document.getElementById('error7').style.visibility="visible"; 
		return false;
	}
	return true;
}

function validaPhone(strM){
	valPhone = true;
	for (i=0;i<strM.length;i++){
		if(isNaN(strM.charAt(i))){
			valPhone = false;
		}
	}
	return valPhone;
}

function validaSpaces(strM){
	valSpace = true;
	intTotal = 0;
	for (i=0;i<strM.length;i++){
		if(strM.charAt(i)==" "){
			intTotal = intTotal + 1;
		}
	}
	valSpace = intTotal != strM.length;
	//alert(intTotal+": "+strM.length);
	return valSpace;
}

function comprovar_formulari_quedamos(formulari){
	document.getElementById('error0').style.visibility="hidden"; 
	document.getElementById('error1').style.visibility="hidden"; 
	document.getElementById('error2').style.visibility="hidden"; 
	document.getElementById('error3').style.visibility="hidden"; 
	document.getElementById('error4').style.visibility="hidden"; 
	document.getElementById('error5').style.visibility="hidden"; 
	document.getElementById('error6').style.visibility="hidden"; 	
	if (formulari.x_nom_propi.value==''){
		document.getElementById('error0').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_mail_propi.value==''){
		document.getElementById('error1').style.visibility="visible"; 
		return false;
	}
	if (validaMail(formulari.x_mail_propi.value)== false){
		document.getElementById('error1').style.visibility="visible"; 
		return false;
	}
	
	if (formulari.x_nom_receptor.value==''){
		document.getElementById('error2').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_mail_receptor.value==''){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}	
	if (validaMail(formulari.x_mail_receptor.value)== false){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}
	
	if (formulari.x_fecha.value==''){
		document.getElementById('error4').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_hora.value==''){
		document.getElementById('error5').style.visibility="visible"; 
		return false;
	}
	if (!formulari.x_politica.checked){
		document.getElementById('error6').style.visibility="visible"; 
		return false;
	}
	return true;
}

function comprovar_formulari_opinion(formulari){
	document.getElementById('error0').style.visibility="hidden"; 
	document.getElementById('error1').style.visibility="hidden"; 
	document.getElementById('error2').style.visibility="hidden"; 
	document.getElementById('error3').style.visibility="hidden"; 
	document.getElementById('error4').style.visibility="hidden"; 
	document.getElementById('error5').style.visibility="hidden"; 
	if (formulari.x_nombre.value=='' || validaSpaces(formulari.x_nombre.value)==false || validaNoNumeros(formulari.x_nombre.value)==false){
		document.getElementById('error0').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_apellido.value=='' || validaSpaces(formulari.x_apellido.value)==false || validaNoNumeros(formulari.x_apellido.value)==false){
		document.getElementById('error1').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_telefono.value=='' || validaSpaces(formulari.x_telefono.value)==false){
		document.getElementById('error2').style.visibility="visible"; 
		return false;
	}
	if (validaPhone(formulari.x_telefono.value)== false){
		document.getElementById('error2').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_mail.value==''){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}	
	if (validaMail(formulari.x_mail.value)== false){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_opinion.value==''){
		document.getElementById('error4').style.visibility="visible"; 
		return false;
	}
	if (!formulari.x_politica.checked){
		document.getElementById('error5').style.visibility="visible"; 
		return false;
	}
	return true;
}

function validaNoNumeros(strM){
	valNoNums = true;
	strNums = "0123456789";
	for (i=0;i<strM.length;i++){
		if(strNums.indexOf(strM.charAt(i))>-1){
			valNoNums = false;
		}
	}
	return valNoNums;
}

function comprovar_formulari_trabaja(formulari){
	document.getElementById('error0').style.visibility="hidden"; 
	document.getElementById('error1').style.visibility="hidden"; 
	document.getElementById('error2').style.visibility="hidden"; 
	document.getElementById('error3').style.visibility="hidden"; 
	document.getElementById('error4').style.visibility="hidden"; 
	document.getElementById('error5').style.visibility="hidden"; 
	document.getElementById('error6').style.visibility="hidden"; 
	document.getElementById('error7').style.visibility="hidden"; 
	//validaNoNumeros
	if (formulari.x_nombre.value=='' || validaSpaces(formulari.x_nombre.value)==false || validaNoNumeros(formulari.x_nombre.value)==false){
		document.getElementById('error0').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_apellido.value=='' || validaSpaces(formulari.x_apellido.value)==false || validaNoNumeros(formulari.x_apellido.value)==false){
		document.getElementById('error1').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_edad.value=='' || isNaN(formulari.x_edad.value) || validaSpaces(formulari.x_edad.value)==false){
		document.getElementById('error2').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_telefono.value=='' || validaSpaces(formulari.x_telefono.value)==false){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}	
	if (validaPhone(formulari.x_telefono.value)== false){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_mail.value==''){
		document.getElementById('error4').style.visibility="visible"; 
		return false;
	}
	if (validaMail(formulari.x_mail.value)== false){
		document.getElementById('error4').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_cv.value==''){
		document.getElementById('error5').style.visibility="visible"; 
		return false;
	}
	if (!formulari.x_disponibilidad[0].checked && !formulari.x_disponibilidad[1].checked){
		document.getElementById('error6').style.visibility="visible"; 
		return false;
	}
	if (!formulari.x_politica.checked){
		document.getElementById('error7').style.visibility="visible"; 
		return false;
	}
	return true;
}

function comprovar_formulari_recomienda(formulari){
	document.getElementById('error0').style.visibility="hidden"; 
	document.getElementById('error1').style.visibility="hidden"; 
	document.getElementById('error2').style.visibility="hidden"; 
	document.getElementById('error3').style.visibility="hidden"; 
	document.getElementById('error4').style.visibility="hidden"; 
	if (formulari.x_nombre_propio.value==''){
		document.getElementById('error0').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_mail_propio.value==''){
		document.getElementById('error1').style.visibility="visible"; 
		return false;
	}
	if (validaMail(formulari.x_mail_propio.value)== false){
		document.getElementById('error1').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_nombre_receptor.value==''){
		document.getElementById('error2').style.visibility="visible"; 
		return false;
	}
	if (formulari.x_mail_receptor.value==''){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}
	if (validaMail(formulari.x_mail_receptor.value)== false){
		document.getElementById('error3').style.visibility="visible"; 
		return false;
	}
	if (!formulari.x_politica.checked){
		document.getElementById('error4').style.visibility="visible"; 
		return false;
	}
	return true;
}

function validaMail(strM){
	valMail = true;
	if ((strM.indexOf("@") < 0 || strM.indexOf(".") < 0) && valMail){
		valMail = false;
	}
	if (strM.indexOf("@") > strM.lastIndexOf(".") && valMail){
		valMail = false;
	}
	if (strM.indexOf("@") == strM.lastIndexOf(".") - 1 && valMail){
		valMail = false;
	}
	if (strM.lastIndexOf(".") == strM.length - 1 && valMail){
		valMail = false;
	}
	return valMail;
}

