var browser=navigator.appName;
var version=navigator.appVersion;
var fullVersion = parseFloat(version.substring(version.indexOf("MSIE")+5,version.length));
var majorVersion = parseInt(''+fullVersion);

if (browser=="Netscape")
{
	document.write("<link href='../v10_css/home_v10_ns.css' rel='stylesheet' type='text/css' />");
}
else if (browser=="Microsoft Internet Explorer")
{
	if (majorVersion==7)
	{
		document.write("<link href='../v10_css/home_v10_e7.css' rel='stylesheet' type='text/css' />");
	}
	else if (majorVersion==6)
	{
		document.write("<link href='../v10_css/home_v10_ie.css' rel='stylesheet' type='text/css' />");
	}
	else
	{
		document.write("<link href='../v10_css/home_v10_ie.css' rel='stylesheet' type='text/css' />");
	}
}
else
{
	document.write("<link href='../v10_css/home_v10_ie.css' rel='stylesheet' type='text/css' />");
}



/******************************************************************************************/
/***				COMIENZO DE LA VERIFICACIÓN DE REGISTRO EN LA COMUNIDAD				***/
/******************************************************************************************/


function checkMail()
{
	var s = document.registro.mail.value;
	
	var str=s.substr(s.indexOf("@")+1);
	var arr_dom="tiscali.es";
	

		if (str==arr_dom)
		{
			alert("La cuenta de correo que introduzcas no debe\n pertenecer a ninguno de estos dominios:\n\n- inicia.es\n- tiscali.es\n- worldonline.es\n- wol.es");
			document.registro.mail.focus();
			return false;
		}
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_.]+[A-Za-z0-9\.]+([A-Za-z]{2,4})$/;
	if ((s.length==0)||(s.value==""))
	{
		if (confirm("¿Seguir sin email alternativo?"))
		{
			 checkPass();
		}
	}
	else if (filter.test(s))
	{
		checkPass();
	}
	else
	{
		alert("Ingrese una dirección de correo válida");
		document.registro.mail.focus();
	}
}
/**function checkCP()
{
	var c=document.registro.cp;
	var valor=c.value;
	
	if (c.value.length!=5)
	{
		alert("El formato del código postal debe ser de 5 dígitos");
		c.focus();
	}
	else if (!isNaN(valor))
	{
		checkPass();
	}
	else
	{
		alert("El código postal es erróneo.");
		c.focus();
	}
	
}**/
function checkPass()
{
	var p=document.registro.pass;
	var valor_p=p.value;

	var conf_p=document.registro.conf_pass;

	var filter=/^\w+([\._-]?\w+)$/;
	if ((valor_p.length<6)||(valor_p.length>12))
	{
		alert("La contraseña debe tener al menos 6 caracteres y no más de 12");
		p.focus();
	}
	else if (valor_p!=conf_p.value)
	{
			alert("Ha fallado la confirmación de la contraseña. Por favor, asegúrate de que escribes dos veces la misma contraseña");
			conf_p.focus();
	}		
	else if (filter.test(valor_p))
	{
		checkNewUser();	
	}
	else
	{
		alert("La contraseña no es válida. Recuerde que sólo puede utilizar números y/o letras tanto mayúsculas como minúsculas, pero no caracteres especiales como @");
		p.focus();
	}
}

function checkNewUser()
{
	var s = document.registro.usuario;
	var valid = "-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_1234567890.";
	var ok = "yes";
	var temp;
	for (var i=0; i<s.value.length; i++)
	{
		temp = "" + s.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Ingrese un nombre de usuario que sólo contenga caracteres alfanuméricos,guiónes, puntos o guión bajo (_), sin espacios en blanco, tildes, ñ o caracteres tales como !@#$%^&*, etc");
		s.focus();
	}
	else
	{
		verifica_registro();	
	}
}
function verifica_registro()
{
	var f=document.registro;
	if (f.nombre.value=="")
	{
		alert("Debes rellenar todas las casillas menos el segundo apellido y las sobrantes en la dirección."); 
		f.nombre.focus();
	}
	else if (f.apell_1.value=="")
	{
		alert("Indica al menos tu primer apellido");
		f.apell_1.focus();
	}
	/**else if (f.pais.value=="")
	{
		alert("Indícanos tu país de procedencia");
		f.pais.focus();
	}*/
	else if ((!f.sexo[0].checked)&&(!f.sexo[1].checked))
	{
		alert("Indícanos tu sexo");
		f.sexo.focus();
	}
	/**else if ((f.nombre_via.value=="")||(f.numero.value==""))
	{
		alert("Debe indicarnos su direccion completa");
	}*/
	else if (f.ciudad.value=="")
	{
		alert("Indícanos tu ciudad");
		f.ciudad.focus();
	}
	else
	{
		validaCondiciones();
	}
}
function validaCondiciones()
{
	if (!document.registro.aut_cond.checked)
	{
		alert("Debes aceptar las Condiciones Generales y la Política de Privacidad");
		document.registro.aut_cond.focus();
	}
	else if (document.registro.antibot.value=="")
	{
		alert("Debes meter la clave para poder enviar el formulario");
		document.registro.antibot.focus();
	}
	else
	{
		document.registro.submit();
	}
}


/*****************************************************************************************/
//FIN DE LA VERIFICACIÓN DEL REGISTRO
/*****************************************************************************************/




function verifica(formi)
{
	if (formi==1)
	{
		var f=document.login;
		var valor_p=f.pass.value;
	
		if ((f.usuario.value=="")||(f.pass.value==""))
		{
			alert("Debe indicarnos su usuario y contraseña para poder acceder a nuestra COMUNIDAD");
		}
		else if (f.pass.value.length<6)
		{
			alert("Su contraseña debe tener al menos 6 caracteres");
			f.pass.focus();
		}
		else
		{
			f.submit();
		}
	}
	else if (formi==2)
	{
		var f=document.change_pass;
		if ((f.usuario.value=="")||(f.pass.value==""))
		{
			alert("Debes indicarnos tu usuario y contraseña para poder cambiar la antigua");
		}
		else if (f.new_pass.value=="")
		{
			alert("Si lo que quieres realmente es acceder a la zona de usuarios utiliza el cajetín en la parte superior de la página. Si realmente lo que quires es cambiar la contraseña deberás indicarnos una nueva contraseña.");
		}
		else if ((f.pass.value.length<6)||(f.new_pass.value.length<6))
		{
			alert("La contraseña debe tener al menos 6 caracteres");
		}
		else if (f.pass.value==f.new_pass.value)
		{
			alert("La nueva contraseña no debe ser igual a la anterior");
			f.new_pass.focus();
		}
		else if (f.new_pass.value!=f.conf_new_pass.value)
		{
			alert("Al confirmar la clave no se ha producido coincidencia con la primera. Por favor, comprueba que introduces la misma clave en los dos campos");
		}
		else
		{
			f.submit();
		}
	}
}
function checkUser()
{
	if (formi==1)
	{
		var f=document.relogin;
			
		if ((f.usuario.value=="")||(f.pass.value=="")||(f.conf_pass.value==""))
		{
			alert("Debe indicarnos su usuario y contraseña para poder acceder a nuestra COMUNIDAD");
		}
		else if ((f.pass.value.length<6)||(f.conf_pass.length<6))
		{
			alert("Su contraseña debe tener al menos 6 caracteres");
			f.pass.focus();
		}
		else if (f.pass.value!=f.conf_pass.value)
		{
			alert("Al confirmar la clave no se ha producido coincidencia con la primera. Por favor, comprueba que introduces la misma clave en los dos campos");
		}
		else
		{
			f.submit();
		}
	}
}

