﻿//Variables
var oFrm;
var oInput;
var oTDCaption;

function fnFillForm() {
	oFrm = document.forms[0];
	if (sPostBackError.length > 0) {
			oInput = oFrm.txtEmail;
			oTDCaption = document.getElementById("tdEmailCaption");
			oInput.focus();
			oTDCaption.style.color = "#DD3409";
			sMessage = sPostBackError + "\n\n" + sRevise;
			alert(unescape(sMessage));
	}
	else {oFrm.txtFirstName.focus();}
} // END fnFillForm


function fnValidate()	{
	// Blank First Name
	oInput = oFrm.txtFirstName;
	if( isBlank(oInput.value)) {
		oTDCaption = document.getElementById("tdFirstNameCaption");
		fnShowError("blank_first_name");
		return false; 
	}
	// Blank Last Name
	oInput = oFrm.txtLastName;
	if( isBlank(oInput.value)) {
		oTDCaption = document.getElementById("tdLastNameCaption");
		fnShowError("blank_last_name");
		return false; 
	}
	// Blank E-mail
	oInput = oFrm.txtEmail;
	if( isBlank(oInput.value)) {
		oTDCaption = document.getElementById("tdEmailCaption");
		fnShowError("blank_email");
		return false; 
	}
	else {
		// E-mail invalid
		if(!emailCheck(oInput.value))	{
			oTDCaption = document.getElementById("tdEmailCaption");
			fnShowError("email_invalid");
			return false; 
		}		
	}
	// Blank Password
	oInput = oFrm.txtPassword;
	if( isBlank(oInput.value)) {
		oTDCaption = document.getElementById("tdPasswordCaption");
		fnShowError("blank_password");
		return false; 
	}
	else {
		// Password Length
		if(isMinLeng(oInput.value, 6) || isMaxLeng(oInput.value, 15)) {
			oTDCaption = document.getElementById("tdPasswordCaption");
			fnShowError("password_length");
			return false; 
		}
	}
	//Everything OK, let form submit
	oFrm.submit();
}
// end Validate

 
function fnShowError(sError, sQuestion, sParm1) {
	oInput.focus();
	var bShowUsingJS;
	if (document.all) {
		var sURL = "/fe/sign-up/errorModal.asp?f=" + sError + "&l=" + sLang + "&p1=" + sParm1;
		var bShown = OW("Error","300","200","","","no","no","no","no","no",sURL,"modal");
		if(bShown){bShowUsingJS = false;}
		else{bShowUsingJS = true;}
	}
	else {bShowUsingJS = true;}
	
	if (bShowUsingJS) {
		var sMessage;
		switch (sError) {
			case "blank_first_name" :
				sMessage = sForgot.replace("%s", sCaptionFirstName) + "\n\n" + sRevise;
				break;
			case "blank_last_name" :
				sMessage = sForgot.replace("%s", sCaptionLastName) + "\n\n" + sRevise;
				break;
			case "blank_email" :
				sMessage = sForgot.replace("%s", sCaptionEmail) + "\n\n" + sRevise;
				break;
			case "blank_password" :
				sMessage = sForgot.replace("%s", sCaptionPassword) + "\n\n" + sRevise;
				break;
			case "email_invalid" :
				sMessage = sEmailInvalid + "\n\n" + sRevise;
				break;
			case "password_length" :
				sMessage = sPasswordLen + "\n\n" + sRevise;
				break;
			case "password_confirm" :
				sMessage = sPasswordConfirm + "\n\n" + sRevise;
				break;
			case "email_in_use" :
				sMessage = sPostBackError + "\n\n" + sRevise;
				break;
		}
		alert(unescape(sMessage));
	}
	oTDCaption.style.color = "#DD3409";
} // END fnShowError