
function validarCamposObligPRECIOyPRODUCTO(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","txtApel2","cbCliente","tbDNI","txtEmail","tbCP","txtComentarios", "txtCaptcha");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Apellido 2","- Es cliente","- NIF","- Email","- C\u00f3digo postal","- Petici\u00f3n", "- C\u00f3digo de seguridad");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}						     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}

function validarCamposObligPRECIOyPRODUCTOCaptcha(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","txtApel2","cbCliente","tbDNI","txtEmail","tbCP", "txtComentarios", "txtCaptcha");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Apellido 2","- Es cliente","- NIF","- Email","- C\u00f3digo postal", "- Petici\u00f3n", "- C\u00f3digo de seguridad");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}						     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}


function validarCamposObligPOLIZA(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","txtApel2","txtEmail","tbCP","tbPoliza","txtComentarios", "txtCaptcha");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Apellido 2","- Email","- C\u00f3digo postal","- Num. de p\u00f3liza","- Petici\u00f3n", "- C\u00f3digo de seguridad");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}						     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}

function validarCamposObligPOLIZACaptcha(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","txtApel2","txtEmail","tbCP","tbPoliza","txtComentarios", "txtCaptcha");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Apellido 2","- Email","- C\u00f3digo postal","- Num. de p\u00f3liza","- Petici\u00f3n", "- C\u00f3digo de seguridad");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}						     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}

function validarCamposObligOTRASPET(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","txtApel2","txtEmail","txtTelFijo","txtComentarios", "txtCaptcha");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Apellido 2","- Email","- Telu00e9fono","- Petici\u00f3n", "- C\u00f3digo de seguridad");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}						     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}

function validarCamposObligOTRASPETCaptcha(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","txtApel2","txtEmail","txtTelFijo","txtComentarios", "txtCaptcha");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Apellido 2","- Email","- Telu00e9fono","- Petici\u00f3n", "- C\u00f3digo de seguridad");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}						     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}

function validarCamposObligCONSULTAS(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","txtEmail","txtTelFijo","txtComentarios");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Email","- Telu00e9fono","- Mensaje");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}						     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}


function validarCamposObligCompromisos(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","cbCliente","tbDNI","txtEmail","tbCP","txtTelFijo","txtComentarios");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Es cliente","- NIF","- Email","- C\u00f3digo postal","- Telu00e9fono","- Motivo Consulta");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}						     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}

function validarCamposObligCompromisosCaptcha(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","cbCliente","tbDNI","txtEmail","tbCP","txtTelFijo","txtComentarios", "txtCaptcha");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Es cliente","- NIF","- Email","- C\u00f3digo postal","- Telu00e9fono","- Motivo Consulta", "- C\u00f3digo de seguridad");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}						     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}

function validarCamposObligBajaBoletinAXAActualidad(input)
{

	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","tbDNI","txtEmail","tbCP","txtTel","txtComentarios");
	
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- NIF","- Email","- C\u00f3digo postal","- Telu00e9fono","- Motivo de su baja");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";

	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	}					
	
	if (campsCheck==true){
		if (input.elements["legal"].checked == false){
			alert ("\nDebes aceptar la cl\u00e1usula de protecci\u00f3n de datos.");
			input.elements["legal"].focus();
			return false;
		}
	}
		     
	if (campsCheck==true){
		return true;
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}


