﻿var bRedirect = false;
var cMensaje = '';
function fOnloadLogin() {
var frm = document.forms[0];

	if (typeof(frm.hdd_destino) != 'undefined') {
		frm.glb_url_destino.value = frm.hdd_destino.value;
	}

	if (typeof(frm.glb_mensaje) != 'undefined') {
		if (frm.glb_mensaje.value != '') {
			eval('alert(\'' + frm.glb_mensaje.value + '\');');
		}
	}
	if (cMensaje != '') {
		eval('alert(\'' + cMensaje + '\');');
	}
	if (bRedirect) {
		if (frm.glb_url_destino.value == 'default.aspx') {
			top.location = frm.glb_url_destino.value;
		}
		else {
			frm.target = '_top';
			frm.action = frm.glb_url_destino.value;
			frm.submit();
		}
	}
}
function addLoadEvent(func) {
var oldonload = window.onload;

	if (typeof window.onload != 'function') {
  	window.onload = func;
	} else {
		window.onload = function() {
    	if (oldonload) {
    		oldonload();
    	}
    	func();
		}
	}
}
addLoadEvent(fOnloadLogin);
//window.onload=fOnloadLogin;
function goSendLog() {
var frm = document.forms[0];
var cUrl = '' + top.location;

	if (goValida()) {
		return;
	}
	if (typeof(frm.glb_url_origen) != 'undefined') {
		frm.glb_url_origen.value = top.location;
	}
	if (typeof(frm.glb_send_login) != 'undefined') {
		frm.glb_send_login.value = 'VALIDA';
	}
	if (cUrl.indexOf('.aspx') == -1) {
		//frm.action = 'default.aspx'; //analizar 23:39 02/07/2009
	}
	frm.submit();
}
function goSendAct() {
var frm = document.forms[0];

	if (goValida()) {
		return;
	}
	frm.glb_send_login.value = 'ACTIVA';
	//frm.action = 'login_act_ing.aspx';
	frm.submit();
}
function goSendDat() {
var frm = document.forms[0];

	if (goValida()) {
		return;
	}
	frm.glb_send_login.value = 'DATOS';
	//frm.action = 'login_dat_ing.aspx';
	frm.submit();
}
function goSendCam() {
var frm = document.forms[0];

	if (goValida()) {
		return;
	}
	frm.glb_send_login.value = 'CAMBIO';
	//frm.action = 'login_cam_ing.aspx';
	frm.submit();
}
function goSendOlv() {
var frm = document.forms[0];

	if (goValida()) {
		return;
	}
	frm.glb_send_login.value = 'OLVIDO';
	//frm.action = 'login_olv_ing.aspx';
	frm.submit();
}
function goSendSus() {
var frm = document.forms[0];

	if (typeof(frm.txt_cod_verificacion) != 'undefined') {
		xmlhttpPost();
	}
	else {
		if (goValida()) {
			return;
		}
		frm.glb_send_login.value = 'SUSCRIPCION';
		frm.submit();
	}
}
function goNewCode() {
	document['img_antirobot'].src = 'AntiRobot.aspx?r=' + Math.random() ;
}
function xmlhttpPost() {
var xmlHttpReq = false;
var self = this;
var cReturn = false;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', 'AntiRobotVal.aspx', true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            SendPage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(getquerystring());
}
function getquerystring() {
var frm = document.forms[0];
var cReturn = 'code=' + escape(frm.txt_cod_verificacion.value);  // NOTE: no '?' before querystring
    return cReturn;
}
function SendPage(cValue) {
var frm = document.forms[0];

	if (cValue == 'si') {
		if (goValida()) {
			return;
		}
		frm.glb_send_login.value = 'SUSCRIPCION';
		frm.submit();
	}
	else {
		alert('El código ingresado no es valido');
		frm.txt_cod_verificacion.focus();
	}
}
function goValida() {
var frm = document.forms[0];

	for (i = 0 ; i < frm.elements.length; i++) {
		//alert(frm.elements[i].type)
		switch (frm.elements[i].type) {
			case 'text': {
				arrInfObj = frm.elements[i].accept.split(';');
				if (arrInfObj[3] == 'S' && Trim(frm.elements[i].value) == '') {
					alert(arrInfObj[4]);
					frm.elements[i].focus();
					return true;
				}
				switch (arrInfObj[1]) {
					case 'rut': {
						if (frm.elements[i].value != '') {
							rut = frm.elements[i].value.substring(0, frm.elements[i].value.indexOf('-'));
							dv = frm.elements[i].value.substring(frm.elements[i].value.indexOf('-') + 1);
							if (!ValidaRut(rut, dv)) {
								alert(arrInfObj[2]);
								frm.elements[i].focus();
								return true;
							}
						}
						break;
					} /*End (rut)*/
					case 'fecha': {
						if (frm.elements[i].value != '') {
							arrFecha = frm.elements[i].value.split('/');
							if (ValidaFecha(arrFecha[0], arrFecha[1], arrFecha[2]) != '0') {
								alert(arrInfObj[2]);
								frm.elements[i].focus();
								return true;
							}
						}
						break;
					} /*End (fecha)*/
					case 'numero': {
						if (isNaN(frm.elements[i].value)) {
							alert(arrInfObj[2]);
							frm.elements[i].focus();
							return true;
						}
						break;
					} /*End (numero)*/
					case 'email': {
						if (frm.elements[i].value != '') {
							if (!checkemail(frm.elements[i])) {
								alert(arrInfObj[2]);
								frm.elements[i].focus();
								return true;
							}
						}
						break;
					} /*End (email)*/
				} /*End (infobj)*/
				break;
			} /*End (text)*/
			case 'password': {
				arrInfObj = frm.elements[i].accept.split(';');
				if (frm.elements[i].value.length < 4) {
					alert(arrInfObj[4]);
					frm.elements[i].focus();
					return true;
				}
				if (arrInfObj[3] == 'S' && Trim(frm.elements[i].value) == '') {
					alert(arrInfObj[4]);
					frm.elements[i].focus();
					return true;
				}
				if (frm.elements[i].value != '' && frm.elements[i].name == 'pwd_re_pwd_usuario') {
					if (frm.elements[i].value != frm.pwd_pwd_usuario.value) {
						alert(arrInfObj[2]);
						frm.elements[i].focus();
						return true;
					}
				}
				break;
			} /*End (password)*/
		} /*End (type)*/
	}
	return false;
}
function cUpper(cObj) {
cObj.value = cObj.value.toUpperCase();
}
document.write('<script language="JavaScript" type="text/javascript" src="incjs/Trim.js"><' + '/' + 'script>');
document.write('<script language="JavaScript" type="text/javascript" src="incjs/ValidaMail.js"><' + '/' + 'script>');
document.write('<script language="JavaScript" type="text/javascript" src="incjs/ValidaFecha.js"><' + '/' + 'script>');
document.write('<script language="JavaScript" type="text/javascript" src="incjs/ValidaRut.js"><' + '/' + 'script>');
document.write('<script language="JavaScript" type="text/javascript" src="incjs/ValidaSoloNumeros.js"><' + '/' + 'script>');
document.write('<script language="JavaScript" type="text/javascript" src="incjs/SoloNumeros.js"><' + '/' + 'script>');

