/******************************************************************************
*
*	Copyright © 2006 Edgeworth Financial Services - All rights reserved
*
*******************************************************************************
*
*	Function: checkMail
*	Called From: contact_us.asp - send now
*
*******************************************************************************/

function checkMail()
{
	if (document.contactmail.txtFirstName.value=="") {
		alert("First Name is blank.  Please enter and re-submit");
		document.contactmail.txtFirstName.focus();
		return false;
	}
	if (document.contactmail.txtLastName.value=="") {
		alert("Last Name is blank.  Please enter and re-submit");
		document.contactmail.txtLastName.focus();
		return false;
	}
	if (document.contactmail.txtCompanyName.value=="") {
		alert("Company Name is blank.  Please enter and re-submit");
		document.contactmail.txtCompanyName.focus();
		return false;
	}
	if (document.contactmail.txtAddress1.value=="") {
		alert("Address Line 1 is blank.  Please enter and re-submit");
		document.contactmail.txtAddress1.focus();
		return false;
	}
	if (document.contactmail.txtCity.value=="") {
		alert("City is blank.  Please enter and re-submit");
		document.contactmail.txtCity.focus();
		return false;
	}
	if (document.contactmail.txtState.value=="") {
		alert("State is blank.  Please enter and re-submit");
		document.contactmail.txtState.focus();
		return false;
	}
	if (document.contactmail.txtZip.value=="") {
		alert("Zip is blank.  Please enter and re-submit");
		document.contactmail.txtZip.focus();
		return false;
	}
	if (document.contactmail.txtPhone.value=="") {
		alert("Phone is blank.  Please enter and re-submit");
		document.contactmail.txtPhone.focus();
		return false;
	}
	if (document.contactmail.txtEmail.value=="") {
		alert("E-Mail Address is blank.  Please enter and re-submit");
		document.contactmail.txtEmail.focus();
		return false;
	}
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
    	strEmail = document.contactmail.txtEmail.value;

	if (strEmail.search(validRegExp) == -1) {
		alert("A valid e-mail address is required.\nPlease correct and re-submit");
		document.contactmail.txtEmail.focus();
		return false;
	}
	
}

/*******************************************************************************
*
*	Function: CheckApplyType
*	Called From: admin.asp - editstate
*
*******************************************************************************/

function CheckApplyType()
{
	if ( document.State.txtOlympicFeeMinApply.selectedIndex == 0 ) {
		document.State.txtOlympicFeeMin.value = '0.00';
	}
	if ( document.State.txtStampFeeMinApply.selectedIndex == 0 ) {
		document.State.txtStampFeeMin.value = '0.00';
	}
	if ( document.State.txtSurpLineMinApply.selectedIndex == 0 ) {
		document.State.txtSurpLineMin.value = '0.00';
	}

	if ( document.State.txtOlympicFeeMinApply.selectedIndex == 2 ) {
		document.State.txtOlympicFee.value = '0.0000';
		document.State.txtOlympicFeeCalc.value = 0;
	}
	if ( document.State.txtStampFeeMinApply.selectedIndex == 2 ) {
		document.State.txtStampFee.value = '0.0000';
		document.State.txtStampFeeCalc.value = 0;
	}
	if ( document.State.txtSurpLineMinApply.selectedIndex == 2 ) {
		document.State.txtSurpLineTax.value = '0.0000';
		document.State.txtSurpLineCalc.value = 0;
	}
}

/******************************************************************************
*
*	Function: CheckCalcType
*	Called From: admin.asp - editstate
*
*******************************************************************************/

function CheckCalcType()
{
	if ( document.State.txtOlympicFeeCalc.selectedIndex == 0 ) {
		document.State.txtOlympicFee.value = '0.0000';
	}
	if ( document.State.txtStampFeeCalc.selectedIndex == 0 ) {
		document.State.txtStampFee.value = '0.0000';
	}
	if ( document.State.txtSurpLineCalc.selectedIndex == 0 ) {
		document.State.txtSurpLineTax.value = '0.0000';
	}
}

