/*
=============================================
 Development By: Infinity Arts Interactive, LLC - www.InfinityArts.com, © Copyright 2008 - All rights reserved.
 Description: Finance Form JS Functions
 Last Revised Date: 02/09/2008
=============================================
*/

// ============================================================ FUNCTIONS: BUTTON CONTROLS ============================================================


	function valFormFinance(oForm) {
		if (oForm.amount.value == "" || /[^\d\.\,]/gi.test(oForm.amount.value)){
			formError('Please enter your Estimated Loan Amount to continue.', oForm.amount);
			return;
		}
		
		if (oForm.address1.value == ""){
			formError('Please enter your Address to continue.', oForm.address1);
			return;
		}
		if (oForm.city.value == ""){
			formError('Please enter your City to continue.', oForm.city);
			return;
		}
		if (oForm.state.options[oForm.state.selectedIndex].value == ""){
			formError('Please select your State to continue.', oForm.city);
			return;
		}
		if (oForm.zip.value.length < 5 || isNaN(oForm.zip.value)){
			formError('Please enter your Zip Code to continue.', oForm.employ_years);
			return;
		}
		if(isNaN(oForm.phone_area.value) || oForm.phone_area.value.search("[.*]") != -1 || oForm.phone_area.value.search("[-*]") != -1 || oForm.phone_area.value.length < 3) {
			formError("Please enter a valid Phone Number to continue (enter numbers only).",oForm.phone_area);
			return;
		}
		if(isNaN(oForm.phone_pre.value) || oForm.phone_pre.value.search("[.*]") != -1 || oForm.phone_pre.value.search("[-*]") != -1 || oForm.phone_pre.value.length < 3) {
			formError("Please enter a valid Phone Number to continue (enter numbers only).",oForm.phone_pre);
			return;
		}
		if(isNaN(oForm.phone_no.value) || oForm.phone_no.value.search("[.*]") != -1 || oForm.phone_no.value.search("[-*]") != -1 || oForm.phone_no.value.length < 4) {
			formError("Please enter a valid Phone Number to continue (enter numbers only).",oForm.phone_no);
			return;
		}
		oForm.phone.value = oForm.phone_area.value+oForm.phone_pre.value+oForm.phone_no.value;
		if (oForm.email.value.search("@") == -1 || oForm.email.value.search("[.*]") == -1){
			formError('Please enter a valid E-mail Address (for example: myemail@domain.com).', oForm.email);
			return;
		}
						
		if (!oForm.employ_self.checked) {
			oForm.employ_self.value = '';
		}
		if (oForm.employ_years.value == "" || isNaN(oForm.employ_years.value)){
			formError('Please enter the Years Employed to continue.', oForm.employ_years);
			return;
		}
		if (oForm.income.value == "" || /[^\d\.\,]/gi.test(oForm.income.value)){
			formError('Please enter your Monthly Income to continue.', oForm.income);
			return;
		}
		
		if (oForm.expenses.value == "" || /[^\d\.\,]/gi.test(oForm.expenses.value)){
			formError('Please enter your Monthly Expenses to continue.', oForm.expenses);
			return;
		}
		
		var sendVars = getFormVars(oForm);
		loadAJAX('DIVfinanceForm','/request_callback.asp',sendVars);
	}