function validarCamposObligServicioIntegral(input)
{
	var etiqCampsObligatoris=new Array("txtNombre","txtApel1","cbCliente","tbDNI","txtEmail","tbCP","txtTel");
	var nomCampsObligatoris = new Array("- Nombre","- Apellido 1","- Es cliente","- NIF","- Email","- C\u00f3digo postal","- Tel\u00e9fono");
	
	var campsCheck = true;
	var campsFaltants = "\nDebe completar el siguiente campo obligatorio:\n\n";
	
	for (var campsNum=0;campsNum<etiqCampsObligatoris.length;campsNum++) {
		if((input.elements[etiqCampsObligatoris[campsNum]].value=="") ||
		   (input.elements[etiqCampsObligatoris[campsNum]].value==" ")){
		   campsFaltants += nomCampsObligatoris[campsNum] + "\n\t";
	 	  campsCheck=false;
	 	  break;	   
	  	 }
	  	 
	  	 /* Comprobamos que el formato del DNI sea correcto*/
	  	 /*************************************************************************************************************************************/
	  	 if (campsNum == 3){
	  		var abc=input.elements[etiqCampsObligatoris[campsNum]].value;
	  		var dni=abc.substring(0,abc.length-1);
	  		var let=abc.charAt(abc.length-1);
	  		if (!isNaN(let))
			{
				campsFaltants += "- Error en el formato del DNI, falta la letra (ej: 00000000Z)" + "\n\t";
	  			campsCheck=false;
	 			break;
			}
			else{
				var cadena="TRWAGMYFPDXBNJZSQVHLCKET"
				var posicion = dni % 23
				var letra = cadena.substring(posicion,posicion+1)
				if (letra!=let.toUpperCase())
				{
					campsFaltants += "- Error en el formato del DNI (ej: 00000000Z)" + "\n\t";
					campsCheck=false;
	 				break;
				}
			}
	  	 }
	  	 
	  	 /* Comprobamos que el formato del Email sea correcto*/
	  	 /*************************************************************************************************************************************/
	  	 if (campsNum == 4){
	  		var mail=input.elements[etiqCampsObligatoris[campsNum]].value;
	  		
	  		reMail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	  		
	  		if (!reMail.test(mail))
			{
				campsFaltants += "- El formato del Email no es correcto" + "\n\t";
	  			campsCheck=false;
	 			break;
			}	
	  	 }
	  	 
	  	 /* Comprobamos que el formato del Código Postal sea correcto*/
	  	 /*************************************************************************************************************************************/
	  	 if (campsNum == 5){
	  		var cp=input.elements[etiqCampsObligatoris[campsNum]].value;
	  		
	  		if (isNaN(cp))
			{
				campsFaltants += "- El campo C\u00f3digo Postal debe tener 5 d\u00edgitos num\u00e9ricos" + "\n\t";
	  			campsCheck=false;
	 			break;
			}	
	  	 }
	  	 
	  	 /* Comprobamos que el formato del Teléfono sea correcto*/
	  	 /*************************************************************************************************************************************/
	  	 if (campsNum == 6){
	  		var tel=input.elements[etiqCampsObligatoris[campsNum]].value;
	  		
	  		if (isNaN(tel))
			{
				campsFaltants += "- El campo Tel\u00e9fono debe tener 9 d\u00edgitos num\u00e9ricos" + "\n\t";
	  			campsCheck=false;
	 			break;
			}	
	  	 }
	  	 
	  	 /* Comprobamos que haya aceptado las condiciones legales de la LOPD*/
	  	 /*************************************************************************************************************************************/
	  	 /*if (campsNum == 7){
	  		if (input.elements[etiqCampsObligatoris[campsNum]].checked == false)
			{
				campsFaltants += "- El campo Tel\u00e9fono debe tener 9 d\u00edgitos num\u00e9ricos" + "\n\t";
	  			campsCheck=false;
	 			break;
			}	
	  	 }*/
	}	
		
	
	if (campsCheck==true){
		if (input.elements["legal"].checked == false){
			alert ("\nDebes aceptar la cl\u00e1usula de protecci\u00f3n de datos.");
			input.elements["legal"].focus();
			return false;
		}
	}
	
	if (campsCheck==true){
		if (input.elements["legal2"].checked == false){
			alert ("\nDebes aceptar la cl\u00e1usula de env\u00edo de informaci\u00f3n comercial.");
			input.elements["legal2"].focus();
			return false;
		}
		else{
			return true;
		}
	}

	else {
		alert(campsFaltants);
		input.elements[etiqCampsObligatoris[campsNum]].focus();
		return false;
	}
}
