/*
 *JavaScript
 *Realiza controles en los campos(mail,numero_telefonico,etc)
 *limpia los forms
 */


function obtenerElementoPorId(id) {
    if (document.getElementById) {
        return document.getElementById(id);
    }else return null;
}

//Muestra la caracteristica en el TextField del numero actual.
function mostrarCaracteristica(){
    limpiarParaNuevaBusqueda();
    var loc=obtenerElementoPorId("Localidad").value;
    if(loc!="LOCALIDAD"){

        obtenerElementoPorId("numActualFormB").value=obtenerElementoPorId("Localidad").value;
        obtenerElementoPorId("numActualFormB").focus();
    }
    else{
        limpiarParaNuevaBusqueda();
    }
}

function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
      // Permitir utilizar las teclas con flecha horizontal
      if(charCode == 37 || charCode == 39) {
        return true;
      }
      // Permitir borrar con la tecla Backspace y con la tecla Supr.
      if(charCode == 8 || charCode == 46) {
        return true;
      }
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false
    }
    return true
}


//funcion que check o uncheck radios
//OBS: trabaja con el value
function radioCheckUncheck(id){
    cleanFormA();
    if(obtenerElementoPorId(id).value  == "false"){
        obtenerElementoPorId(id).checked  = true;
        obtenerElementoPorId(id).value  = "true";

    }
    else{
        obtenerElementoPorId(id).checked  = false;
        obtenerElementoPorId(id).value  = "false";
    }
    volverEstadoInicial();
}


function limpiarLocalidades(){
   var combolocalidades= obtenerElementoPorId("Localidad");
    for (var i = 1 ; i < combolocalidades.length ; i++){
        combolocalidades.remove(i)
    }
   combolocalidades.length=1;
}


function limpiarDepartamentos(){
    var combodepartamentos= obtenerElementoPorId("Departamento");
    for (var i = 1 ; i < combodepartamentos.length ; i++){
        combodepartamentos.remove(i)
    }
    combodepartamentos.length=1;

}

//se llama cuando se cambia de departamento o de localidad
function limpiarParaNuevaBusqueda(){
    obtenerElementoPorId("numActualFormB").value="";
    obtenerElementoPorId("numNuevoFormB").innerHTML="";
}
//cuando se clickea el radiobutton
function volverEstadoInicial(){
    limpiarParaNuevaBusqueda();
    limpiarLocalidades();
    obtenerDepartamentos();
}
//se llama cuando cuando el FormB obtiene el foco
function cleanFormA(){
    obtenerElementoPorId("numActualFormA").value="";
    obtenerElementoPorId("numNuevoFormA").innerHTML="";
    cleanErrores();
}
//se llama cuando cuando el FormA obtiene el foco
function cleanFormB(){
    obtenerElementoPorId("ruralcel").checked  = false;
    obtenerElementoPorId("ruralcel").value="false";
    //volverEstadoInicial();
    limpiarParaNuevaBusqueda();
    limpiarLocalidades();
    obtenerElementoPorId("Departamento").options[0].selected=true;
    cleanErrores();
}



function cleanErrores(){
    obtenerElementoPorId("numActualFormB").className="field";
    obtenerElementoPorId("errorFormB").innerHTML="";
    obtenerElementoPorId("numActualFormA").className="field";
    obtenerElementoPorId("errorFormA").innerHTML="";
}



