
function runSWF (archivo, ancho, alto, version, bgcolor, id, menu, FlashVars, quality, allowScriptAccess) { // tutorial by IVI CONCEPT - www.ivi-concept.com
if(version!=""){
var version_data=version;
}else{
var version_data="6,0,0,0";
}
if(menu!=""){
menu_data=menu;
}else{
menu_data=false;
}
if(bgcolor!=""){
var bgcolor_data=bgcolor;
}else{
var bgcolor_data="#FFFFFF";
}
if(id!=""){
id_data=id;
}else{
id_data="flashMovie";
}
if(quality!=""){
quality_data=quality;
}else{
quality_data="high";
}
if(allowScriptAccess!=""){
allowScriptAccess_data=allowScriptAccess;
}else{
allowScriptAccess_data="always";
}
var quality="high"; // calidad de visualización de la peli
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase= "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version= '+version_data+'" width='+ancho+' height='+alto+' id='+id_data+'>\n');
document.write('<param name="movie" value='+archivo+'>\n');
document.write('<param name= "allowScriptAccess" value= '+allowScriptAccess_data+'>\n');
document.write('<param name="quality" value='+quality_data+'>\n');
document.write('<param name="FlashVars" value='+FlashVars+'>\n');
document.write('<param name="bgcolor" value='+bgcolor_data+'>\n');
document.write('<param name="menu" value='+menu_data+' >\n');
document.write('<embed src='+archivo+' bgcolor='+bgcolor_data+' FlashVars='+FlashVars+' menu='+menu_data+' allowScriptAccess='+allowScriptAccess_data+' quality='+quality_data+' pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width='+ancho+' height='+alto+' swLiveConnect=true name='+id_data+'></embed>');
document.write('</object>\n');
} 