/******************************************************************************
*
*	Function: CheckLink
*	Called From: admin.asp - editstate
*
*******************************************************************************/

function CheckLink()
{
	if ( document.State.txtReq1Linked.value == 0 ) {
		document.State.txtReq1File.value = "";
	}
	if ( document.State.txtReq2Linked.value == 0 ) {
		document.State.txtReq2File.value = "";
	}
	if ( document.State.txtReq3Linked.value == 0 ) {
		document.State.txtReq3File.value = "";
	}
	if ( document.State.txtReq4Linked.value == 0 ) {
		document.State.txtReq4File.value = "";
	}
	if ( document.State.txtReq5Linked.value == 0 ) {
		document.State.txtReq5File.value = "";
	}
	if ( document.State.txtReq6Linked.value == 0 ) {
		document.State.txtReq6File.value = "";
	}
}


/******************************************************************************
*
*	Function: checkLogin
*	Called From: default.asp
*
*******************************************************************************/

function checkLogin()
{
	if (document.Login.txtUserName.value=="") {
		alert("UserName is blank.  Please enter and re-submit");
		document.Login.txtUserName.focus();
		return false;
	}
	if (document.Login.txtUserPass.value=="") {
		alert("Password is blank.  Please enter and re-submit");
		document.Login.txtUserPass.focus();
		return false;
	}
}


/******************************************************************************
*
*	Function: checkstate
*	Called From: admin.asp - editstate
*
*******************************************************************************/

