function js_BodyOnLoad()
{
    js_initForm();
}

function jsVal_Language()
{
    this.err_form = "Por favor, ingrese/seleccione valores valido para los siguientes campos:\n\n";
    this.err_select = "Por favor, seleccione un valor valido para: \"%FIELDNAME%\"";
    this.err_enter = "Por favor, ingrese un valor valido para: \"%FIELDNAME%\"";
}

var dummyLoginForm = false;
var initVal = false;

function js_initForm()
{
    var objForm=document.forms[0];
	
    //--- Inicializar Validación del Formualario
    js_initValidation(objForm);
}
function js_validateForm(objForm)
{
    js_initValidation(objForm);
    
//    return validateStandard(objForm, '_error');
    return validateCompleteForm(objForm, '_error');
}
function js_initValidation(objForm)
{
    if (initVal==true)
        return;

    var txtUsuario = objForm.elements['txtUsuario'];
    txtUsuario.realname = 'Usuario';
    txtUsuario.required = 1;
//   txtUsuario.regexp = /^\w*$/;
    txtUsuario.maxlength = 20;

    var txtClave = objForm.elements['txtClave'];
    txtClave.realname = 'Clave de Acceso';
    txtClave.required = 1;
    txtClave.maxlength = 20;
    //
    initVal = true;
}

function js_doSubmitLogin()
{
    var objForm=document.forms[0];
	
    if  ( dummyLoginForm != false )
    {
		window.alert ('Aguarde, su pedido esta siendo procesado . . .');
		return false;
    }

    if (!js_validateForm(objForm))
		return false;

 //   objForm.submit();
    js_AjaxRequest(objForm);

    dummyLoginForm=true;
    return true;
}

function js_AjaxRequest(oForm)
{
	var xmlhttp;
	if (window.XMLHttpRequest)
	{
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
	  // code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
	  alert("Your browser does not support XMLHTTP!");
	}
	xmlhttp.onreadystatechange=function()
	{
	   var wstrOK = "0";
	   var wstrURL = null;
	   if(xmlhttp.readyState==4)
	   {
	      if(xmlhttp.status == 200)
	      {
	         var wstrResp=xmlhttp.responseText;
	         wstrOK = wstrResp.substring(0,1);
	         wstrURL = wstrResp.substring(1);
	      }
	      else
	      {
	         wstrOK = "0";
	      }
	      dummyLoginForm = false;
	      if (wstrOK == "1")
	      {
	         window.location = wstrURL;
	      }
	      else
	      {
	         window.alert("Usuario no habilitado!. Verifique los datos ingresados")
	      }
	   }
	}
	xmlhttp.open("GET",oForm.action,true);
	xmlhttp.send(null);
}