<!-- 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 = "Ha de introducir su nombre. \n";
	}
	if (document.form2.Apellidos.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Ha de introducir los apellidos. \n";
	}
	if (document.form2.Telefono.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Ha de introducir el teléfono. \n";
	}
	if (document.form2.email.value == "") 
	{
	   	printMain = printMain + "Ha de 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 ha de contener al menos el carácter '@'. \n";
				resp=false; 
			}  
			else {
     			if (document.form2.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"Ha de introducir un e-mail válido. \n";
     				resp=false; 
     			} 
			}	 
			periodPos = document.form2.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"El e-mail ha de contener al menos el carácter '.' . \n";
				resp=false; 
			}  
			if (periodPos+3 > document.form2.email.value.length)	
			{ 
		    	printMain = printMain +	"Ha de introducir un e-mail válido. \n";
				resp=false; 
			}
    }
	if (document.form2.Comentarios.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Ha de 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 = "Ha de introducir un nombre. ";
	    	resp=false; 
	  	}
		if (document.registro.telefono.value == "" ) 
		{ 
			printMain = printMain + "Ha de introducir un teléfono de contacto. ";
	    	resp=false; 
	  	}
	  	if (document.registro.email.value == "") 
	  	{
	   		printMain = printMain + "\nHa de 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 ha de contener al menos el carácter '@'. ";
				resp=false; 
			}  
			else {
     			if (document.registro.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"\nHa de introducir un e-mail válido. ";
     				resp=false; 
     			} 
			}	 
			periodPos = document.registro.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail ha de contener al menos el carácter '.' . ";
				resp=false; 
			}  
			if (periodPos+3 > document.registro.email.value.length)	
			{ 
		    	printMain = printMain +	"\nHa de introducir un e-mail válido. ";
				resp=false; 
			}
    	}
	  	if (document.registro.password.value == "")
		{
   			printMain = printMain + "\nHa de introducir un password. ";
	     	resp=false; 
    	}      
	 	if (document.registro.password2.value == "")
		{
   			printMain = printMain +	"\nHa de repetir el password introducido. ";
	     	resp=false; 
    	}      
	   	if (document.registro.password.value != document.registro.password2.value)
		{
   			printMain = printMain +	"\nHan de 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_1_comprador()
{
		resp=true
		check=false 
		var  printMain = ""
		var i 
		for (i=0;i<document.registro.tipo_cliente.length;i++){ 
		   if (document.registro.tipo_cliente[i].checked) 
			  break; 
		}
		 
		//if ( (document.registro.tipo_cliente[i].value == 1) || (document.registro.tipo_cliente[i].value == 2) ) {
		//	if (document.registro.colegiado.value == "" ) 
		//	{ 
		//		printMain = printMain + "\nTiene que introducir su número de colegiado. ";
		//		resp=false; 
		//	}
		//	if (document.registro.localidad.value == "" ) 
		//	{ 
		//		printMain = printMain + "\nTiene que introducir su localidad. ";
		//		resp=false; 
		//	}
		//}
		if (document.registro.nombre.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir su nombre. ";
	    	resp=false; 
	  	}
		if (document.registro.apellidos.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir sus apellidos. ";
	    	resp=false; 
	  	}
		if (document.registro.fecha_nacimiento.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir su fecha de nacimiento. ";
	    	resp=false; 
	  	}
		if (!verificaDocumento(document.registro.DNI.value))
		{
			resp=false; 
			printMain = printMain + "\nDNI incorrecto. ";
		}
		if (document.registro.id_provincia.value == "-1" ) 
		{ 
			printMain = printMain + "\nTiene que introducir una provincia. ";
	    	resp=false; 
	  	}
		if (document.registro.cp.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir un código postal. ";
	    	resp=false; 
	  	}
		if (document.registro.poblacion.value == "-1" ) 
		{ 
			printMain = printMain + "\nTiene que introducir una población. ";
	    	resp=false; 
	  	}
		if (document.registro.direccion.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir una dirección. ";
	    	resp=false; 
	  	}
		if (document.registro.telefono.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir un teléfono de contacto. ";
	    	resp=false; 
	  	}
	  	if (document.registro.email.value == "") 
	  	{
	   		printMain = printMain + "\nTiene que 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 tiene que contener al menos el carácter '@'. ";
				resp=false; 
			}  
			else {
     			if (document.registro.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"\nTiene que introducir un e-mail válido. ";
     				resp=false; 
     			} 
			}	 
			periodPos = document.registro.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail tiene que contener al menos el carácter '.' . ";
				resp=false; 
			}  
			if (periodPos+3 > document.registro.email.value.length)	
			{ 
		    	printMain = printMain +	"\nTiene que introducir un e-mail válido. ";
				resp=false; 
			}
    	}
	  	if (document.registro.password.value == "")
		{
   			printMain = printMain + "\nTiene que introducir un password. ";
	     	resp=false; 
    	}      
	 	if (document.registro.password2.value == "")
		{
   			printMain = printMain +	"\nTiene que repetir el password introducido. ";
	     	resp=false; 
    	}      
	   	if (document.registro.password.value != document.registro.password2.value)
		{
   			printMain = printMain +	"\nTienen que coincidir los dos últimos campos. ";
	     	resp=false; 
		} 
		check = true;
		if ((resp) && (check))
		{	
			document.registro.submit()			
		}else{
			alert(printMain);
		}
}

