function tipo_solicitud (tipo_solicitud)
{
  var f = document.administrador;
  var solicitud;

  if (f.texto.value!="Describa su Solicitud")
    {


     switch (tipo_solicitud)
      {
       case "2":
         solicitud = "Reclamo";
         break;
       case "3":
         solicitud = "Opinión";
         break;
       case "4":
         solicitud = "Petición";
         break;
       case "5":
         solicitud = "Sugerencia";
         break;
       case "6":
         solicitud = "Felicitación";
         break;
       case "7":
         solicitud = "Información";
         break;
       case "8":
         solicitud = "Denuncia";
         break;
      }

    var msg = "Está seguro(a) que va ingresar una Solicitud de "+solicitud+"?";
    if (confirm(msg))
     {
      f.action = "detalle_solicitud.php?tipo_solicitud="+tipo_solicitud;
      f.submit();
     }
  }
  else
   alert("Debe ingresar descripción");

}






/*
function valida_mensaje()
{
  var f = document.usuario;
 // var mensaje ="Faltan los siguientes campos:\n";

  //if (f.nombre.value=="")
   // {
     // mensaje = mensaje+"Debe ingresar nombre\n";
    //}

  //if (f.paterno.value=="")
    //{
     // mensaje = mensaje+"Debe ingresar apellido\n";
    //}

//  if (mensaje.length>30)
  //  {
    //   alert (mensaje);
      // return false;
    //}
//return true;
 
}
*/

function borra_desc()
{
 var f = document.administrador;
 if (f.mensaje.value=="Describa su Solicitud")
      f.mensaje.value="";

}






function enviar_virtual(){
  
     document.contac.action="detalle_solicitud.php";
     document.contac.submit();
  
}


/*
function enviar_virtual()
{
var  f=document.contac;
var nacionalidad=f.nacionalidad.value;
   if (nacionalidad=="chilena")
    {
         if (document.contac.comuna.selectedIndex==0)
           {
              alert("Debe ingresar Comuna");
              //return false; 
           }
             // else
            //return true;
      } else {
           document.contac.action="graba_virtual.php";
           document.contac.submit();
             }
 }
*/


function valida_campos()
{
var f=document.contac;
var via_respuesta=document.contac.via_respuesta.value;
switch (via_respuesta){
 case "1":
    if (f.direccion.value=="")
   {
    alert("Debe ingresar el Domicilio");
    document.contac.direccion.focus();
    }
    break;

   case "2":
    if (f.telefono.value=="")
     {
      alert("Debe ingresar el Telefono");
      document.contac.telefono.focus();
     }
      break;

  case "3":
    if (f.email.value=="")
     { 
      alert("Debe ingresar el Email");
      document.contac.email.focus();
     }
     break;
 }
}

function valida_correo (FormField,CheckTLD) {
	// CheckTLD es opcionalis optional, acepta los valores true, false, y null.
	emailStr = FormField.value.toLowerCase()
	if (CheckTLD==null) {CheckTLD=true}
	var emailPat=/^(.+)@(.+)$/;
        var knownDomsPat;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {alert(FormField.title + " parece ser incorrecta (Compruebe arroba (@) y puntos (.))"); FormField.focus(); FormField.focus(); return false}
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++) {if (user.charCodeAt(i)>127) {alert(FormField.title + ": nombre de usuario contiene caracteres inválidos"); return false}}
	for (i=0; i<domain.length; i++) {if (domain.charCodeAt(i)>127) {alert(FormField.title + ": nombre de dominio del e-mail contiene caracteres inválidos"); FormField.focus(); return false}}
	if (user.match(userPat)==null) {alert(FormField.title + ": nombre de usuario no es válido."); FormField.focus(); return false}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {for (var i=1;i<=4;i++) {if (IPArray[i]>255) {alert(FormField.title + ": dirección IP no es válida"); FormField.focus(); return false}}; return true}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {if (domArr[i].search(atomPat)==-1) {alert(FormField.title + ": nombre de dominio del e-mail no es válido."); FormField.focus(); return false}}

      if ((CheckTLD) && (domArr[domArr.length-1].length!=2) && (domArr[domArr.length-1].search(knownDomsPat)==-1)) {alert(FormField.title + ": debe terminar en dominio bien conocido o país de dos letras."); FormField.focus(); return false}
	if (len<2) {alert(FormField.title + ": le falta un nombre de anfitrión"); FormField.focus(); return false}
	return true;
}


function valida_numero(obj)
 {
  var number = parseFloat(obj.value);
  if (number!="")
   {
     if (isNaN(number)==true)
      {
        alert("Debe ingresar un Número!");
        obj.value = "";
      }
     else
      {
        obj.value = number;
      }
   }
 }

function valida_rut()
{
 
  rut=document.contac.rut.value;
  dig=document.contac.dv.value;
  nacionalidad=document.contac.value;

  var count=0;
  var count2=0;
  var factor=2;
  var suma=0;
  var sum=0;
  var digito=0;
  count2=rut.length - 1;
  while(count < rut.length)
    {
    sum = factor * (parseInt(rut.substr(count2,1)));
    suma = suma + sum;
    sum=0;
    count = count + 1;
    count2 = count2 - 1;
    factor = factor + 1;
    if(factor > 7)
      {
      factor=2;
      }
    }
    digito= 11 - (suma % 11)
    if(digito==11)
      {
      digito=0;
      }
    if(digito==10)
      {
      digito="k";
      }
    if(digito!=document.contac.dv.value)
      {
      alert("RUT Invalido !!");
      document.contac.rut.value="";
      document.contac.dv.value="";
      document.contac.rut.focus();
      }
    else
      {
      //parent.location.href=url+rut+"&dig="+digito;
      //alert("rut correcto");
      }
}







