
function Valida(form)


{
	var tmpstr = ""; //rut
	var intlargo = form.ci.value; //rut
	
	if (form.nombres.value == '')
	{
		alert('Por favor, escriba sus nombres');
		form.nombre.focus();
		return false;
	}
	
	if (form.apellidos.value == '')
	{
		alert('Por favor, escriba sus apellidos');
		form.nombre.focus();
		return false;
	}


	//RUT
	if (intlargo.length> 0)
	{
		crut = form.ci.value
		largo = crut.length;
		if ( largo <2 )
		{
			alert('rut inválido')
			form.ci.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 ingresado es inválido.')
			form.ci.focus()
			return false;
		}
	}
	
	if(form.ci.value == "")
	{	
		alert('Por favor, ingrese su Rut.');
		form.ci.focus();
		return false;
	}
	
	if(form.sexo[0].checked==false && form.sexo[1].checked==false)
	{
		alert ('Por favor indique su sexo');
		form.sexo[0].focus();
		return false;
		}
		
	//Email
	if(form.email.value == "")
	{
		alert('Por favor, ingrese su email');
		form.email.focus();
		return false;
	}

	if(! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))
	{
		alert('El email no es correcto');
		form.email.focus();
		return false;
	}
		
	if(form.remail.value !== form.email.value)
	{
		alert('Las direcciones de mail no corresponden (deben ser iguales)')
		form.remail.focus()
		return false
	}


	if(form.rbd.value == "")
	{
		alert('Por favor, ingrese el RBD de su establecimiento');
		form.rbd.focus();
		return false;
	}	
	
	if(form.funcion.value == "0")
	{
		alert('Por favor, indique su función');
		form.funcion.focus();
		return false;
	}	

	else
	{
		document.form.submit();
		return true;
	}

}