function checkstate()
{

	if ( document.State.txtSurpLineCalc.selectedIndex != 0 ) {
		if ( document.State.txtSurpLineTax.value == 0 ) {
			alert("Must specify Surplus Lines Tax when Calculation Type defined");
			document.State.txtSurpLineTax.focus();
			return false;
		}
	}
	if ( document.State.txtStampFeeCalc.selectedIndex != 0 ) {
		if ( document.State.txtStampFee.value == 0 ) {
			alert("Must specify Stamping Fee when Calculation Type defined");
			document.State.txtStampFee.focus();
			return false;
		}
	}
	if ( document.State.txtOlympicFeeCalc.selectedIndex != 0 ) {
		if ( document.State.txtOlympicFee.value == 0 ) {
			alert("Must specify Olympic Fee when Calculation Type defined");
			document.State.txtOlympicFee.focus();
			return false;
		}
	}


	if ( document.State.txtSurpLineMinApply.selectedIndex != 0 ) {
		if ( document.State.txtSurpLineMin.value == 0 ) {
			alert("Must specify Surplus Lines Minimum when Calculation Type defined");
			document.State.txtSurpLineMin.focus();
			return false;
		}
	}
	if ( document.State.txtStampFeeMinApply.selectedIndex != 0 ) {
		if ( document.State.txtStampFeeMin.value == 0 ) {
			alert("Must specify Stamping Fee Minimum when Calculation Type defined");
			document.State.txtStampFeeMin.focus();
			return false;
		}
	}
	if ( document.State.txtOlympicFeeMinApply.selectedIndex != 0 ) {
		if ( document.State.txtOlympicFeeMin.value == 0 ) {
			alert("Must specify Olympic Fee Minimum when Calculation Type defined");
			document.State.txtOlympicFeeMin.focus();
			return false;
		}
	}
	
	if (isNaN(document.State.txtSurpLineTax.value)) {
		alert("Surplus Lines Tax must be numeric");
		document.State.txtSurpLineTax.focus();
		return false;
	}
	if (document.State.txtSurpLineTax.value > 1) {
		alert("Surplus Lines Tax must be between .0001 and 1\nExample:  2.75%  is  .0275");
		document.State.txtSurpLineTax.focus();
		return false;
	}
	if (isNaN(document.State.txtStampFee.value)) {
		alert("Stamping Fee must be numeric");
		document.State.txtStampFee.focus();
		return false;
	}
	if (document.State.txtStampFee.value > 1) {
		alert("Stamping Fee must be between .0001 and 1\nExample:  2.75%  is  .0275");
		document.State.txtStampFee.focus();
		return false;
	}
	if (isNaN(document.State.txtOlympicFee.value)) {
		alert("Olympic Fee must be numeric");
		document.State.txtOlympicFee.focus();
		return false;
	}
	if (document.State.txtOlympicFee.value > 1) {
		alert("Olympic Fee must be between .0001 and 1\nExample:  2.75%  is  .0275");
		document.State.txtOlympicFee.focus();
		return false;
	}

	s = StripCommas(document.State.txtSurpLineMin.value);
	l = parseInt(s);
	if (isNaN(l)) {
		alert("Surplus Lines Minimum Fee must be numeric");
		document.State.txtSurpLineMin.focus();
		return false;
	}
	s = StripCommas(document.State.txtStampFeeMin.value);
	l = parseInt(s);
	if (isNaN(l)) {
		alert("Stamping Fee Minimum must be numeric");
		document.State.txtStampFeeMin.focus();
		return false;
	}
	s = StripCommas(document.State.txtOlympicFeeMin.value);
	l = parseInt(s);
	if (isNaN(l)) {
		alert("Olympic Fee Minimum must be numeric");
		document.State.txtOlympicFeeMin.focus();
		return false;
	}
	if ( document.State.txtReq1Linked.value != 0 ) {
		if ( document.State.txtReq1File.value == "" ) {
			alert("Requirement 1 Link to File Name is blank\nPlease specify a file name");
			document.State.txtReq1File.focus();
			return false;
		}
		else {
			if (document.State.txtReq1.value == "" ) {
			alert("Requirement 1 is blank\nPlease specify Requirement to link file to");
			document.State.txtReq1.focus();
			return false;
			}

	 	}
 	}
	if ( document.State.txtReq2Linked.value != 0 ) {
		if ( document.State.txtReq2File.value == "" ) {
			alert("Requirement 2 Link to File Name is blank\nPlease specify a file name");
			document.State.txtReq2File.focus();
			return false;
		}
		else {
			if (document.State.txtReq2.value == "" ) {
			alert("Requirement 2 is blank\nPlease specify Requirement to link file to");
			document.State.txtReq2.focus();
			return false;
			}

	 	}
 	}
	if ( document.State.txtReq3Linked.value != 0 ) {
		if ( document.State.txtReq3File.value == "" ) {
			alert("Requirement 3 Link to File Name is blank\nPlease specify a file name");
			document.State.txtReq3File.focus();
			return false;
		}
		else {
			if (document.State.txtReq3.value == "" ) {
			alert("Requirement 3 is blank\nPlease specify Requirement to link file to");
			document.State.txtReq3.focus();
			return false;
			}

	 	}
 	}
	if ( document.State.txtReq4Linked.value != 0 ) {
		if ( document.State.txtReq4File.value == "" ) {
			alert("Requirement 4 Link to File Name is blank\nPlease specify a file name");
			document.State.txtReq4File.focus();
			return false;
		}
		else {
			if (document.State.txtReq4.value == "" ) {
			alert("Requirement 4 is blank\nPlease specify Requirement to link file to");
			document.State.txtReq4.focus();
			return false;
			}

	 	}
 	}
	if ( document.State.txtReq5Linked.value != 0 ) {
		if ( document.State.txtReq5File.value == "" ) {
			alert("Requirement 5 Link to File Name is blank\nPlease specify a file name");
			document.State.txtReq5File.focus();
			return false;
		}
		else {
			if (document.State.txtReq5.value == "" ) {
			alert("Requirement 5 is blank\nPlease specify Requirement to link file to");
			document.State.txtReq5.focus();
			return false;
			}

	 	}
 	}
	if ( document.State.txtReq6Linked.value != 0 ) {
		if ( document.State.txtReq6File.value == "" ) {
			alert("Requirement 6 Link to File Name is blank\nPlease specify a file name");
			document.State.txtReq6File.focus();
			return false;
			}
		else {
			if (document.State.txtReq6.value == "" ) {
			alert("Requirement 6 is blank\nPlease specify Requirement to link file to");
			document.State.txtReq6.focus();
			return false;
			}

	 	}
	}
}


