﻿///<changes>
/// 2008-07-04  IC      Added function ProcessError for handled ajax error
///</changes>
// JScript File

var IdEstadoACargarEnc = "0";
var IdCiudadACargarEnc = "0";

function ValidarCantCaracteres(control)
{
    if (control.value.length == 20)
        aler ('r');
}
function checkAcepto(sender, args)
{
    args.IsValid = document.getElementById(chkCondiciones).checked;
}

function CreateOption(text, value)
{
    var opt = document.createElement('option');
    opt.text = text;
    opt.value = value;
    return opt;
}

function LimpiarEstados()
{
    while (document.getElementById(ddlEstado).options.length > 0)
        document.getElementById(ddlEstado).options[0] = null;
    document.getElementById(ddlEstado).options[0] = CreateOption(initialValue, "0");
    //LimpiarCiudades();
}

function CargarEstados(IdPaisEnc)
{
    LimpiarEstados();
    if(IdPaisEnc!="0")
        Controls_Form_Registro.CargarEstados(IdPaisEnc, CargarEstados_callback);
}

function CargarEstados_callback(res)
{
    if (res.error != null)
         ProcessError(res);
//        a=1;//alert(res.error.Message);;
    else
    {
        dt = res.value;
        for(i=0; i<dt.Rows.length; i++)
            document.getElementById(ddlEstado).options[i+1] = CreateOption(dt.Rows[i]["sNombre"], dt.Rows[i]["idEstado"]);
        document.getElementById(ddlEstado).value = IdEstadoACargarEnc;
        IdEstadoACargarEnc = "0";
    }
}

function LimpiarCiudades()
{
    while (document.getElementById(ddlCiudad).options.length > 0)
        document.getElementById(ddlCiudad).options[0] = null;
    document.getElementById(ddlCiudad).options[0] = CreateOption(initialValue, "0");;
}

function CargarCiudades(IdEstadoEnc)
{
    LimpiarCiudades();
    if(IdEstadoEnc!="0")
        Controls_Form_Registro.CargarCiudades(IdEstadoEnc, CargarCiudades_callback);
}

function CargarCiudades_callback(res)
{
    if (res.error != null)
         ProcessError(res);
//        a=1;//alert(res.error.Message);;
    else
    {
        dt = res.value;
        for(i=0; i<dt.Rows.length; i++)
            document.getElementById(ddlCiudad).options[i+1] = CreateOption(dt.Rows[i]["sNombre"], dt.Rows[i]["idCiudad"]);
        document.getElementById(ddlCiudad).value = IdCiudadACargarEnc;
        IdCiudadACargarEnc = "0";
    }
}