// Script Menú Principal
<!--//--><![CDATA[//><!--
function menu_principal() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
//--><!]]>

<!-- script para ventana nueva
function popup(pagina,x,y) {
window.open(pagina, 'ventana1', 'toolbar=0,scrollbars=0,location=0,statusbar=0, menubar=0,resizable=0,width='+x+',height='+y);
}
// Fin -->
<!-- script para ventana nueva
function popupBarra(pagina,x,y) {
window.open(pagina, 'ventana1', 'toolbar=0,scrollbars=1,location=0,statusbar=0, menubar=0,resizable=0,width='+x+',height='+y);
}
// Fin -->

function validar_form_buscador()
{
		var str = document.buscador.buscar.value;
		var resultStr = "";
		var i = len = 0;
	
		if (str+"" == "undefined" || str == null)	
			return null;
	
		str += "";
	
		if (str.length == 0) 
			resultStr = "";
		else {	
			len = str.length;
			while ((i <= len) && (str.charAt(i) == " "))
				i++;
			resultStr = str.substring(i, len);
		}
	
		resp=true
		var  printMain = ""
		if ((resultStr) == "" ) 
		{ 
			printMain = "Ha de introducir una palabra. ";
	    	resp=false; 
	  	}
	  	
		if (resp)
		{	
			document.buscador.submit()			
		}else{
			alert(printMain);
		}
}


function validar_form_contactar()
{
	resp=true 
	var  printMain = ""
	if (document.form2.Nombre.value == "" )
	{ 
	    resp=false; 
		printMain = "Debe introducir su nombre. \n";
	}
	if (document.form2.Telefono.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Debe introducir un teléfono de contacto. \n";
	}
	if (document.form2.email.value == "") 
	{
	   	printMain = printMain + "Debe introducir una dirección de correo. \n";
	    resp=false; 
		
	  	}else{ 
			invalidChars = " /:,;" 
			for (i=0; i<invalidChars.length; i++) 
			{ 
				badChar = invalidChars.charAt(i) 
				if (document.form2.email.value.indexOf(badChar,0) != -1) 
				{ 
			    	printMain = printMain +	"El e-mail introducido contiene caracteres inválidos. \n";
					resp=false; 
				} 
			}  
			atPos = document.form2.email.value.indexOf("@",1) 
			if (atPos == -1) 
			{ 
		    	printMain = printMain +	"El e-mail debe contener al menos el carácter '@'. \n";
				resp=false; 
			}  
			else {
     			if (document.form2.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"Debe introducir un e-mail válido. \n";
     				resp=false; 
     			} 
			}	 
			periodPos = document.form2.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"El e-mail debe contener al menos el carácter '.' . \n";
				resp=false; 
			}  
			if (periodPos+3 > document.form2.email.value.length)	
			{ 
		    	printMain = printMain +	"Debe introducir un e-mail válido. \n";
				resp=false; 
			}
    }
	if (document.form2.Comentarios.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Debe introducir un comentario. \n";
	}
	if (resp==true)
	{	
		document.form2.submit()			
	}
	else
	{
		alert(printMain);
	}
}

function validar_form_datos_usuarios()
{
		resp=true
		check=false 
		var  printMain = ""
		if (document.registro.nombre.value == "" ) 
		{ 
			printMain = "Debe introducir su nombre y apellidos. ";
	    	resp=false; 
	  	}
		if (document.registro.telefono.value == "" ) 
		{ 
			printMain = printMain + "\nDebe introducir un teléfono de contacto. ";
	    	resp=false; 
	  	}
	  	if (document.registro.email.value == "") 
	  	{
	   		printMain = printMain + "\nDebe introducir una dirección de correo. ";
	     	resp=false; 
		
	  	}else{ 
			invalidChars = " /:,;" 
			for (i=0; i<invalidChars.length; i++) 
			{ 
				badChar = invalidChars.charAt(i) 
				if (document.registro.email.value.indexOf(badChar,0) != -1) 
				{ 
			    	printMain = printMain +	"\nEl e-mail introducido contiene caracteres inválidos. ";
					resp=false; 
				} 
			}  
			atPos = document.registro.email.value.indexOf("@",1) 
			if (atPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail debe contener al menos el carácter '@'. ";
				resp=false; 
			}  
			else {
     			if (document.registro.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"\nDebe introducir un e-mail válido. ";
     				resp=false; 
     			} 
			}	 
			periodPos = document.registro.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail debe contener al menos el carácter '.' . ";
				resp=false; 
			}  
			if (periodPos+3 > document.registro.email.value.length)	
			{ 
		    	printMain = printMain +	"\nDebe introducir un e-mail válido. ";
				resp=false; 
			}
    	}
	  	if (document.registro.password.value == "")
		{
   			printMain = printMain + "\nDebe introducir un password. ";
	     	resp=false; 
    	}      
	 	if (document.registro.password2.value == "")
		{
   			printMain = printMain +	"\nDebe repetir password introducido. ";
	     	resp=false; 
    	}      
	   	if (document.registro.password.value != document.registro.password2.value)
		{
   			printMain = printMain +	"\nDeben coincidir los dos últimos campos. ";
	     	resp=false; 
		} 
		/*if (document.registro.categorias.checked){*/
				check = true;
		/*}
		for (i=0;i<document.registro.categorias.length;i++) {
			if (document.registro.categorias[i].checked){
				check = true;
			}
		}
		if (!check)
		{
   			printMain = printMain +	"\nHa de seleccionar almenys una categoria. ";
		} */
		if ((resp) && (check))
		{	
			document.registro.submit()			
		}else{
			alert(printMain);
		}
}

