function validar(){
	//INICIALIZACION DE VARIABLES
	contacto=document.formul.contacto.value;
	cp=document.formul.cp.value;
	ciudad=document.formul.ciudad.value;
	email=document.formul.email.value;
	productos=document.formul.productos.value;
	//EMPIEZA COMPROBACION DE CAMPOS
	if(contacto.length==0){          
		//COMPRUEBA SI HAY CONTACTO EN EL CAMPO
		alert("Tiene que rellenar el nombre contacto")
		document.formul.contacto.focus()
	}else{
		if(cp.length<5){               
			//COMPRUEBA SI HAY MENOS DE 5 DIGITOS EN EL CAMPO DEL CP
			alert("Al codigo postal le faltan digitos")
			document.formul.cp.focus()
		}else{                        
			//COMPRUEBA SI EL CP SON NUMEROS O LETRAS
			if(isNaN(cp)){        
				//SI ES = A TRUE NO ES UN NUMERO
				alert("El codigo postal no es correcto")
				document.formul.cp.focus()
			}else{       
				//EN CASO CONTRARIO ES UN NUMERO/ AUNQUE SE UTILIZA PARSEINT PARA PODER COMPARAR 
				cp=parseInt(cp)
				if(cp>51000){        
					//SI EL NUMERO DEL CP ES MAYOR A 51000 NO VALE
					alert("El codigo postal no es correcto")
					document.formul.cp.focus()
				}else{
					if(ciudad.length==0){ 
						//COMPRUEBA SI HAY DIRECCION EN EL CAMPO
						alert("Tiene que rellenar la ciudad")
						document.formul.ciudad.focus()
					}else{
						if(email.indexOf("@")==-1){
							alert("El email no es correcto")
							document.formul.email.focus()
						}else{
							if(email.indexOf(".")==-1){
								alert("El email no es correcto")
								document.formul.email.focus()
							}else{
								if(productos.length==0){  
									//COMPRUEBA SI HAY PRODUCTOS
									alert("Especifique los productos en los que está interesado ")
									document.formul.productos.focus()
								}else{
									document.formul.submit()}}}}}}}}
}//FIN DE LA FUNCION VALIDAR


function validar1(){
	//DECLARACION DE VARIABLES
	var contacto,cp,email,productos;
	//INICIALIZACION DE VARIABLES
	contacto=document.form1.contacto.value;
	cp=document.form1.cp.value;
	email=document.form1.email.value;
	productos=document.form1.productos.value;
	
	//EMPIEZA COMPROBACION DE CAMPOS
	if(contacto.length==0){          
		//COMPRUEBA SI HAY CONTACTO EN EL CAMPO
		alert("Tiene que rellenar el nombre contacto")
		document.form1.contacto.focus()
	}else{
		if(cp.length<5){  
			//COMPRUEBA SI HAY MENOS DE 5 DIGITOS EN EL CAMPO DEL CP
			alert("Al codigo postal le faltan digitos")
			document.form1.cp.focus()
		}else{                        
			//COMPRUEBA SI EL CP SON NUMEROS O LETRAS
			if(isNaN(cp)){   
				//SI ES = A TRUE NO ES UN NUMERO
				alert("El codigo postal no es correcto")
				document.form1.cp.focus()
			}else{       
				//EN CASO CONTRARIO ES UN NUMERO/ AUNQUE SE UTILIZA PARSEINT PARA PODER COMPARAR 
				cp=parseInt(cp)
				if(cp>51000){ 
					//SI EL NUMERO DEL CP ES MAYOR A 51000 NO VALE
					alert("El codigo postal no es correcto")
					document.form1.cp.focus()
				}else{
					if(email.indexOf("@")==-1){
						alert("El email no es correcto")
						document.form1.email.focus()
					}else{
						if(email.indexOf(".")==-1){
							alert("El email no es correcto")
							document.form1.email.focus()
						}else{
							if(productos.length==0){  //COMPRUEBA SI HAY PRODUCTOS
								alert("Indíquenos su problema técnico")
								document.form1.productos.focus()
							}else{
								document.form1.submit()}}}}}}}
}//FIN DE LA FUNCION VALIDAR1


