function setSig() {
	if (document.forms["frmReg"].Signature.value == "(Por favor entre su nombre aquí)") {
		document.forms["frmReg"].Signature.value = "";
	}
}
function reqCheck() {
	if (document.forms["frmReg"].ONLINECHARGE.checked == false) {
		alert("Este cargo es requerido para poder matricularse para el curso en línea.");
		document.forms["frmReg"].ONLINECHARGE.checked = true;
	}
}

function useSame() {
	if (document.forms["frmReg"].SAMEADDR.checked == true) {
		document.forms["frmReg"].CADDRESS.value = document.forms["frmReg"].SADDRESS.value;
		document.forms["frmReg"].CCITY.value = document.forms["frmReg"].SCITY.value;
		document.forms["frmReg"].CSTATE.selectedIndex = document.forms["frmReg"].SSTATE.selectedIndex;
		document.forms["frmReg"].CZIP.value = document.forms["frmReg"].SZIP.value;
	}
	else {
		document.forms["frmReg"].CADDRESS.value = "";
		document.forms["frmReg"].CCITY.value = "";
		document.forms["frmReg"].CSTATE.selectedIndex = 43;
		document.forms["frmReg"].CZIP.value = "";
	}
}

function flipRadio(whichOne,howMany) {
	for (xLoop = 0; xLoop < howMany; xLoop++) {
		if (whichOne == xLoop) {
			eval("document.forms[\"frmReg\"].PAYMENTTYPE" + xLoop + ".checked = true");
		}
		else {
			eval("document.forms[\"frmReg\"].PAYMENTTYPE" + xLoop + ".checked = false");
		}
	}
}

function checkBilling() {
	if (document.forms["frmReg"].CADDRESS.value == "") {
		alert("Por favor entre la dirección de la calle de su dirección de facturación.");
		document.forms["frmReg"].CADDRESS.focus();
		return false;
	}
	else if (document.forms["frmReg"].CCITY.value == "") {
		alert("Por favor entre la ciudad de su dirección de facturación.");
		document.forms["frmReg"].CCITY.focus();
		return false;
	}
	else if (document.forms["frmReg"].CZIP.value == "") {
		alert("Por favor entre el código postal de su dirección de facturación.");
		document.forms["frmReg"].CZIP.focus();
		return false;
	}
	else return true;
}

function checkPayOpt() {
	var ccTrue = document.forms["frmReg"].PAYMENTTYPE0.checked;
	var miTrue = document.forms["frmReg"].PAYMENTTYPE1.checked;
	var pOpt = document.forms["frmReg"].PAYMENTTYPE.options[document.forms["frmReg"].PAYMENTTYPE.selectedIndex].value;

	if (ccTrue && (pOpt > 3)) {
		alert("Por favor seleccione cual tarjeta de crédito va a utilizar.");
		return false;
	}
	else if (miTrue && (pOpt < 4)) {
		alert("Por favor seleccione el método de pago si usted escoge la opción de pagar por correo.");
		return false;
	}
	else return true;
}