function validar_form_registrarse_2_comprador(obj1,obj2,obj3,lista1,lista2,lista3)
{
		resp=true
		check=false 
		var  printMain = ""
		if (obj1.value == "-1" ) 
		{ 
			printMain = "Debe seleccionar un tipo de local. ";
	    	resp=false; 
	  	}
		if (obj2.value == "-1" ) 
		{ 
			printMain = printMain + "\nDebe seleccionar las ventas anuales. ";
	    	resp=false; 
	  	}
		if (obj3.value == "" ) 
		{ 
			printMain = printMain + "\nDebe introducir su inversión aproximada a realizar. ";
	    	resp=false; 
	  	}
		if (lista1.length == 0) {
			printMain = printMain + "\nDebe añadir una comunidad. ";
			resp=false;	
		}
		/*if (lista2.length == 0) {
			printMain = printMain + "\nDebe añadir una comarca. ";
			resp=false;	
		}*/
		if (lista3.length == 0) {
			printMain = printMain + "\nDebe añadir una provincia. ";
			resp=false;	
		}
		check = true;
		if ((resp) && (check))
		{	
			//llamamos a la función enviar del archivo perfil_compra.js
			enviar(lista1,lista2,lista3);		
		}else{
			alert(printMain);
			return false;
		}
}

function validar_form_registrarse_1_vendedor()
{
	resp=true 
	var  printMain = ""
	if (document.registro.Nombre.value == "" )
	{ 
	    resp=false; 
		printMain = "Debe introducir su nombre. \n";
	}
	if (document.registro.Telefono.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Debe introducir un teléfono de contacto. \n";
	}
	if (document.registro.Poblacion.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Debe introducir una población. \n";
	}
	if (document.registro.email.value.length == "") 
	{
		//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.registro.email.value.indexOf(badChar,0) != -1) 
			{ 
				printMain = printMain +	"El e-mail introducido contiene caracteres inválidos. \n";
				resp=false; 
			} 
		}  
		atPos = document.registro.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.registro.email.value.indexOf("@",atPos+1) != -1) 
			{ 
				printMain = printMain +	"Debe introducir un e-mail válido. \n";
				resp=false; 
			} 
		}	 
		periodPos = document.registro.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.registro.email.value.length)	
		{ 
			printMain = printMain +	"Debe introducir un e-mail válido. \n";
			resp=false; 
		}
	}
	if (resp==true)
	{	
		registro.submit()
	}
	else
	{
		alert(printMain);
	}
}

function validar_form_solicitud_informacion()
{
		resp=true
		check=false 
		var  printMain = ""
		 
		//if (document.registro.Colegiado.value == "" ) 
		//{ 
		//	printMain = printMain + "\nTiene que introducir su número de colegiado. ";
		//	resp=false; 
		//}
		if (document.registro.Localidad.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir su localidad. ";
			resp=false; 
		}
		if (document.registro.Nombre.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir su nombre. ";
	    	resp=false; 
	  	}
		if (document.registro.Apellidos.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir sus apellidos. ";
	    	resp=false; 
	  	}
		if (!verificaDocumento(document.registro.DNI.value))
		{
			resp=false; 
			printMain = printMain + "\nDNI incorrecto. ";
		}
		if (document.registro.Provincia.value == "-1" ) 
		{ 
			printMain = printMain + "\nTiene que introducir una provincia. ";
	    	resp=false; 
	  	}
		if (document.registro.CP.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir un código postal. ";
	    	resp=false; 
	  	}
		if (document.registro.Poblacion.value == "-1" ) 
		{ 
			printMain = printMain + "\nTiene que introducir una población. ";
	    	resp=false; 
	  	}
		if (document.registro.Direccion.value == "-1" ) 
		{ 
			printMain = printMain + "\nTiene que introducir una dirección. ";
	    	resp=false; 
	  	}
		if (document.registro.Telefono.value == "" ) 
		{ 
			printMain = printMain + "\nTiene que introducir un teléfono de contacto. ";
	    	resp=false; 
	  	}
	  	if (document.registro.email.value == "") 
	  	{
	   		//printMain = printMain + "\nTiene que 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 tiene que contener al menos el carácter '@'. ";
				resp=false; 
			}  
			else {
     			if (document.registro.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"\nTiene que introducir un e-mail válido. ";
     				resp=false; 
     			} 
			}	 
			periodPos = document.registro.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail tiene que contener al menos el carácter '.' . ";
				resp=false; 
			}  
			if (periodPos+3 > document.registro.email.value.length)	
			{ 
		    	printMain = printMain +	"\nTiene que introducir un e-mail válido. ";
				resp=false; 
			}
    	}
	 
		check = true;
		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 = "Ha de introducir una 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 ha de contener al menos el carácter '@'. ";
				resp=false; 
			}  
			else {
     			if (form.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"\nHa de introducir un e-mail válido. ";
     				resp=false; 
     			} 
			}	 
			periodPos = form.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail ha de contener al menos el carácter '.' . ";
				resp=false; 
			}  
			if (periodPos+3 > form.email.value.length)	
			{ 
		    	printMain = printMain +	"\nHa de introducir un e-mail válido. ";
				resp=false; 
			}
    	}
	  	if (form.password.value == "")
		{
   			printMain = printMain + "\nHa de introducir un password. ";
	     	resp=false; 
    	}      
		if (resp)
		{	
			form.submit()			
		}else{
			alert(printMain);
		}
	
}

