var imgEnrollOn = new Image();
var imgLoginOn = new Image();
var imgAccountOn = new Image();
var imgContactUsOn = new Image();
var imgLogoutOn = new Image();
var imgEnrollOff = new Image();
var imgLoginOff = new Image();
var imgAccountOff = new Image();
var imgContactUsOff = new Image();
var imgLogoutOff = new Image();

function Preload() {
	imgEnrollOn.src = "img/menu/btn_enroll_on.gif";
	imgLoginOn.src = "img/menu/btn_login_on.gif";
	imgAccountOn.src = "img/menu/btn_youraccount_on.gif";
	imgContactUsOn.src = "img/menu/btn_contactus_on.gif";
	imgLogoutOn.src = "img/menu/btn_logout_on.gif";
	imgEnrollOff.src = "img/menu/btn_enroll_off.gif";
	imgLoginOff.src = "img/menu/btn_login_off.gif";
	imgAccountOff.src = "img/menu/btn_youraccount_off.gif";
	imgContactUsOff.src = "img/menu/btn_contactus_off.gif";
	imgLogoutOff.src = "img/menu/btn_logout_off.gif";
}

function fValidateLogin(objForm) {
	var errFlag = 0;
	var errStr = "Error: \n";
	if (objForm.txtUsername.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "You must enter a username.\n";
	}
	if (objForm.txtPassword.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "You must enter a password.\n";
	}
	if (errFlag == 0) {
		return true
	} else {
		alert(errStr);
		return false
	}		
}

function fValidateEnroll(objForm) {
	var errFlag = 0;
	var errStr = "Error: \n";
	
	if (objForm.txtFirstName.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your first name.\n";
	}
	if (objForm.txtLastName.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your last name.\n";
	}
	if (objForm.txtCity.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your city/town name.\n";
	}
	if (objForm.selState[objForm.selState.selectedIndex].value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Choose your state.\n";
	}
	if (objForm.txtPhone.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your phone number.\n";
	}
	if (objForm.txtEmail.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your e-mail address.\n";
	}
	if (objForm.txtUsername.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter a unique username.\n";
	}
	if (objForm.txtPassword.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "You must enter a password.\n";
	} else if (objForm.txtPassword.value.length < 5) {
		errFlag = 1;
		errStr = errStr + "Your password must be at least 5 characters in length.\n";
	} else if (objForm.txtPasswordConfirm.value != objForm.txtPassword.value) {
		errFlag = 1;
		errStr = errStr + "Passwords do not match.\n";
	}	

	if (errFlag == 0) {
		return true
	} else {
		alert(errStr);
		return false
	}		
}

function fValidateContact(objForm) {
	var errFlag = 0;
	var errStr = "Error: \n";
	
	if (objForm.txtFirstName.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your first name.\n";
	}
	if (objForm.txtLastName.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your last name.\n";
	}
	if (objForm.txtCity.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your city/town name.\n";
	}
	if (objForm.selState[objForm.selState.selectedIndex].value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Choose your state.\n";
	}
	if (objForm.txtPhone.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your phone number.\n";
	}
	if (objForm.txtEmail.value.length == 0) {
		errFlag = 1;
		errStr = errStr + "Enter your e-mail address.\n";
	}
	if (errFlag == 0) {
		return true
	} else {
		alert(errStr);
		return false
	}		
}


function fValidateDeleteCompanies(objForm) {
	var errFlag = 0;
	var errStr = "Error: \n";

	if (errFlag == 0) {
		if (confirm("Are you sure you wish to permenantly remove the check custom sites?")) {
			return true
		} else {
			return false
		}
	} else {
		alert(errStr);
		return false
	}		
}

function fValidateAudience(objForm) {
	var errFlag = 0;
	var errStr = "Error: \n";
	var intAudience = 0;
	var intAudienceCount = 0;
	var blnSelectedPage = false;
	
	
	for (i=0;i<objForm.chkAudience.length;i++) {
		if (objForm.chkAudience[i].checked) {
			intAudience = intAudience + Number(objForm.chkAudience[i].value);
			intAudienceCount = intAudienceCount + 1;
		}
	}

	if (intAudienceCount == 0) {
		errFlag = 1;
		errStr = errStr + "You must choose at least one audience.\n";
	}
	
	objForm.hdnAudience.value = intAudience;
	
	if (errFlag == 0) {
		return true
	} else {
		alert(errStr);
		return false
	}		
}

function fValidateProducers(objForm) {
	var errFlag = 0;
	var errStr = "Error: \n";

	if (errFlag == 0) {
		return true
	} else {
		alert(errStr);
		return false
	}		
}