function checkReq() {
	var CSig = document.forms["frmReg"].Signature.value;
	var fName = document.forms["frmReg"].SFIRSTNAME.value;
	var lName = document.forms["frmReg"].SLASTNAME.value;
	var mName = document.forms["frmReg"].SMIDDLEINITIAL.value;
	CSig = CSig.toLowerCase();
	fName = fName.toLowerCase();
	lName = lName.toLowerCase();
	mName = mName.toLowerCase();
	var CompareSig1 = fName + " " + lName;
	var CompareSig2 = lName + ", " + fName;
	var CompareSig3 = fName + " " + mName + " " + lName;
	var CompareSig4 = fName + " " + mName + ". " + lName;
	var CompareSig5 = lName + ", " + fName + " " + mName;
	var CompareSig6 = lName + ", " + fName + " " + mName + ".";
	var CompareSig7 = lName + ", " + fName + ", " + mName;
	var CompareSig8 = lName + ", " + fName + ", " + mName + ".";
	var CompareSig9 = lName + " " + fName + ", " + mName;
	var CompareSig10 = lName + " " + fName + ", " + mName + ".";

	if ((document.forms["frmReg"].PAYMENTTYPE0.checked == true) && (CSig != CompareSig1) && (CSig != CompareSig2) && (CSig != CompareSig3) && (CSig != CompareSig4) && (CSig != CompareSig5) && (CSig != CompareSig6) && (CSig != CompareSig7) && (CSig != CompareSig8)&& (CSig != CompareSig9) && (CSig != CompareSig10)) {
		document.forms["frmReg"].Signature.focus();
		alert("El nombre que ha de ser entrado aquí, tiene que ser exactamente igual al nombre usado en el documento de inscripción al curso. Por favor, entre su nombre de nuevo. ¡Muchas gracias!");
		return false;
	}
	else if (document.forms["frmReg"].SLASTNAME.value == "") {
		alert("Por favor entre su apellido legal.");
		document.forms["frmReg"].SLASTNAME.focus();
		return false;
	}
	else if (document.forms["frmReg"].SFIRSTNAME.value == "") {
		alert("Por favor entre su primer nombre legal.");
		document.forms["frmReg"].SFIRSTNAME.focus();
		return false;
	}
	else if (document.forms["frmReg"].TXDL.value == "") {
		alert("Por favor entre el número de su licencia de conducir de Texas.");
		document.forms["frmReg"].TXDL.focus();
		return false;
	}
	else if (document.forms["frmReg"].TXDMV.value == "") {
		alert("Por favor entre el número de placas de su vehículo.");
		document.forms["frmReg"].TXDMV.focus();
		return false;
	}
	else if (document.forms["frmReg"].SSN.value == "") {
		alert("Por favor entre los primeros tres dígitos de su número de seguro social.");
		document.forms["frmReg"].SSN.focus();
		return false;
	}
	else if (document.forms["frmReg"].SADDRESS.value == "") {
		alert("Por favor entre la dirección de la calle de su dirección postal.");
		document.forms["frmReg"].SADDRESS.focus();
		return false;
	}
	else if (document.forms["frmReg"].SCITY.value == "") {
		alert("Por favor entre la ciudad de su dirección postal.");
		document.forms["frmReg"].SCITY.focus();
		return false;
	}
	else if (document.forms["frmReg"].SZIP.value == "") {
		alert("Por favor entre el código postal de su dirección postal.");
		document.forms["frmReg"].SZIP.focus();
		return false;
	}
	else if (document.forms["frmReg"].DAYPHONE.value == "") {
		alert("Por favor entre su número telefónico diurno.");
		document.forms["frmReg"].DAYPHONE.focus();
		return false;
	}
	else if (document.forms["frmReg"].EVEPHONE.value == "") {
		alert("Por favor entre su número telefónico nocturno.");
		document.forms["frmReg"].EVEPHONE.focus();
		return false;
	}
	else if (document.forms["frmReg"].EMAIL.value == "") {
		alert("Por favor entre su dirección de correo electrónico.");
		document.forms["frmReg"].EMAIL.focus();
		return false;
	}
	else if (document.forms["frmReg"].EMAIL2.value == "") {
		alert("Por favor confirme su dirección de correo electrónico.");
		document.forms["frmReg"].EMAIL2.focus();
		return false;
	}
	else if (document.forms["frmReg"].EMAIL.value != document.forms["frmReg"].EMAIL2.value) {
		alert("Las direcciones electrónicas que nos dio, no coordinan.");
		document.forms["frmReg"].EMAIL.focus();
		return false;
	}
	else if (!checkPayOpt()) return false;
	else return true;
}

function checkPolicy() {
	if (document.forms["frmReg"].AGREE1.checked !== true) {
		alert("Indique que está de acuerdo con las políticas leídas marcando éstas.");
		document.forms["frmReg"].AGREE1.focus();
		return false;
	}
	else if (document.forms["frmReg"].AGREE7.checked !== true) {
		alert("Indique que está de acuerdo con las políticas leídas marcando éstas.");
		document.forms["frmReg"].AGREE7.focus();
		return false;
	}
	else if (document.forms["frmReg"].AGREE6.checked !== true) {
		alert("Indique que está de acuerdo con las políticas leídas marcando éstas.");
		document.forms["frmReg"].AGREE6.focus();
		return false;
	}
	else if (document.forms["frmReg"].AGREE2.checked !== true) {
		alert("Indique que está de acuerdo con las políticas leídas marcando éstas.");
		document.forms["frmReg"].AGREE2.focus();
		return false;
	}
	else if (document.forms["frmReg"].AGREE3.checked !== true) {
		alert("Indique que está de acuerdo con las políticas leídas marcando éstas.");
		document.forms["frmReg"].AGREE3.focus();
		return false;
	}
	else if (document.forms["frmReg"].AGREE4.checked !== true) {
		alert("Indique que está de acuerdo con las políticas leídas marcando éstas.");
		document.forms["frmReg"].AGREE4.focus();
		return false;
	}
	else if (document.forms["frmReg"].AGREE5.checked !== true) {
		alert("Indique que está de acuerdo con las políticas leídas marcando éstas.");
		document.forms["frmReg"].AGREE5.focus();
		return false;
	}
	else return true;
}

function checkSecure() {
	if (checkReq() && checkBilling() && checkPolicy()) {
		if (confirm("Por favor verifique toda su información para que ésta esté correcta.\n\nPresione el botón \"Cancel\" si necesita hacer cambios.\n\nPresione el botón \"OK\" si desea continuar")) return true;
		else return false;
	}
	else return false;
}

function checkMail() {
	if (checkReq()) {
		var oWin = window.open("about:blank","oForm","width=700,height=400,scrollbars=yes,toolbar=yes")
		document.forms["frmReg"].target = "oForm";
		document.forms["frmReg"].action = "genForm.asp";
		document.forms["frmReg"].submit();
		oWin.focus();
		return false;
	}
	else return false;
}