function validar_form_zona_cliente(form)
{
		resp=true
		check=false 
		var  printMain = ""
	  	if (form.email.value == "") 
	  	{
	   		printMain = "Ha de introducir una 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 ha de contener al menos el carácter '@'. ";
				resp=false; 
			}  
			else {
     			if (form.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"\nHa de introducir un e-mail válido. ";
     				resp=false; 
     			} 
			}	 
			periodPos = form.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"\nEl e-mail ha de contener al menos el carácter '.' . ";
				resp=false; 
			}  
			if (periodPos+3 > form.email.value.length)	
			{ 
		    	printMain = printMain +	"\nHa de introducir un e-mail válido. ";
				resp=false; 
			}
    	}
	  	if (form.password.value == "")
		{
   			printMain = printMain + "\nHa de introducir un password. ";
	     	resp=false; 
    	}      
		if (resp)
		{	
			form.submit()			
		}else{
			alert(printMain);
		}
}

function validar_form_venta()
{
	resp=true 
	var  printMain = ""
	if (document.form_venta.Nombre.value == "" )
	{ 
	    resp=false; 
		printMain = "Ha de introducir su nombre y apellidos. \n";
	}
	if (document.form_venta.Telefono.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Ha de introducir un teléfono de contacto. \n";
	}
	if (document.form_venta.Poblacion.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Ha de introducir una población. \n";
	}
	if (document.form_venta.CP.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Ha de introducir un codigo postal. \n";
	}
	/*if (document.form_venta.email.value == "") 
	{
	   	printMain = printMain + "Ha de introducir una dirección de correo. \n";
	    resp=false; 
		
	  	}else{ 
			invalidChars = " /:,;" 
			for (i=0; i<invalidChars.length; i++) 
			{ 
				badChar = invalidChars.charAt(i) 
				if (document.form_venta.email.value.indexOf(badChar,0) != -1) 
				{ 
			    	printMain = printMain +	"El e-mail introducido contiene caracteres inválidos. \n";
					resp=false; 
				} 
			}  
			atPos = document.form_venta.email.value.indexOf("@",1) 
			if (atPos == -1) 
			{ 
		    	printMain = printMain +	"El e-mail ha de contener al menos el carácter '@'. \n";
				resp=false; 
			}  
			else {
     			if (document.form_venta.email.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"Ha de introducir un e-mail válido. \n";
     				resp=false; 
     			} 
			}	 
			periodPos = document.form_venta.email.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"El e-mail ha de contener al menos el carácter '.' . \n";
				resp=false; 
			}  
			if (periodPos+3 > document.form_venta.email.value.length)	
			{ 
		    	printMain = printMain +	"Ha de introducir un e-mail válido. \n";
				resp=false; 
			}
    }*/
	if (resp==true)
	{	
		document.form_venta.submit()			
	}
	else
	{
		alert(printMain);
	}
}

