//***********************************************
//ARCHIVO: 		funciones.js
//DESCRIPCION: 	Funciones de validacion Cliente
//AUTOR: 		Pablo Diaz G.
//FECHA:		27-09-2006
//***********************************************

function valida_envio_frm_acceso(){
	
	if( !document.frm_acceso.txtLogin.value ){
		alert("El campo de USUARIO es obligatorio");	
		document.frm_acceso.txtLogin.focus();
		return false;
	}
	
	if( !document.frm_acceso.txtPass.value ){
		alert("El campo PASSWORD es obligatorio");	
		document.frm_acceso.txtPass.focus();
		return false;
	}
	
	return true;
}

function valida_envio_invitacion_add(){
	
	if( !document.frm_add.rut.value ){
			alert("Debe escribir un RUT");	
			document.frm_add.rut.focus();
			return false;
	}

	
	if( !document.frm_add.nombre.value ){
			alert("Debe escribir un NOMBRE");	
			document.frm_add.nombre.focus();
			return false;
	}
	
	
	if( !document.frm_add.apellido.value ){
			alert("Debe escribir su APELLIDO");	
			document.frm_add.apellido.focus();
			return false;
	}

	if( !document.frm_add.direccion.value ){
			alert("Debe escribir una DIRECCION");	
			document.frm_add.direccion.focus();
			return false;
	}
	if( !document.frm_add.fono.value ){
			alert("Debe escribir un TELEFONO");	
			document.frm_add.fono.focus();
			return false;
	}
	if( !document.frm_add.comuna.value ){
			alert("Debe escribir un COMUNA");	
			document.frm_add.comuna.focus();
			return false;
	}
	
	if( !document.frm_add.email.value ){
			alert("Debe escribir un EMAIL");	
			document.frm_add.email.focus();
			return false;
	}
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_add.email.value))
	{
		return true;
	} else {
	   alert("El email es incorrecto.");
	   document.frm_add.email.focus();
	   return (false);
	}
	return true;
}

function valida_envio_contacto(){
	if( !document.contacto.name.value ){
			alert("El nombre es obligatorio");	
			document.contacto.name.focus();
			return false;
	}
	if( !document.contacto.email.value ){
			alert("El mail es obligatorio");	
			document.contacto.email.focus();
			return false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.contacto.email.value))
	{
		return true;
	} else {
	   alert("El email es incorrecto.");
	   document.contacto.email.focus();
	   return (false);
	}
	  
	return true;
}


function Valida_Rut( Objeto )
{
	var tmpstr = "";
	var intlargo = Objeto.value
	if (intlargo.length> 0)
	{
		crut = Objeto.value
		largo = crut.length;
		if ( largo <2 )
		{
			alert('rut inválido')
			Objeto.focus()
			return false;
		}
		for ( i=0; i <crut.length ; i++ )
		if ( crut.charAt(i) != ' ' && crut.charAt(i) != '.' && crut.charAt(i) != '-' )
		{
			tmpstr = tmpstr + crut.charAt(i);
		}
		rut = tmpstr;
		crut=tmpstr;
		largo = crut.length;
	
		if ( largo> 2 )
			rut = crut.substring(0, largo - 1);
		else
			rut = crut.charAt(0);
	
		dv = crut.charAt(largo-1);
	
		if ( rut == null || dv == null )
		return 0;
	
		var dvr = '0';
		suma = 0;
		mul  = 2;
	
		for (i= rut.length-1 ; i>= 0; i--)
		{
			suma = suma + rut.charAt(i) * mul;
			if (mul == 7)
				mul = 2;
			else
				mul++;
		}
	
		res = suma % 11;
		if (res==1)
			dvr = 'k';
		else if (res==0)
			dvr = '0';
		else
		{
			dvi = 11-res;
			dvr = dvi + "";
		}
	
		if ( dvr != dv.toLowerCase() )
		{
			alert('El Rut Ingreso es Invalido')
			Objeto.focus()
			return false;
		}
		return true;
	}
}

