//determin action by the hidden action value before submit the form
function DoOnClickAction(fld){
	if (fld.id == "submit"){
		document.forms(0).form_action.value = "financial_form_submit.php";}
	else {
		document.forms(0).form_action.value = "financial_form_print.php";}
	return;
}
//Populate action hidden value after a button click
function DoOnSubmit() {
	//get action
	document.forms(0).action = document.forms(0).form_action.value;
	//no validate for print form
	if (document.forms(0).form_action.value == "financial_form_print.php"){
		return true;
	}
	//validate before submit form
	return ValidateForm();
}
//validate required controls
function ValidateForm(){
	
	var msg = "";
	var retVal = true;
	//bo name
	fld = document.forms(0).bo_name;
	val = fld.value;
	if (val.length > 0){
		if (isAlphabetic(val)!=true){
			retVal = false;
		} 
	} else { 
		retVal = false;
	}
	if (retVal !=true){
		alert("Please enter a valid name");
		fld.focus();
		return false;
	}
	//cbo name
	if (val.length > 0){
		if (isAlphabetic(val)!=true){
			retVal = false;
		} 
	}
	if (retVal !=true){
		alert("Please enter a valid name");
		fld.focus();
		return false;
	}
	//check phone entry
	if (document.forms(0).phone1_1.value.length > 0 || 
			document.forms(0).phone1_2.value.length > 0 ||
			document.forms(0).phone1_3.value.length > 0){
		//phone 1 area code
		fld = document.forms(0).phone1_1;
	  	val = fld.value;
		if (isAlphaNumeric(val,3) == false){
			alert("Please enter a valid area code");
			fld.focus();
			return false;
		}
		//phone 1 number 2
		fld = document.forms(0).phone1_2;
	  	val = fld.value;
		if (isAlphaNumeric(val,3) == false){
			alert("Please enter a valid phone number");
			fld.focus();
			return false;
		}
		//phone 1 bumber 3
		fld = document.forms(0).phone1_3;
	  	val = fld.value;
		if (isAlphaNumeric(val,4) == false){
			alert("Please enter a valid phone number");
			fld.focus();
			return false;
		}
	} else {
		alert("Please enter a valid phone number");
		document.forms(0).phone1_1.focus();
		return false;
	}
	
	//phone 2
	if (document.forms(0).phone2_1.value.length > 0 || 
			document.forms(0).phone2_2.value.length > 0 ||
			document.forms(0).phone2_3.value.length > 0){
		//phone 2area code
		fld = document.forms(0).phone2_1;
	  	val = fld.value;
		if (isAlphaNumeric(val,3) == false){
			alert("Please enter a valid area code");
			fld.focus();
			return false;
		}
		//phone 2 number 2
		fld = document.forms(0).phone2_2;
	  	val = fld.value;
		if (isAlphaNumeric(val,3) == false){
			alert("Please enter a valid phone number");
			fld.focus();
			return false;
		}
		//phone 2 nubumber 3
		fld = document.forms(0).phone2_3;
	  	val = fld.value;
		if (isAlphaNumeric(val,4) == false){
			alert("Please enter a valid phone number");
			fld.focus;
			return false;
		}
	}
	
	//phone 3
	if (document.forms(0).agent_phone_1.length > 0 || 
			document.forms(0).agent_phone_2.value.length > 0 ||
			document.forms(0).agent_phone_3.value.length > 0){
		//phone 2area code
		fld = document.forms(0).agent_phone_1;
	  	val = fld.value;
		if (isAlphaNumeric(val,3) == false){
			alert("Please enter a valid area code");
			fld.focus();
			return false;
		}
		//phone 2 number 2
		fld = document.forms(0).agent_phone_2;
	  	val = fld.value;
		if (isAlphaNumeric(val,3) == false){
			alert("Please enter a valid phone number");
			fld.focus();
			return false;
		}
		//phone 2 nubumber 3
		fld = document.forms(0).agent_phone_3;
	  	val = fld.value;
		if (isAlphaNumeric(val,4) == false){
			alert("Please enter a valid phone number");
			fld.focus;
			return false;
		}
	}
	//check confirmation
	fld = document.forms(0).confirmed[0];
	if (fld.checked != true){
		alert("Please check Yes on the confirmation radio button at the bottom of the form");
		fld.focus;
		return false;
	}
	
	return true;
}
//validate amount entries
function ValidateAmt(fld){
	if (isAlphaNumericAmount(fld.value,0) == false){
		fld.value = "";
		alert("Please enter a valid amount");
		fld.focus();
	}
	return;
}
//validate numer entries
function ValidatePhone(fld){
	//if (isAlphaNumeric(fld.value,0) == false){
	if (NumbersOnly(fld) == false) {
		fld.value = "";
		alert("Please enter a valid phone number");
		fld.focus();
	}
	return;
}
//validate numer entries
function ValidateZip(fld){
	if (isZip(fld.value,0) == false){
		fld.value = "";
		alert("Please enter a valid zip code");
		fld.focus();
	}
	return;
}
//validate email
function ValidateEmail(fld){
	if (fld.value.length > 0) {
		if (isEmailAddress(fld.value,0) == false){
			alert("Please enter a valid email address");
			fld.focus();
		}
	}
	return;
}

//reset Other textarea
function ResetOther(fld, val){
	if (fld.value == val){
		fld.value = "";
	}
	return;
}