/******************************************************************************
*
*	Function: CheckUserPro
*	Called From: users.asp - editprofile
*
*******************************************************************************/

function CheckUserPro()
{
	if (document.User.txtFirstName.value=="") {
		alert("First Name is blank.  Please enter and re-submit.");
		document.User.txtFirstName.focus();
		return false;
	}
	if (document.User.txtLastName.value=="") {
		alert("Last Name is blank.  Please enter and re-submit");
		document.User.txtLastName.focus();
		return false;
	}
	if (document.User.txtCompanyName.value=="") {
		alert("Company Name is blank.  Please enter and re-submit");
		document.User.txtCompanyName.focus();
		return false;
	}
	if (document.User.txtAddress1.value=="") {
		alert("Addess 1 is blank.  Please enter and re-submit");
		document.User.txtAddress1.focus();
		return false;
	}
	if (document.User.txtCity.value=="") {
		alert("City is blank.  Please enter and re-submit");
		document.User.txtCity.focus();
		return false;
	}
	if (document.User.txtState.value=="") {
		alert("State is blank.  Please enter and re-submit");
		document.User.txtState.focus();
		return false;
	}
	if (document.User.txtZip.value=="") {
		alert("Zip is blank.  Please enter and re-submit");
		document.User.txtZip.focus();
		return false;
	}
	if (document.User.txtPhone.value=="") {
		alert("Phone is blank.  Please enter and re-submit");
		document.User.txtPhone.focus();
		return false;
	}
	if (document.User.txtEmail.value=="") {
		alert("Email is blank.  Please enter and re-submit");
		document.User.txtEmail.focus();
		return false;
	}

	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
    	strEmail = document.User.txtEmail.value;

	if (strEmail.search(validRegExp) == -1) {
		alert("A valid e-mail address is required.\nPlease correct and re-submit");
		document.User.txtEmail.focus();
		return false;
	}
}

/******************************************************************************
*
*	Function: checkUser
*	Called From: admin.asp - adduser
*
*******************************************************************************/

function checkUser()
{
	if (document.User.txtUserName.value=="") {
		alert("UserName is blank.  Please enter and re-submit");
		document.User.txtUserName.focus();
		return false;
	}

	uNameRegExp = /^[a-z,0-9]{3,}$/i;
    	strUname = document.User.txtUserName.value;

	if (strUname.search(uNameRegExp) == -1) {
		alert("Letters and Numbers only. Minimum 3 characters.");
		document.User.txtUserName.focus();
		return false;
	}
	if (document.User.txtPassword.value=="") {
		alert("Password is blank.  Please enter and re-submit");
		document.User.txtPassword.focus();
		return false;
	}
	if (document.User.txtPassword.value != document.User.txtPassword2.value) {
		alert("Passwords don't match.  Please enter and re-submit");
		document.User.txtPassword.focus();
		return false;
	}
	if (document.User.txtFirstName.value=="") {
		alert("First Name is blank.  Please enter and re-submit");
		document.User.txtFirstName.focus();
		return false;
	}
	if (document.User.txtLastName.value=="") {
		alert("Last Name is blank.  Please enter and re-submit");
		document.User.txtLastName.focus();
		return false;
	}
	if (document.User.txtCompanyName.value=="") {
		alert("Company Name is blank.  Please enter and re-submit");
		document.User.txtCompanyName.focus();
		return false;
	}
	if (document.User.txtAddress1.value=="") {
		alert("Addess 1 is blank.  Please enter and re-submit");
		document.User.txtAddress1.focus();
		return false;
	}
	if (document.User.txtCity.value=="") {
		alert("City is blank.  Please enter and re-submit");
		document.User.txtCity.focus();
		return false;
	}
	if (document.User.txtState.value=="") {
		alert("State is blank.  Please enter and re-submit");
		document.User.txtState.focus();
		return false;
	}
	if (document.User.txtZip.value=="") {
		alert("Zip is blank.  Please enter and re-submit");
		document.User.txtZip.focus();
		return false;
	}
	if (document.User.txtPhone.value=="") {
		alert("Phone is blank.  Please enter and re-submit");
		document.User.txtPhone.focus();
		return false;
	}
	if (document.User.txtEmail.value=="") {
		alert("Email is blank.  Please enter and re-submit");
		document.User.txtEmail.focus();
		return false;
	}

	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
    	strEmail = document.User.txtEmail.value;

	if (strEmail.search(validRegExp) == -1) {
		alert("A valid e-mail address is required.\nPlease correct and re-submit");
		document.User.txtEmail.focus();
		return false;
	}
}

