function validaRut(rut,dig){ 
x=rut.length;
y=dig.length;
if ((y != 1) || (x==0))
   { 
    return('0')
   }
else   {
     factor=2;
     Suma = 0;
     for (var i=x ; i>=1 ; i--)
     {
       Suma=Suma+factor*rut.charAt(i-1);
       factor++;
       if (factor == '8')
       {
        factor=2;
       }
     }
    resto = Suma % 11;
    res = 11 - resto;
    if (res == 11)
    {
      digito = '0'
    }
    else if (res == 10)
         {
           digito = 'K'
         }
    else         {
           digito = res
         }
   }
if ((digito == dig) || (digito=='K' && dig=='k') )
    return('1')
  else    return('0')
}
function valida()
{

valc1=document.forms[0].Nombre.value;
valc2=document.forms[0].Fono.value;
valc3=document.forms[0].Cuerpo.value;
if (valc1 == '') 
   {  alert('Es necesario que agregue su Nombre');
    document.forms[0].Nombre.focus()
   }
else if (valc2 == '')
   {
    alert('Es necesario que agregue su Telefono')
    document.forms[0].Fono.focus() } else if (valc3 == '')
   {
    alert('Es necesario que especifique su Reclamo o Sugerencia')
    document.forms[0].Cuerpo.focus()
} else {return('1')} 
} 
function _doClick(v) {
  document.forms[0].__Click.value = v;
   ok='0'
   rut=document.forms[0].Rut.value;
   dig=document.forms[0].Digito.value;
   ok=validaRut(rut,dig);
   if (ok == '1') 
       {
           ok=valida(" ");
           if ((ok == '1') && (confirm('Esta enviando su ComunicaciÃ³n. Desea Continuar?')))
	     document.forms[0].submit();
       }
   else       {
           alert('El rut y el digito verificador del RUT no corresponden o no han sido ingresados. Por favor, revise esta informacion.');
           document.forms[0].Rut.focus()
       }}