function validar2(){
	//DECLARACION DE VARIABLES
	var contacto,ciudad,email;
	//INICIALIZACION DE VARIABLES
	contacto=document.formul.contacto.value;
	ciudad=document.formul.ciudad.value;
	email=document.formul.email.value;
	
	//EMPIEZA COMPROBACION DE CAMPOS
	if(contacto.length==0){          
		//COMPRUEBA SI HAY CONTACTO EN EL CAMPO
		alert("Tiene que rellenar el nombre contacto")
		document.formul.contacto.focus()
	}else{
		if(ciudad.length==0){  
			//COMPRUEBA SI HAY DIRECCION EN EL CAMPO
			alert("Tiene que rellenar la ciudad")
			document.formul.ciudad.focus()
		}else{
			if(email.indexOf("@")==-1){
				alert("El email no es correcto")
				document.formul.email.focus()
			}else{
				if(email.indexOf(".")==-1){
					alert("El email no es correcto")
					document.formul.email.focus()
				}else{
					document.formul.submit()}}}}
}//FIN DE LA FUNCION VALIDAR2


function comprobar(){
	if ((document.suscribe.email.value=="")||(document.suscribe.email.value.indexOf("@")==-1)){
		alert ("Por favor, rellene el espacio con su email para suscribirse.");
		document.suscribe.email.value="";
		document.suscribe.email.focus();
	}else
		document.suscribe.submit();
}

function comprueba(){
	if (document.buscador.busca.value==""){
		alert ("Por favor, rellene el espacio con texto a buscar.");
		document.buscador.busca.focus();
		}else document.buscador.submit();
}

function compruebaav(){
	if (document.buscadorav.busca.value==""){
		alert ("Por favor, rellene el espacio con texto a buscar.");
		document.buscadorav.busca.focus();
	}else{
		if((document.buscadorav.categoria.value!="1")&&(document.buscadorav.subcategoria1.value=="")){
			alert ("Por favor, una vez seleccionada la categoría debe escoger de entre una de las subcategorías de la lista.");
			document.buscadorav.subcategoria.focus();}elsedocument.buscadorav.submit();
		}
}
		