/******************************************************************************
*
*	Function: checkReg
*	Called From: register.asp
*
*******************************************************************************/

function checkReg()
{

	if (document.userreg.txtUserName.value=="") {
		alert("UserName is blank.  Please enter and re-submit");
		document.userreg.txtUserName.focus();
		return false;
	}

	uNameRegExp = /^[a-z,0-9]{3,}$/i;
    	strUname = document.userreg.txtUserName.value;

	if (strUname.search(uNameRegExp) == -1) {
		alert("Letters and Numbers only. Minimum 3 characters.");
		document.userreg.txtUserName.focus();
		return false;
	}
	if (document.userreg.txtPassword.value=="") {
		alert("Password is blank.  Please enter and re-submit");
		document.userreg.txtPassword.focus();
		return false;
	}
	if (document.userreg.txtPassword.value != document.userreg.txtPassword2.value) {
		alert("Passwords don't match.  Please enter and re-submit");
		document.userreg.txtPassword.focus();
		return false;
	}
	if (document.userreg.txtFirstName.value=="") {
		alert("First Name is blank.  Please enter and re-submit");
		document.userreg.txtFirstName.focus();
		return false;
	}
	if (document.userreg.txtLastName.value=="") {
		alert("Last Name is blank.  Please enter and re-submit");
		document.userreg.txtLastName.focus();
		return false;
	}
	if (document.userreg.txtCompanyName.value=="") {
		alert("Company Name is blank.  Please enter and re-submit");
		document.userreg.txtCompanyName.focus();
		return false;
	}
	if (document.userreg.txtAddress1.value=="") {
		alert("Address 1 is blank.  Please enter and re-submit");
		document.userreg.txtAddress1.focus();
		return false;
	}
	if (document.userreg.txtCity.value=="") {
		alert("City is blank.  Please enter and re-submit");
		document.userreg.txtCity.focus();
		return false;
	}
	if (document.userreg.txtState.value=="") {
		alert("State is blank.  Please enter and re-submit");
		document.userreg.txtState.focus();
		return false;
	}
	if (document.userreg.txtZip.value=="") {
		alert("Zip is blank.  Please enter and re-submit");
		document.userreg.txtZip.focus();
		return false;
	}
	if (document.userreg.txtPhone.value=="") {
		alert("Phone is blank.  Please enter and re-submit");
		document.userreg.txtPhone.focus();
		return false;
	}
	if (document.userreg.txtEmail.value=="") {
		alert("Email is blank.  Please enter and re-submit");
		document.userreg.txtEmail.focus();
		return false;
	}

	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
    	strEmail = document.userreg.txtEmail.value;

	if (strEmail.search(validRegExp) == -1) {
		alert("A valid e-mail address is required.\nPlease correct and re-submit");
		document.userreg.txtEmail.focus();
		return false;
	}
}

/******************************************************************************
*
*	Currency Functions
*	Called From: statedetail.asp
*
*******************************************************************************/

function StripCommas(numStr)
{
	var cma = /,/g;
	n = numStr.replace(cma,"");
	return  n;

}

function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;	

/*

	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	return s;
*/
}