function validar_form_sugerencia()
{
	resp=true 
	var  printMain = ""
	if (document.form_sugerencia.Nombre.value == "" )
	{ 
	    resp=false; 
		printMain = "Ha de introducir su nombre y apellidos. \n";
	}
	if (document.form_sugerencia.Telefono.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Ha de introducir un teléfono de contacto. \n";
	}
	if (document.form_sugerencia.Comentarios.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Ha de introducir un comentario. \n";
	}
	if (resp==true)
	{	
		document.form_sugerencia.submit()			
	}
	else
	{
		alert(printMain);
	}
}

function compruebaCIF(cif){
	//Comprueba que tenga 9 dígitos, el primero debe ser una letra y el resto números
	if (!/^([A-Z]\d{8})|([PX]\d{7}[A-J])$/.test(cif.toUpperCase()))
		return false;
	//Comprueba que la letra sea una de las posibles
	if (!/^[ABCDEFGHKLMPQSX]/.test(cif.toUpperCase()))
		return false;
	//Comprueba el dígito de control del CIF
	return digitoControlCIF(cif);
}

function digitoControlCIF(cif){
	var sumaDigitosPares = 0;
	var sumaDigitosImpares = 0;
	//mete el cif en un array
	arrayCIF = cif.split("");
	if (arrayCIF.length != 9)
		return false;
	for(i = 2; i < arrayCIF.length - 1; i = i + 2)
		sumaDigitosPares = sumaDigitosPares + parseInt(arrayCIF[i]);
	for(i = 1; i < arrayCIF.length - 1; i = i + 2){
		numero = arrayCIF[i] * 2;
		if (numero > 9)
			numero = (numero % 10) + 1
		sumaDigitosImpares = sumaDigitosImpares + numero;
	}
	numero = sumaDigitosPares + sumaDigitosImpares
	for (i = numero; i >= 0; i = i - 10)
		numero = i;
	digitoControl = 10 - numero;
	//Para los tipos de sociedades P y X el dígito de control debe ser una letra
	if (arrayCIF[0].toUpperCase() == "P" || arrayCIF[0].toUpperCase() == "X")
		digitoControl = String.fromCharCode(digitoControl + 64);
	//Comprueba si el dígito de control se corresponde correctamente
	return (digitoControl.toString() == arrayCIF[8]);
}

function compruebaNIF(nif){
	var cadena="TRWAGMYFPDXBNJZSQVHLCKET"
	posicion = nif.substr(0,8) % 23
	letra = cadena.substring(posicion,posicion+1)
	return (letra == nif.substr(8,1))
}

function verificaDocumento(str){
	str = str.toUpperCase();
	if (str.length == 9){
		if (isNaN(str.substr(0,1))){
			return compruebaCIF(str)
		}else{
			return compruebaNIF(str)
		}
	}else{
		return false;
	}

}

function fechas(caja)
{ 
   if (caja)
   {  
	  borrar = caja;
      if ((caja.substr(2,1) == "/") && (caja.substr(5,1) == "/"))
      {      
         for (i=0; i<10; i++)
	     {	
            if (((caja.substr(i,1)<"0") || (caja.substr(i,1)>"9")) && (i != 2) && (i != 5))
			{
               borrar = '';
               break;  
			}  
         }
	     if (borrar)
	     { 
	        a = caja.substr(6,4);
		    m = caja.substr(3,2);
		    d = caja.substr(0,2);
		    if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
		       borrar = '';
		    else
		    {
		       if((a%4 != 0) && (m == 2) && (d > 28))	   
		          borrar = ''; // Año no viciesto y es febrero y el dia es mayor a 28
			   else	
			   {
		          if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
			         borrar = '';	      				  	 
			   }  // else
		    } // fin else
         } // if (error)
      } // if ((caja.substr(2,1) == \"/\") && (caja.substr(5,1) == \"/\"))			    			
	  else
	     borrar = '';
	  if (borrar == '')
	     alert('Fecha erronea');
   } // if (caja) 
   else
   	borrar = '';
} // FUNCION