function validar_form_registrarse()
{
		resp=true
		check=false 
		var  printMain = ""
		if (document.registro.nombre.value == "" ) 
		{ 
			printMain = "Debe introducir su nombre y apellidos. ";
	    	resp=false; 
	  	}
		if (document.registro.telefono.value == "" ) 
		{ 
			printMain = printMain + "\nDebe introducir un teléfono de contacto. ";
	    	resp=false; 
	  	}
	  	if (document.registro.email.value == "") 
	  	{
	   		printMain = printMain + "\nDebe introducir una dirección de correo. ";
	     	resp=false; 
		
	  	}else{ 
			invalidChars = " /:,;" 
			for (i=0; i<invalidChars.length; i++) 
			{ 
				badChar = invalidChars.charAt(i) 
				if (document.registro.email.value.indexOf(badChar,0) != -1) 
				{ 
			    	printMain = printMain +	"\nEl e-mail introducido contiene caracteres inválidos. ";
					resp=false; 
				} 
			}  
			atPos = document.registro.email.value.indexOf("@",1) 
			if (atPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail debe contener al menos el carácter '@'. ";
				resp=false; 
			}  
			else {
     			if (document.registro.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"\nDebe introducir un e-mail válido. ";
     				resp=false; 
     			} 
			}	 
			periodPos = document.registro.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail debe contener al menos el carácter '.' . ";
				resp=false; 
			}  
			if (periodPos+3 > document.registro.email.value.length)	
			{ 
		    	printMain = printMain +	"\nDebe introducir un e-mail válido. ";
				resp=false; 
			}
    	}
	  	if (document.registro.password.value == "")
		{
   			printMain = printMain + "\nDebe introducir un password. ";
	     	resp=false; 
    	}      
	 	if (document.registro.password2.value == "")
		{
   			printMain = printMain +	"\nDebe repetir password introducido. ";
	     	resp=false; 
    	}      
	   	if (document.registro.password.value != document.registro.password2.value)
		{
   			printMain = printMain +	"\nDeben coincidir los dos últimos campos. ";
	     	resp=false; 
		} 
		/*if (document.registro.categorias.checked){*/
				check = true;
		/*}
		for (i=0;i<document.registro.categorias.length;i++) {
			if (document.registro.categorias[i].checked){
				check = true;
			}
		}
		if (!check)
		{
   			printMain = printMain +	"\nHa de seleccionar almenys una categoria. ";
		} */
		if ((resp) && (check))
		{	
			document.registro.submit()			
		}else{
			alert(printMain);
		}
}

function validar_form_zona_cliente(form)
{
		resp=true
		check=false 
		var  printMain = ""
	  	if (form.email.value == "") 
	  	{
	   		printMain = "Debe introducir su dirección de correo. ";
	     	resp=false; 
		
	  	}else{ 
			invalidChars = " /:,;" 
			for (i=0; i<invalidChars.length; i++) 
			{ 
				badChar = invalidChars.charAt(i) 
				if (form.email.value.indexOf(badChar,0) != -1) 
				{ 
			    	printMain = printMain +	"\nEl e-mail introducido contiene caracteres inválidos. ";
					resp=false; 
				} 
			}  
			atPos = form.email.value.indexOf("@",1) 
			if (atPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail debe contener al menos el carácter '@'. ";
				resp=false; 
			}  
			else {
     			if (form.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"\nDebe introducir un e-mail válido. ";
     				resp=false; 
     			} 
			}	 
			periodPos = form.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail debe contener al menos el carácter '.' . ";
				resp=false; 
			}  
			if (periodPos+3 > form.email.value.length)	
			{ 
		    	printMain = printMain +	"\nDebe introducir un e-mail válido. ";
				resp=false; 
			}
    	}
	  	if (form.password.value == "")
		{
   			printMain = printMain + "\nDebe introducir su password. ";
	     	resp=false; 
    	}      
		if (resp)
		{	
			form.submit()			
		}else{
			alert(printMain);
		}
}