function validar_garantia1(){
	//INICIALIZACION DE VARIABLES
	fecha_devolucion=document.form1.fecha_devolucion.value;
	num_devolucion=document.form1.num_devolucion.value;
	empresa=document.form1.empresa.value;
	direccion=document.form1.direccion.value;
	cp=document.form1.cp.value;
	localidad=document.form1.localidad.value;
	provincia=document.form1.provincia.value;
	telefono=document.form1.telf.value;
	email=document.form1.email.value;
	contacto=document.form1.contacto.value;
	
	//EMPIEZA COMPROBACION DE CAMPOS
	if(num_devolucion.length==0){
		//COMPRUEBA SI HAY CONTACTO EN EL CAMPO
		alert("Tiene que rellenar el número de devolución facilitado por el departamento de garantías")
		document.form1.num_devolucion.focus()
	}else{
		if(isNaN(num_devolucion)){ 
			//SI ES = A TRUE NO ES UN NUMERO
			alert("El número de devolucion no es correcto")
			document.form1.num_devolucion.focus()
		}else{    
			//EN CASO CONTRARIO ES UN NUMERO
			if(num_devolucion.length<3){   
				//COMPRUEBA SI HAY MENOS DE 8 DIGITOS EN EL CAMPO DEL NUMERO DE DEVOLUCION
				alert("El número de devolucion debe de tener tres dígitos en el segundo campo")
				document.form1.num_devolucion.focus()
			}else{
				if(fecha_devolucion.length==0){    
					//COMPRUEBA SI HAY CONTACTO EN EL CAMPO
					alert("Tiene que rellenar el número de devolución facilitado por el departamento de garantías")
					document.form1.fecha_devolucion.focus()
				}else{
					if(isNaN(fecha_devolucion)){    
						//SI ES = A TRUE NO ES UN NUMERO
						alert("El número de devolución no es correcto")
						document.form1.fecha_devolucion.focus()
					}else{     
						//EN CASO CONTRARIO ES UN NUMERO
						if(fecha_devolucion.length<6){       
							//COMPRUEBA SI HAY MENOS DE 8 DIGITOS EN EL CAMPO DEL NUMERO DE DEVOLUCION
							alert("El número de devolución debe de tener 6 dígitos en el primer campo")
							document.form1.fecha_devolucion.focus()
						}else{
							if(empresa.length==0){    
								//COMPRUEBA SI HAY  empresa
								alert("Tiene que rellenar la empresa")
								document.form1.empresa.focus()
							}else{
								if(direccion.length==0){  
									//COMPRUEBA SI HAY  direccion
									alert("Tiene que rellenar la direccion")
									document.form1.direccion.focus()
								}else{
									if(isNaN(cp)){        //SI ES = A TRUE NO ES UN NUMERO
										alert("El codigo postal no es correcto")
										document.form1.cp.focus()
									}else{       
										//EN CASO CONTRARIO ES UN NUMERO/ AUNQUE SE UTILIZA PARSEINT PARA PODER COMPARAR
										if(cp.length<5){          
											//COMPRUEBA SI HAY MENOS DE 5 DIGITOS EN EL CAMPO DEL CP
											alert("Al codigo postal le faltan digitos")
											document.form1.cp.focus()
										}else{                    
											//COMPRUEBA SI EL CP SON NUMEROS O LETRAS
											if(cp>51000){        
												//SI EL NUMERO DEL CP ES MAYOR A 51000 NO VALE
												alert("El codigo postal no es correcto")
												document.form1.cp.focus()
											}else{
												if(localidad.length==0){    
													//COMPRUEBA SI HAY DIRECCION EN EL CAMPO
													alert("Tiene que rellenar la localidad")
													document.form1.localidad.focus()
												}else{
													if(provincia.length==0){  
														//COMPRUEBA SI HAY  provincia
														alert("Tiene que rellenar la provincia")
														document.form1.provincia.focus()
													}else{
														if(telefono.length<9){
															alert("El telefono no es correcto")
															document.form1.telf.focus()
														}else{
															telefono1=isNaN(telefono)
															if(telefono1){
																alert("El telefono no es correcto")
																document.form1.telf.focus()
															}else{
																telefono2=parseInt(telefono)
																if(telefono2>9999999999999||telefono2<60000000){
																	alert("El telefono no es correcto")
																	document.form1.telf.focus()
																}else{
																	if(email.indexOf("@")==-1){
																		alert("El email no es correcto")
																		document.form1.email.focus()
																	}else{
																		if(email.indexOf(".")==-1){
																			alert("El email no es correcto")
																			document.form1.email.focus()
																		}else{
																			if(contacto.length==0){ 
																				//COMPRUEBA SI HAY contacto
																				alert("El nombre de la persona de contacto es necesario")
																				document.form1.contacto.focus()
																			}else{document.form1.submit()
																			}    
}    }     }     }    }      }   }    }     }   }    }   }    }    }    }     }   }    }
}//FIN DE LA FUNCION VALIDAR GARANTIA 2

function validar_garantia2(){
	//INICIALIZACION DE VARIABLES
	codigo=document.form2.codigo.value;
	num_serie=document.form2.num_serie.value;
	condiciones=document.form2.condiciones.checked;
	nombre=document.form2.nombre.value;
	apellidos=document.form2.apellidos.value;
	dni=document.form2.dni.value;
	letra=document.form2.letra.value;
	
	//EMPIEZA COMPROBACION DE CAMPOS
	if(codigo.length==0){
		alert("Tiene que rellenar el campo del código de producto")
		document.form2.codigo.focus()
	}else{
		if(num_serie.length==0){
			alert("El numero de serie es necesario")
			document.form2.num_serie.focus()
		}else{
			if(!condiciones){
				alert("Tiene que aceptar las condiciones para enviar el formulario")
			}else{
				if(nombre.length==0){
					alert("Especifique el nombre de la persona que manda el formulario")
					document.form2.nombre.focus()
				}else{
					if(apellidos.length==0){
						alert("Especifique los apellidos de la persona que manda el formulario")
						document.form2.apellidos.focus()
					}else{
						if(dni.length==0){
							alert("Tiene que rellenar el DNI")
							document.form2.dni.focus()
						}else{
							if(dni.length<7){
								alert("El DNI no es correcto, solo puede llevar 7 u 8 números ni espacios ni puntos")
								document.form2.dni.focus()
							}else{
								if(isNaN(dni)){
									alert("El dni no es correcto")
									document.form2.dni.focus()
								}else{
									if(letra.length==0){
										alert("Tiene que rellenar la letra del DNI")
										document.form2.letra.focus()
									}else{document.form2.submit()
									}}}}}}}}}
}//FIN DE LA FUNCION VALIDAR GARANTIA 2

