
function runSWF (archivo, ancho, alto, version, bgcolor, id, menu, FlashVars, quality, allowScriptAccess) { 
	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=1,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 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

function lTrim(sStr) { 
	while (sStr.charAt(0) == " ")  
  		sStr = sStr.substr(1, sStr.length - 1); 
	return sStr; 
} 

function rTrim(sStr){ 
	while (sStr.charAt(sStr.length - 1) == " ")  
  		sStr = sStr.substr(0, sStr.length - 1); 
 	return sStr; 
} 

function allTrim(sStr) { 
 	return rTrim(lTrim(sStr)); 
} 

function validar_form_contactar()
{
	resp=true 
	var  printMain = ""
	if (document.form2.Nombre.value == "" )
	{ 
	    resp=false; 
		printMain = "Tiene que introducir su nombre y apellidos. \n";
	}
	if (document.form2.Telefono.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Tiene que introducir el teléfono. \n";
	}
	if (document.form2.Comentarios.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Tiene que introducir un comentario. \n";
	}
	if (resp==true)
	{	
		document.form2.submit()			
	}
	else
	{
		alert(printMain);
	}
}

function validar_form_solicitar_hora()
{
	resp=true 
	var  printMain = ""
	if (document.form2.Nombre.value == "" )
	{ 
	    resp=false; 
		printMain = "Tiene que introducir su nombre y apellidos. \n";
	}
	if (document.form2.Telefono.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Tiene que introducir el teléfono. \n";
	}
	if (document.form2.Comentarios.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Tiene que introducir un comentario. \n";
	}
	if (document.form2.Lugar.value == "0" )
	{ 
	    resp=false; 
		printMain = printMain + "Tiene que seleccionar un lugar. \n";
	}
	if (document.form2.Fecha.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Tiene que indicar una fecha. \n";
	}
	if (document.form2.Hora.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Tiene que indicar una hora. \n";
	}
	if (resp==true)
	{	
		document.form2.submit()			
	}
	else
	{
		alert(printMain);
	}
}

function validar_form_empleo()
{
	resp=true 
	var  printMain = ""
	if (document.form2.Nombre.value == "" )
	{ 
	    resp=false; 
		printMain = "Tiene que introducir su nombre y apellidos. \n";
	}
	if (document.form2.Telefono.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Tiene que introducir el teléfono. \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 = "Tiene que 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 + "\Tiene 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 ha de 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 ha de 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 una clave de acceso. ";
	     	resp=false; 
    	}      
	 	if (document.registro.password2.value == "")
		{
   			printMain = printMain +	"\nTiene que repetir la clave de acceso introducida. ";
	     	resp=false; 
    	}      
	   	if (document.registro.password.value != document.registro.password2.value)
		{
   			printMain = printMain +	"\nTienen que 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=true 
		var  printMain = ""
		/*if (!document.registro.nota_legal.checked) 
		{ 
			printMain = "Ha de leer y aceptar los términos legales. ";
	    	resp=false; 
	  	}*/
		if (document.registro.nombre.value == "" ) 
		{ 
			printMain = "\nTiene que introducir un nombre. ";
	    	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 ha de 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 ha de 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 una clave de acceso. ";
	     	resp=false; 
    	}      
	 	if (document.registro.password2.value == "")
		{
   			printMain = printMain +	"\nTiene que repetir la clave de acceso introducida. ";
	     	resp=false; 
    	}      
	   	if (document.registro.password.value != document.registro.password2.value)
		{
   			printMain = printMain +	"\nTienen que 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 una categoria como mínimo. ";
		} */
		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 = "Tiene que 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 +	"\nTiene que 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 +	"\nTiene que introducir un e-mail válido. ";
				resp=false; 
			}
    	}
	  	if (form.password.value == "")
		{
   			printMain = printMain + "\nTiene que introducir una clave de acceso. ";
	     	resp=false; 
    	}      
		if (resp)
		{	
			form.submit()			
		}else{
			alert(printMain);
		}
}

function validar_form_amigo()
{
	resp=true 
	var  printMain = ""
	if (document.form2.nom1.value == "" )
	{ 
	    resp=false; 
		printMain = "Tiene que introducir su nombre. \n";
	}
	if (document.form2.nom2.value == "" )
	{ 
	    resp=false; 
		printMain = printMain + "Tiene que introducir el nombre de su amigo. \n";
	}
	if (document.form2.email1.value == "") 
	{
	   	printMain = printMain + "Tiene que introducir su dirección de correo. \n";
	    resp=false; 
		
	  	}else{ 
			invalidChars = " /:,;" 
			for (i=0; i<invalidChars.length; i++) 
			{ 
				badChar = invalidChars.charAt(i) 
				if (document.form2.email1.value.indexOf(badChar,0) != -1) 
				{ 
			    	printMain = printMain +	"El e-mail introducido contiene carácteres inválidos. \n";
					resp=false; 
				} 
			}  
			atPos = document.form2.email1.value.indexOf("@",1) 
			if (atPos == -1) 
			{ 
		    	printMain = printMain +	"La dirección de correo ha de contener al menos el carácter '@'. \n";
				resp=false; 
			}  
			else {
     			if (document.form2.email1.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"Tiene que introducir un e-mail válido. \n";
     				resp=false; 
     			} 
			}	 
			periodPos = document.form2.email1.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"La direcció de correo ha de contener al menos el carácter '.' . \n";
				resp=false; 
			}  
			if (periodPos+3 > document.form2.email1.value.length)	
			{ 
		    	printMain = printMain +	"Tiene que introducir un e-mail válido. \n";
				resp=false; 
			}
    }
	
	if (document.form2.email2.value == "") 
	{
	   	printMain = printMain + "Tiene que introducir la dirección de correo de su amigo. \n";
	    resp=false; 
		
	  	}else{ 
			invalidChars = " /:,;" 
			for (i=0; i<invalidChars.length; i++) 
			{ 
				badChar = invalidChars.charAt(i) 
				if (document.form2.email2.value.indexOf(badChar,0) != -1) 
				{ 
			    	printMain = printMain +	"El e-mail introducido contiene carácteres inválidos. \n";
					resp=false; 
				} 
			}  
			atPos = document.form2.email2.value.indexOf("@",1) 
			if (atPos == -1) 
			{ 
		    	printMain = printMain +	"La dirección de correo ha de contener al menos el carácter '@'. \n";
				resp=false; 
			}  
			else {
     			if (document.form2.email2.value.indexOf("@",atPos+1) != -1) 
     			{ 
					printMain = printMain +	"Tiene que introducir un e-mail válido. \n";
     				resp=false; 
     			} 
			}	 
			periodPos = document.form2.email2.value.indexOf(".",atPos) 
			if (periodPos == -1) 
			{ 
		    	printMain = printMain +	"La dirección de correo ha de contener al menos el carácter '.' . \n";
				resp=false; 
			}  
			if (periodPos+3 > document.form2.email2.value.length)	
			{ 
		    	printMain = printMain +	"Tiene que introducir un e-mail válido. \n";
				resp=false; 
			}
    }

	if (resp==true)
	{	
		document.form2.submit()			
	}
	else
	{
		alert(printMain);
	}
}

/******************/