function validarut(rut)
{
  if (rut.length<9)
     return(false)
  i1=rut.indexOf("-");
  dv=rut.substr(i1+1);
  dv=dv.toUpperCase();
  nu=rut.substr(0,i1);

  cnt=0;
  suma=0;
  for (i=nu.length-1; i>=0; i--)
  {
    dig=nu.substr(i,1);
    fc=cnt+2;
    suma += parseInt(dig)*fc;
    cnt=(cnt+1) % 6;
   }
  dvok=11-(suma%11);
  if (dvok==11) dvokstr="0";
  if (dvok==10) dvokstr="K";
  if ((dvok!=11) && (dvok!=10)) dvokstr=""+dvok;

  if (dvokstr==dv)
     return(true);
  else
     return(false);
}

function validar() {
	errores=0;
	msg_error="Por favor, ingrese correctamente:\n";
	
	var rut      = document.fm.rut.value +'-'+ document.fm.dv.value;
	var email    = document.fm.email.value;
	var cod_area = document.fm.cod_area.value;
	var telefono = document.fm.telefono.value;
	
	var tipo_cred_0 = document.fm.c_hipotecario[0].checked;
	var tipo_cred_1 = document.fm.c_hipotecario[1].checked;
	var tipo_cred_2 = document.fm.c_hipotecario[2].checked;
	var tipo_cred_3 = document.fm.c_hipotecario[3].checked;
	/*var tipo_cred_4 = document.fm.c_hipotecario[4].checked;
	var tipo_cred_5 = document.fm.c_hipotecario[5].checked;
	var tipo_cred_6 = document.fm.c_hipotecario[6].checked;	
	*/
	
	sw = validarut(rut);

	if (rut=="") {
		errores++;
		msg_error=msg_error + " - Rut \n";
	}

	if(email=="")
	{
	  errores++;
	  msg_error=msg_error + " - E-mail \n";
	}
	
	if(cod_area=="")
	{
	  errores++;
	  msg_error=msg_error + " - C\u00f3digo de \u00c1rea \n";
	}
	
	if(telefono=="")
	{
	  errores++;
	  msg_error=msg_error + " - Tel\u00e9fono \n";
	}

	if ((rut!="")&&(validarut(rut)==false)) {
		errores++;
		msg_error=msg_error + " - Rut no es v\u00e1lido\n";
	}
	
	if(!(tipo_cred_0) && !(tipo_cred_1) && !(tipo_cred_2) && !(tipo_cred_3))
	{
		errores++;
		msg_error=msg_error + " - Tipo de cr\u00e9dito\n";
	}

	if (errores==0) {
		document.fm.submit();
	} else {
		alert(msg_error);
		return;
	}
}

function validaSolicitud()
{
  errores=0;
	msg_error="Por favor, ingrese correctamente:\n";
	
	var rut        = document.fm.rut.value +'-'+ document.fm.dv.value;
	var nombre     = document.fm.nombre.value;
	var a_paterno  = document.fm.a_paterno.value;
	var a_materno  = document.fm.a_materno.value;
	var email      = document.fm.email.value;
	var cod_area   = document.fm.cod_area.value;
	var telefono   = document.fm.telefono.value;
	var t_credito  = document.fm.t_credito.value;
	var monto      = document.fm.monto.value;
	var plazo      = document.fm.plazo.value;
	
	sw = validarut(rut);

	if (rut=="") {
		errores++;
		msg_error=msg_error + " - Rut \n";
	}
	
	if(nombre=="")
	{
	  errores++;
	  msg_error=msg_error + " - Nombre \n";
	}
	
	if(a_paterno=="")
	{
	  errores++;
	  msg_error=msg_error + " - Apellido Paterno \n";
	}
	
	if(a_materno=="")
	{
	  errores++;
	  msg_error=msg_error + " - Apellido Materno \n";
	}

	if(email=="")
	{
	  errores++;
	  msg_error=msg_error + " - E-mail \n";
	}
	
	if(cod_area=="")
	{
	  errores++;
	  msg_error=msg_error + " - C\u00f3digo de \u00c1rea \n";
	}
	
	if(telefono=="")
	{
	  errores++;
	  msg_error=msg_error + " - Tel\u00e9fono \n";
	}
	
	if(monto=="")
	{
	  errores++;
	  msg_error=msg_error + " - Monto \n";
	}
	
	if(plazo=="")
	{
	  errores++;
	  msg_error=msg_error + " - Plazo \n";
	}
	
	if (errores==0) {
		document.fm.submit();
	} else {
		alert(msg_error);
		return;
	}
}

function validaContacto()
{
  errores=0;
	msg_error="Por favor, ingrese correctamente:\n";
	
	var rut        = document.fm.rut.value +'-'+ document.fm.dv.value;
	var nombre     = document.fm.nombre.value;
	var a_paterno  = document.fm.a_paterno.value;
	var a_materno  = document.fm.a_materno.value;
	var email      = document.fm.email.value;
	var c_email    = document.fm.c_email.value;
	var cod_area   = document.fm.cod_area.value;
	var telefono   = document.fm.telefono.value;
	var mensaje    = document.fm.mensaje.value;
	
	
	sw = validarut(rut);

	if (rut=="") {
		errores++;
		msg_error=msg_error + " - Rut \n";
	}
	
	if(nombre=="")
	{
	  errores++;
	  msg_error=msg_error + " - Nombre \n";
	}
	
	if(a_paterno=="")
	{
	  errores++;
	  msg_error=msg_error + " - Apellido Paterno \n";
	}
	
	if(a_materno=="")
	{
	  errores++;
	  msg_error=msg_error + " - Apellido Materno \n";
	}

	if(email=="")
	{
	  errores++;
	  msg_error=msg_error + " - E-mail \n";
	}
	
	if(cod_area=="")
	{
	  errores++;
	  msg_error=msg_error + " - C\u00f3digo de \u00c1rea \n";
	}
	
	if(telefono=="")
	{
	  errores++;
	  msg_error=msg_error + " - Tel\u00e9fono \n";
	}
	
	if(email!=c_email)
	{
	  errores++;
	  msg_error=msg_error + " - Comprobaci\u00f3n de e-mail \n";
	}
	
	if(mensaje=="")
	{
	  errores++;
	  msg_error=msg_error + " - Debe ingresar un mensaje \n";
	}
	
	if (errores==0) {
		document.fm.submit();
	} else {
		alert(msg_error);
		return;
	}
}