/********************************************************
 *      Biblioteca de Funciones de Indice de Masa       *
 *      Corporal (IMC)                                  *
 *      Versión 1.1:     26 - Ago - 2009                *
 *                       Incorpora Género y Link a Guía *
 *      Versión 1.0:     23 - Jul - 2009                *
 *      Autor:           Hernán Mallea Soto             *
 *      Requiere librería fns_str_obj.js                *
 *      Requiere librería fns_obj_obj.js                *
 ********************************************************/

/*	Calcula el IMC respecto a los Datos Ingresados.
	(Edad, Peso, Estatura)
	Devuelve un Objeto con valor calculado	*/
function Concurso_Ingresar() {
	//Verificación de Ingreso de Rut
	if (document.frmIngreso.txtRut.value == '') {
		alert('Debe incluir su Rut.');
		document.frmIngreso.txtRut.focus();
		return;
	}
	if (document.frmIngreso.txtRut.value != '')
		if (!checkRutField(document.frmIngreso.txtRut)) {
			document.frmIngreso.txtRut.focus();
			return;
		}
	
	strHTTPPagina = "concurso_login.asp?txtRut=" + document.frmIngreso.txtRut.value;
	makeRequest(strHTTPPagina);

	document.frmConcursoInfo.txtEspecialista.value = document.frmIngreso.txtRut.value;
	document.frmConcursoInfo.txtRut.value = document.frmIngreso.txtRut.value;
}

function DivAction(pDiv, pAction) {
	document.getElementById(pDiv).style.display = pAction;
}

/*	Realiza la captura de la solicitud de página
	con parámetro principal como String.	*/
function alertAction() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			Get_http_response = http_request.responseText;
			
			if (Get_http_response != "") {
				alert(unescape(Get_http_response).replace(/\+/gi, " "));
				document.frmConcursoInfo.txtEspecialista.value = '';
				document.frmConcursoInfo.txtRut.value = '';
			} else {
				DivAction('div_1', 'none');
				DivAction('div_2', 'block');
			}
		} else {
			alert('Hubo un problema con la solicitud.');
			document.frmConcursoInfo.txtEspecialista.value = '';
			document.frmConcursoInfo.txtRut.value = '';
		}
	}
}

function Concurso_Enviar() {
	//Verifica Ingreso de Nombre
	if (document.frmConcursoInfo.txtNombre.value == '') {
	    alert('Debe ingresar su Nombre.');
	    document.frmConcursoInfo.txtNombre.focus();
	    return;
	}

	//Verificación de Ingreso de Rut
	if (document.frmConcursoInfo.txtRut.value == '') {
		alert('Debe incluir su Rut.');
		document.frmConcursoInfo.txtRut.focus();
		return;
	}
	if (document.frmConcursoInfo.txtRut.value != '')
		if (!checkRutField(document.frmConcursoInfo.txtRut)) {
			document.frmConcursoInfo.txtRut.focus();
			return;
		}

	//Verifica Ingreso de Fecha de Nacimiento
	if (Obj_Selec(document.frmConcursoInfo.selFechaDia) == 0) {
		alert('Seleccione su día de Nacimiento.');
		document.frmConcursoInfo.selFechaDia.focus();
		return;
	}
	if (Obj_Selec(document.frmConcursoInfo.selFechaMes) == 0) {
		alert('Seleccione su mes de Nacimiento.');
		document.frmConcursoInfo.selFechaMes.focus();
		return;
	}
	if (document.frmConcursoInfo.txtFechaAno.value == '') {
		alert('Ingrese su año de Nacimiento.');
	    document.frmConcursoInfo.txtFechaAno.focus();
	    return;
	}

	//Verifica Ingreso de Dirección
	if (document.frmConcursoInfo.txtDireccion.value == '') {
	    alert('Debe ingresar su Dirección.');
	    document.frmConcursoInfo.txtDireccion.focus();
	    return;
	}

	//Verifica Elección Región
	if (Obj_Selec(document.frmConcursoInfo.selRegion) == 0) {
		alert('Seleccione su Región.');
		document.frmConcursoInfo.selRegion.focus();
		return;
	}

	//Verifica Ingreso Comuna
	if (document.frmConcursoInfo.txtComuna.value == '') {
	    alert('Debe ingresar su Comuna.');
	    document.frmConcursoInfo.txtComuna.focus();
	    return;
	}

	//Verifica Ingreso de Email
	if (document.frmConcursoInfo.txtEmail.value == '') {
	    alert('Debe ingresar su Email.');
	    document.frmConcursoInfo.txtEmail.focus();
	    return;
	}
	if (!emailCheck(document.frmConcursoInfo.txtEmail)) {
		document.frmConcursoInfo.txtEmail.focus();
		return;
	}

	//Verifica Ingreso de Teléfono
	if (document.frmConcursoInfo.txtFono.value == '') {
	    alert('Debe ingresar su Teléfono.');
	    document.frmConcursoInfo.txtFono.focus();
	    return;
	}

	//Verifica Elección de Producto
	if (Obj_Check(document.frmConcursoInfo.rdoProducto) == -1) {
		alert('Seleccione el Producto.');
		if (document.frmConcursoInfo.rdoProducto.length > 1)
			document.frmConcursoInfo.rdoProducto[0].focus();
		return;
	}
	
	document.frmConcursoInfo.action = 'concurso_coord.asp';
	document.frmConcursoInfo.submit();
}

function SessionEstablecida() {
	DivAction('div_1', 'none');
	DivAction('div_2', 'block');
}