function fValidateEmployers(objForm) {
	var errFlag = 0;
	var errStr = "Error: \n";
	if(objForm.chkShowcase.checked) {
		if(objForm.txtStartDate.value.length == 0) {
			errStr += "You must choose a start date.\n";
			errFlag = 1;
		}

		if(objForm.txtCompanyName.value.length == 0) {
			if(errFlag == 0) { objForm.txtCompanyName.focus(); }
			errStr += "You must enter a company name.\n";
			errFlag = 1;	
		}
		if(objForm.txtProducerName.value.length == 0) {
			if(errFlag == 0) { objForm.txtProducerName.focus(); }
			errStr += "You must enter a producer name.\n";
			errFlag = 1;	
		}
	}
	
	if (errFlag == 0) {
		return true
	} else {
		alert(errStr);
		return false
	}		
}

function fValidateSmallBusiness(objForm) {
	var errFlag = 0;
	var errStr = "Error: \n";

	if (errFlag == 0) {
		return true
	} else {
		alert(errStr);
		return false
	}		
}


function fValidateIndividual(objForm) {
	var errFlag = 0;
	var errStr = "Error: \n";

	if (errFlag == 0) {
		return true
	} else {
		alert(errStr);
		return false
	}		
}


function fPopProducersAnimation() {
	var objCalcWindow;
	objCalcWindow = window.open("front/flash/producer.php", "NeedsCalc", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=500,height=350");
	objCalcWindow.focus();
}
function fPopSmallBusinessAnimation() {
	var objCalcWindow;
	objCalcWindow = window.open("front/flash/small_biz.php", "SBSolutions", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=500,height=350");
	objCalcWindow.focus();
}
function fPopEmployersAnimation() {
	var objEWSWindow;
	objEWSWindow = window.open("front/flash/employer.php", "EWS", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=500,height=350");
	objEWSWindow.focus();
}
function fPopIndividualAnimation() {
	var objIndivSolu;
	objIndivSolu = window.open("front/flash/indiv_solut.php", "IndivSolu", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=500,height=350");
	objIndivSolu.focus();
}

function fLaunchPreview(cid, pg) {
	var objPreviewWin;
	objPreviewWin = window.open("http://producers.halfapaycheck.com/front/index.php?cid=" + cid + "&pg=" + pg, "Preview");
	objPreviewWin.focus();
}

function fCreate(cid) {
	window.location="dbFinal.php?type=0&cid=" + cid;
}

function fCreateHold(cid) {
	window.location="dbFinal.php?type=1&cid=" + cid;
}

function fLogout() {
	window.location="account.php";
}


function fPopupPreview(cid) {
	window.open('http://stage.producers.halfapaycheck.com/front/index.php?cid=' + cid + '&pg=1');
}
function fPopBarometer() {
	var objStats;
	objStats = window.open('front/barometer_summary.html','Stats','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,width=672,height=500');
	objStats.focus();
}
function fPopEWS() {
        var objEWSWindow;
        objEWSWindow = window.open("front/flash/employer.html", "EWS", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=500,height=350");
        objEWSWindow.focus();
}
function fPopEmployerNeeds() {
        var objEmployerNeedsWin;
        objEmployerNeedsWin = window.open("front/flash/empneeds.html", "EmployerCalc", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=650,height=380");
        objEmployerNeedsWin.focus();
}
function fPopIndivNeeds(coverage,benefit,bonus,taxable,phone,fname,pid) {
        var fPopIndivNeeds;
        fPopIndivNeeds = window.open("front/flash/needs.php?max_benefit=" + benefit + "&percentage_ltd=" + coverage + "&blnBonus=" + bonus + "&taxable=" + taxable + "&phone=" + phone + "&firstname=" + fname + "&prodid=" + pid, "EmployerCalc", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=650,height=380");
        fPopIndivNeeds.focus();
}
function fPopNeedsCalc(coverage,benefit,bonus) {
        var objCalcWindow;
        objCalcWindow = window.open("front/flash/needs.php?max_benefit=5000&percentage_ltd=60", "EmployerCalc", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=650,height=380");
        objCalcWindow.focus();
}
function fPopSavingsCalc() {
        var objCalcWindow;
        objCalcWindow = window.open("front/flash/savings.php", "SavingsCalc", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=650,height=380");
        objCalcWindow.focus();
}
function fPopRetirementCalc() {
        var objCalcWindow;
        objCalcWindow = window.open("front/flash/retirement.php", "RetirementCalc", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=650,height=380");
        objCalcWindow.focus();
}
function fPopWorksite() {
        var objCalcWindow;
        objCalcWindow = window.open("front/flash/producer.html", "NeedsCalc", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=500,height=350");
        objCalcWindow.focus();
}
function fPopSBBOE() {
	var objCalcWindow;
	objCalcWindow = window.open("front/flash/sb_boe.php", "BOECalc", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=650,height=380");
	objCalcWindow.focus();
}
function fPopSBBuySell() {
	var objCalcWindow;
	objCalcWindow = window.open("front/flash/sb_buySell.php", "BuySellCalc", "toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,width=650,height=380");
	objCalcWindow.focus();
}