function CommaFormattedCur(amount)
{
	var delimiter = ",";
	var a = amount.split('.',2);
	var d = a[1];
	var i = parseInt(a[0]);
	if(isNaN(i)) { return ''; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	if(d.length < 1) { amount = n; }
	else { amount = n + '.' + d; }
	return amount;
}

function CurrencyFormattedold(amount)
{
	var delimiter = ","; 
	var a = amount.split('.');
	var d = a[1];
	var i = parseInt(a[0]);
	if(isNaN(i)) { return ''; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	if(d.length < 1) { amount = n; }
	else { amount = n + '.' + d; }
	amount = minus + amount;
	return amount;
/*

	var delimiter = ",";
	if(isNaN(amount)) { return ''; }
	i = Math.abs(amount);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	return n; */
}

function CheckField()
{
	return true;
	formObj = document.statedetail;
	if(isNaN(formObj.txtPremiumAmt.value)) {
		alert("Please enter numbers only");
		alert(formObj.txtPremiumAmt.name);
		formObj.txtPremiumAmt.focus();
	}

}

/******************************************************************************
*
*	Function: CheckForm
*	Called From: statedetail.asp
*
*******************************************************************************/

function CheckForm()
{

	if (document.statedetail.txtBizType[0].checked == false) {
		if (document.statedetail.txtBizType[1].checked == false) {
			alert("You must select New Business or Endorsement");
			return false;
		}
	}
	if (document.statedetail.txtInsuredName.value == "") {
		alert("You must enter the Insured Name");
		document.statedetail.txtInsuredName.focus();
		return false;
	}
	if (document.statedetail.txtCarrierName.value == "") {
		alert("You must enter the Carrier Name");
		document.statedetail.txtCarrierName.focus();
		return false;
	}
	if (document.statedetail.txtEffDate.value == "") {
		alert("You must enter the Effective Date");
		document.statedetail.txtEffDate.focus();
		return false;
	}
	dateRegExp = /^[0-9]{2}\/{1}[0-9]{2}\/{1}[0-9]{4}$/;
    	strDate = document.statedetail.txtEffDate.value;

	if (strDate.search(dateRegExp) == -1) {
		alert("Dates must be entered using mm/dd/yyyy format.\nPlease correct and re-submit");
		document.statedetail.txtEffDate.focus();
		return false;
	}
	if (document.statedetail.txtPolicyNum.value == "") {
		alert("You must enter the Policy Number");
		document.statedetail.txtPolicyNum.focus();
		return false;
	}
	if (document.statedetail.txtPremiumAmt.value == "") {
		alert("You must enter the Premium Amount");
		document.statedetail.txtPremiumAmt.focus();
		return false;
	}

	// numRegExp = /^\-?[0-9]{1,}\.?[0-9]?$/;
	numRegExp = /^\-?([0-9]{1}[0-9]{0,}(\.\d{0,2})?)$/;
    	strAmt = document.statedetail.txtPremiumAmt.value;

	if (strAmt.search(numRegExp) == -1) {
		alert("Invalid Number Format - no $ or , ");
		document.statedetail.txtPremiumAmt.focus();
		return false;
	}
	if (document.statedetail.txtPolicyFee.value == "") {
		alert("You must enter the Policy Fee");
		document.statedetail.txtPolicyFee.focus();
		return false;
	}
    	strAmt = document.statedetail.txtPolicyFee.value;

	if (strAmt.search(numRegExp) == -1) {
		alert("Invalid Number Format - no $ or , ");
		document.statedetail.txtPolicyFee.focus();
		return false;
	}
	if (document.statedetail.txtInspectFee.value == "") {
		alert("You must enter the Inspection Fee");
		document.statedetail.txtInspectFee.focus();
		return false;
	}
    	strAmt = document.statedetail.txtInspectFee.value;

	if (strAmt.search(numRegExp) == -1) {
		alert("Invalid Number Format - no $ or , ");
		document.statedetail.txtInspectFee.focus();
		return false;
	}


	if ( document.getElementById("kyLgpt") ) {

		if (document.statedetail.txtKyLgpt.value == "") {
			alert("You must enter the Local Government Premium Tax.\nUse the link below to see if it applies or enter zero.");
			document.statedetail.txtKyLgpt.focus();
			return false;
		}

	    	strAmt = document.statedetail.txtKyLgpt.value;

		if (strAmt.search(numRegExp) == -1) {
			alert("Invalid Number Format - no $ or , ");
			document.statedetail.txtKyLgpt.focus();
			return false;
		}
	}

	return true;
}


/******************************************************************************
*
*	Function: checkpass
*	Called From: admin.asp, users.asp - changeuserpassword
*
*******************************************************************************/

function checkpass()
{

	if (document.Userpass.txtPassword.value=="") {
		alert("Password is blank.  Please enter and re-submit");
		document.Userpass.txtPassword.focus();
		return false;
	}
	if (document.Userpass.txtPassword.value != document.Userpass.txtPassword2.value) {
		alert("Passwords don't match.  Please enter and re-submit");
		document.Userpass.txtPassword.focus();
		return false;
	}
}

/******************************************************************************
*
*	Function: confdel
*	Called From: admin.asp - listusers
*
*******************************************************************************/

function confdel()
{
	if (confirm("Delete This User?\nAre You Sure About That?")) {
		return true;
	}
	else {
		return false;
	}
}

/******************************************************************************
*
*	Function: confrem
*	Called From: admin.asp - whosonline
*
*******************************************************************************/

function confrem()
{
	if (confirm("Remove This Active User?\nAre You Sure About That?")) {
		return true;
	}
	else {
		return false;
	}
}

/******************************************************************************
*
*	Function: confsus
*	Called From: admin.asp - whosonline
*
*******************************************************************************/

function confsus()
{
	if (confirm("Suspend This User?\nAre You Sure About That?")) {
		return true;
	}
	else {
		return false;
	}
}

/******************************************************************************
*
*	Function: checkTerms
*	Called From: register.asp - acceptlegal
*
*******************************************************************************/

function checkTerms()
{
	if (document.acceptlegal.txtEo1.value == "0") {
		alert("You must accept all the Terms and Conditions to continue.\nPlease make your selection and continue.");
		document.acceptlegal.txtEo1.focus();
		return false;
	}
	if (document.acceptlegal.txtEo2.value == "0") {
		alert("You must accept all the Terms and Conditions to continue.\nPlease make your selection and continue.");
		document.acceptlegal.txtEo2.focus();
		return false;
	}
	if (document.acceptlegal.txtEo3.value == "0") {
		alert("You must accept all the Terms and Conditions to continue.\nPlease make your selection and continue.");
		document.acceptlegal.txtEo3.focus();
		return false;
	}
	if (document.acceptlegal.txtEo4.value == "0") {
		alert("You must accept all the Terms and Conditions to continue.\nPlease make your selection and continue.");
		document.acceptlegal.txtEo4.focus();
		return false;
	}
}

/******************************************************************************
*
*	Function: checkLostPass
*	Called From: lostpass.asp
*
*******************************************************************************/

function checkLostPass()
{
	if (document.Lostpass.txtUserName.value=="") {
		alert("User name is blank.  Please re-enter.");
		document.Lostpass.txtUserName.focus();
		return false;
		}

	if (document.Lostpass.txtEmail.value=="") {
		alert("E-mail address is blank.  Please enter and re-submit");
		document.Lostpass.txtEmail.focus();
		return false;
	}

	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
    	strEmail = document.Lostpass.txtEmail.value;

	if (strEmail.search(validRegExp) == -1) {
		alert("A valid e-mail address is required.\nPlease correct and re-submit");
		document.Lostpass.txtEmail.focus();
		return false;
	}
}

/******************************************************************************
*
*	Function: polEffDate_Check
*	Called From: statedetail.asp
*
*******************************************************************************/

function polEffDate_Check(effDate) {

	cutOffDate = new Date("12/31/2007");
	polEffDate = new Date(effDate);
	cutOffDate_ms = cutOffDate.getTime();
	polEffDate_ms = polEffDate.getTime();

	if ( polEffDate_ms <= cutOffDate_ms ) {
		return true;
	}
	else {
		return false;
	}
    
}
//END