function valida_contacto(){
        if (document.form.remitente.value==""){
            alert("Por favor ponga su email en el campo 'De'")
            document.form.remitente.focus();
         }else{
             if(document.form.remitente.value.indexOf("@")==-1){
                 alert("El remitente no es una dirección de email valida")
                  document.form.remitente.focus()
             }else{
                if(document.form.remitente.value.indexOf(".")==-1){
                   alert("El remitente no es una dirección de email valida")
                   document.form.remitente.focus()
                }else{
                   document.form.envio.value=1;
                   document.form.submit();
                }
            }
        }
       }


	function validar_garantia_acceso()
	{	   
		formulario = document.form1;
		if (formulario.id_cliente.value == "")
		{
			alert("Por favor introduzca su número de cliente")
			formulario.id_cliente.focus();
		}
		else
		{
			if (isNaN(formulario.id_cliente.value))
			{
				alert("El número de Cliente está mal escrito")
				formulario.id_cliente.focus();
			}
			else
			{
				if (formulario.cif.value == "")
				{
					alert("Por favor introduzca su cif o nif")
					formulario.cif.focus();
				}
				else
				{
					if (formulario.email.value == "")
					{
						alert("Por favor introduzca su dirección de email")
						formulario.email.focus();
					}
					else
					{
						if(formulario.email.value.indexOf("@")==-1)
						{
							alert("La dirección de email no es valida")
							formulario.email.focus()
						}
						else
						{
							if(formulario.email.value.indexOf(".")==-1)
							{
								alert("La dirección de email no es valida")
								formulario.email.focus()
							}
							else
							{
								formulario.envio.value=1;
								formulario.submit();
							}
						}
					}
				}
			}
		}
	}



	function validar_garantia_clientes()
	{	   
		formulario = document.form2;	
			
		if (formulario.tipoCliente.value == 4)
		{		
			if (formulario.empresa.value == "")
			{
				alert("Por favor introduzca la empresa")
				formulario.empresa.focus();
			}
			else
			{
				if (formulario.tratamiento[formulario.tratamiento.selectedIndex].value == "")
				{
					alert("Por favor seleccione el tratamiento que desea")
					formulario.tratamiento.focus();
				}
				else
				{
					if (formulario.nombre.value == "")
					{
						alert("Por favor introduzca su nombre")
						formulario.nombre.focus();
					}
					else
					{
						if (formulario.apellidos.value == "")
						{
							alert("Por favor introduzca sus apellidos")
							formulario.apellidos.focus();
						}
						else
						{						
							if (formulario.tipoVia[formulario.tipoVia.selectedIndex].value == "")
							{
								alert("Por favor seleccione el tipo de vía de la dirección")
								formulario.tipoVia.focus();
							}
							else
							{
								if (formulario.direccion.value == "")
								{
									alert("Por favor introduzca la dirección de su empresa")
									formulario.direccion.focus();
								}
								else
								{
									if (formulario.cp.value == "")
									{
										alert("Por favor introduzca el código postal de su empresa")
										formulario.cp.focus();
									}
									else
									{
										if ((isNaN(formulario.cp.value))||(formulario.cp.value > 52999) || ( formulario.cp.value < 1000))
										{
											alert("El código postal está mal escrito")
											formulario.cp.focus();
										}
										else
										{
											if (formulario.ciudad.value == "")
											{
												alert("Por favor introduzca la ciudad")
												formulario.ciudad.focus();
											}
											else
											{
												if (formulario.provincia.value == "")
												{
													alert("Por favor introduzca la provincia")
													formulario.provincia.focus();
												}
												else
												{
													if (formulario.telefono.value == "")
													{
														alert("Por favor introduzca el telefono de contacto")
														formulario.telefono.focus();
													}
													else
													{
														if ((isNaN(formulario.telefono.value))||(formulario.telefono.value > 9999999999999) || ( formulario.telefono.value < 1000000))
														{
															alert("El teléfono está mal escrito")
															formulario.telefono.focus();
														}
														else
														{
															if ((formulario.publicidadFax[0].checked) && ((formulario.fax.value == "") || (isNaN(formulario.fax.value))||(formulario.fax.value > 9999999999999) || ( formulario.fax.value < 9100000)))
															{
																alert("Por favor introduzca el fax de contacto")
																formulario.fax.focus();
															}
															else
															{																														
																if ((isNaN(formulario.movil.value))||(formulario.movil.value > 6999999999999) || ( formulario.movil.value < 60000000))
																{
																	alert("El móvil está mal escrito")
																	formulario.movil.focus();
																}
																else
																{
																	if (formulario.tipoNegocio[formulario.tipoNegocio.selectedIndex].value == "")
																	{
																		alert("Por favor seleccione el tipo de negocio de su empresa")
																		formulario.tipoNegocio.focus();
																	}
																	else
																	{
																	
																	formulario.envio.value = 2;
																	formulario.submit();
																	}														
																}
															}															
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}			
			}
		}
		else if (formulario.tipoCliente.value == 5)
		{
			if (formulario.tratamiento[formulario.tratamiento.selectedIndex].value == "")
			{
				alert("Por favor seleccione el tratamiento que desea")
				formulario.tratamiento.focus();
			}
			else
			{
				if (formulario.nombre.value == "")
				{
					alert("Por favor introduzca su nombre")
					formulario.nombre.focus();
				}
				else
				{
					if (formulario.apellidos.value == "")
					{
						alert("Por favor introduzca sus apellidos")
						formulario.apellidos.focus();
					}
					else
					{
						if (formulario.tipoVia[formulario.tipoVia.selectedIndex].value == "")
						{
							alert("Por favor seleccione el tipo de vía de la dirección")
							formulario.tipoVia.focus();
						}
						else
						{
							if (formulario.direccion.value == "")
							{
								alert("Por favor introduzca la dirección de su empresa")
								formulario.direccion.focus();
							}
							else
							{
								if (formulario.cp.value == "")
								{
									alert("Por favor introduzca el código postal de su empresa")
									formulario.cp.focus();
								}
								else
								{
									if ((isNaN(formulario.cp.value))||(formulario.cp.value > 52999) || ( formulario.cp.value < 1000))
									{
										alert("El código postal está mal escrito")
										formulario.cp.focus();
									}
									else
									{
										if (formulario.ciudad.value == "")
										{
											alert("Por favor introduzca la ciudad")
											formulario.ciudad.focus();
										}
										else
										{
											if (formulario.provincia.value == "")
											{
												alert("Por favor introduzca la provincia")
												formulario.provincia.focus();
											}
											else
											{
												if ((formulario.telefono.value == "")&&(formulario.movil.value == ""))
												{
													alert("Por favor necesitamos el teléfono o el móvil para poder ponernos en contacto con usted")
													formulario.telefono.focus();
												}
												else
												{
													if ((formulario.telefono.value != "")&&((isNaN(formulario.telefono.value))||(formulario.telefono.value > 9999999999999) || ( formulario.telefono.value < 9100000)))
													{
														alert("El teléfono está mal escrito")
														formulario.telefono.focus();
													}
													else
													{														
														if ((formulario.movil.value != "")&&((isNaN(formulario.movil.value))||(formulario.movil.value > 6999999999999) || ( formulario.movil.value < 6000000)))
														{
															alert("El móvil está mal escrito")
															formulario.telefono.focus();
														}
														else
														{
															formulario.envio.value = 2;
															formulario.submit();
														}
													}
												}
											}
										}
									}
								}
							}							
						}
					}
				}
			}
		}
	}
		

	function validar_garantia_entrega()
	{	   
		formulario = document.form3;
		
		if (formulario.direccionEntrega.value == "")
		{
			alert("Por favor introduzca la dirección de entrega")
			formulario.direccionEntrega.focus();
		}
		else
		{
			if (formulario.cpEntrega.value == "")
			{
			alert("Por favor introduzca el código postal de la dirección de entrega")
			formulario.cpEntrega.focus();
			}
			else
			{
				if ((isNaN(formulario.cpEntrega.value))||(formulario.cpEntrega.value > 52999) || ( formulario.cpEntrega.value < 1000))
				{
					alert("El código postal está mal escrito")
					formulario.cpEntrega.focus();
				}
				else
				{
					if (formulario.ciudadEntrega.value == "")
					{
						alert("Por favor introduzca la ciudad")
						formulario.ciudadEntrega.focus();
					}
					else
					{
						if (formulario.provinciaEntrega.value == "")
						{
							alert("Por favor introduzca la provincia")
							formulario.provinciaEntrega.focus();
						}
						else
						{
							if (formulario.contactoEntrega.value == "")
							{
								alert("Por favor introduzca el nombre de la persona de contacto para la entrega")
								formulario.contactoEntrega.focus();
							}
							else
							{	
								
								if (formulario.telefonoEntrega.value == "")
								{
									alert("Por favor introduzca el telefono de contacto para la entrega")
									formulario.telefonoEntrega.focus();
								}
								else
								{
									if ((isNaN(formulario.telefonoEntrega.value))||(formulario.telefonoEntrega.value > 9999999999999) || ( formulario.telefonoEntrega.value < 90000000))
									{
										alert("El teléfono está mal escrito")
										formulario.telefonoEntrega.focus();
									}
									else
									{
										
										if ((formulario.fecha_devolucion.value == "")||(formulario.num_devolucion.value==""))
										{
											alert("Por favor rellene el numero de devolución")
											formulario.fecha_devolucion.focus();
										}
										else
										{
											
											formulario.envio.value = 3;
											formulario.submit();
										}
									}														
								}
							}
						}
					}
				}
			}
		}
	}
	function validar_garantia_productos(){
	//INICIALIZACION DE VARIABLES	
	condiciones=document.form2.condiciones.checked;
	nombre=document.form2.nombre.value;
	apellidos=document.form2.apellidos.value;
	dni=document.form2.dni.value;
	letra=document.form2.letra.value;
	
	//EMPIEZA COMPROBACION DE CAMPOS	
	if(!condiciones){
		alert("Tiene que aceptar las condiciones para enviar el formulario")
	}else{
		if(nombre.length==0){
			alert("Especifique el nombre de la persona que manda el formulario")
			document.form2.nombre.focus()
		}else{
			if(apellidos.length==0){
				alert("Especifique los apellidos de la persona que manda el formulario")
				document.form2.apellidos.focus()
			}else{
				if(dni.length==0){
					alert("Tiene que rellenar el DNI")
					document.form2.dni.focus()
				}else{
					if(dni.length<7){
						alert("El DNI no es correcto, solo puede llevar 7 u 8 números ni espacios ni puntos")
						document.form2.dni.focus()
					}else{
						if(isNaN(dni)){
							alert("El dni no es correcto")
							document.form2.dni.focus()
						}else{
							if(letra.length==0){
								alert("Tiene que rellenar la letra del DNI")
								document.form2.letra.focus()
							}else{
									document.form2.submit()
							}
						}
					}
				}
			}
		}
	}
}//FIN DE LA FUNCION VALIDAR GARANTIA 2



function validar_garantia_cambio()
{
	var formulario = document.form1;
	
	if ((!formulario.conforme[0].checked)&&(!formulario.conforme[1].checked))
	{
		alert("Por favor, es necesario que nos indique si está o no conforme con el cambio del producto señalando la opción en el formulario")
	}
	else
		if ((formulario.conforme[1].checked) && (formulario.observaciones.value == ""))
		{
			alert("Por favor, es necesario que nos indique por qué no está de acuerdo con el cambio propuesto")
		}
		else
			formulario.submit();

}