// JavaScript Document

function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}


function  Validar(form, idioma)
{
	
	form.txt_nombre.style.background="#FFFFFF";	
	form.txt_apellidos.style.background="#FFFFFF";
	form.dia.style.background="#FFFFFF";
	form.mes.style.background="#FFFFFF"; 
	form.txt_direccion.style.background="#FFFFFF";
	form.txt_celuar.style.background="#FFFFFF";
	form.txt_login.style.background="#FFFFFF";	
	form.txt_password.style.background="#FFFFFF";
	form.txt_password2.style.background="#FFFFFF";
	
	
	
	if (idioma == 1)
	{
		if ( trim(form.txt_password.value) != trim(form.txt_password2.value) )
		{
			alert("Error: Las claves deben ser iguales");
			form.txt_password.focus(); 
			form.txt_password.style.background="#FFFFCC";
			form.txt_password2.style.background="#FFFFCC";
			return false;				 
		}
		if (trim(form.txt_nombre.value) == "")
		{
			alert ("Error. Es necesario llenar el siguiente campo...");    
			form.txt_nombre.focus(); 
			form.txt_nombre.style.background="#FFFFCC";
			return false;				 
		}
		if (trim(form.txt_apellidos.value) == "")
		{
			alert ("Error. Es necesario llenar el siguiente campo...");    
			form.txt_apellidos.focus(); 
			form.txt_apellidos.style.background="#FFFFCC";
			return false;				 
		}
		if (form.dia.value == 0)
		{
			alert ("Error. Seleccione el campo por favor...");    
			form.dia.focus(); 
			form.dia.style.background="#FFFFCC";
			return false;				 
		}
		
		if (trim(form.mes.value) == 0)
		{
			alert ("Error. Es necesario llenar el siguiente campo...");    
			form.mes.focus(); 
			form.mes.style.background="#FFFFCC";
			return false;				 
		}
		
		if ( trim(form.txt_direccion.value) == "" )
		{
			alert ("Error. Es necesario llenar el siguiente campo...");    
			form.txt_direccion.focus(); 
			form.txt_direccion.style.background="#FFFFCC";
			return false;					 
		}
		if ( trim(form.txt_celuar.value) == "")
		{
			alert ("Error. Es necesario llenar el siguiente campo...");
			form.txt_celuar.focus(); 
			form.txt_celuar.style.background="#FFFFCC";
			return false;				 
		}
		
		if ( trim(form.txt_login.value) == "" )
		{
			alert ("Error. Es necesario llenar el siguiente campo...");
			form.txt_login.focus(); 
			form.txt_login.style.background="#FFFFCC";
			return false;				 
		}

		if ( trim(form.txt_password.value) == "" )
		{
			alert ("Error. Es necesario llenar el siguiente campo...");
			form.txt_password.focus(); 
			form.txt_password.style.background="#FFFFCC";
			return false;				 
		}
		
		if ( trim(form.txt_login.value) == trim(form.txt_nombre.value) )
		{
			alert("Error: El login no puede ser igual al nombre");
			form.txt_login.focus(); 
			form.txt_login.style.background="#FFFFCC";
			return false;				 
		}
		if ( trim(form.txt_login.value) == trim(form.txt_apellidos.value) )
		{
			alert("Error: El login no puede ser igual al apellidos");
			form.txt_login.focus(); 
			form.txt_login.style.background="#FFFFCC";
			return false;				 
		}
		if ( trim(form.txt_password.value) == trim(form.txt_login.value) )
		{
			alert("Error: El password no puede ser igual al login");
			form.txt_password.focus(); 
			form.txt_password.style.background="#FFFFCC";
			return false;				 
		}
		
		if ( trim(form.txt_password.value) == trim(form.txt_nombre.value) )
		{
			alert("Error: El password no puede ser igual al nombre");
			form.txt_password.focus(); 
			form.txt_password.style.background="#FFFFCC";
			return false;				 
		}
		if ( trim(form.txt_password.value) == trim(form.txt_apellidos.value) )
		{
			alert("Error: El password no puede ser igual al apellido");
			form.txt_password.focus(); 
			form.txt_password.style.background="#FFFFCC";
			return false;				 
		}			
	} // FIN DEL IDIOMA
	return true;
}
var nav42 = window.Event ? true : false;
function acceptNum(evt){
	var key = nav42 ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 40 && key <= 41) || (key >= 45 && key <= 45)|| (key >= 48 && key <= 57));
}

function  solo_numeros(evt){
	var key = nav42 ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 48 && key <= 57));
}
