

// JavaScript Document

/***********************************************
* Email Validation script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function checkmail(e){
 var returnval=emailfilter.test(e.value)
 if (returnval==false){
 alert("Please provide a valid email address for applicant one")
 e.select()
 }
 return returnval
}

function validate_form(frm){
 if(frm.Applicant1_FirstName.value==""){
 alert("Please provide first name of applicant one");
 frm.Applicant1_FirstName.select();
 return false;
 }
 else if(frm.Applicant1_LastName.value==""){
 alert("Please provide last name of applicant one");
 frm.Applicant1_LastName.select();
 return false;
 }
 else if (isNaN(frm.Purchase_Vehicle_Year.value)){
 alert("Purchase vehicle year must be numeric only");
 frm.Purchase_Vehicle_Year.select();
 return false;
 }
 else if (isNaN(frm.TradeIn_Vehicle_Year.value)){
 alert("Trade\-In vehicle year must be numeric only");
 frm.TradeIn_Vehicle_Year.select();
 return false;
 }
 else if (isNaN(frm.Loan_VehiclePrice.value)){
 alert("Vehicle price must be numeric only");
 frm.Loan_VehiclePrice.select();
 return false;
 }
 else if (isNaN(frm.Loan_Cash_Deposit.value)){
 alert("Cash deposit must be numeric only");
 frm.Loan_Cash_Deposit.select();
 return false;
 }
 else if (isNaN(frm.Loan_Trade_In.value)){
 alert("Trade\-In value must be numeric only");
 frm.Loan_Trade_In.select();
 return false;
 }
 else if (isNaN(frm.Assets_Home.value)){
 alert("Asset home value must be numeric only");
 frm.Assets_Home.select();
 return false;
 }
 else if (isNaN(frm.Liabilities_Mortgages.value)){
 alert("Liabilities \- mortgage must be numeric only");
 frm.Liabilities_Mortgages.select();
 return false;
 }
 else if (isNaN(frm.Assets_Furnishings.value)){
 alert("Assets \- furnishings must be numeric only");
 frm.Assets_Furnishings.select();
 return false;
 }
 else if (isNaN(frm.Liabilities_Credit_Accounts.value)){
 alert("Liabilities \- credit account must be numeric only");
 frm.Liabilities_Credit_Accounts.select();
 return false;
 }
 else if (isNaN(frm.Assets_Bank.value)){
 alert("Assets \- bank must be numeric only");
 frm.Assets_Bank.select();
 return false;
 }
 else if (isNaN(frm.Liabilities_Bank_OD.value)){
 alert("Liabilities \- credit account must be numeric only");
 frm.Liabilities_Bank_OD.select();
 return false;
 }
 else if (isNaN(frm.Liabilities_Credit_Accounts.value)){
 alert("Liabilities \- bank must be numeric only");
 frm.Liabilities_Credit_Accounts.select();
 return false;
 }
 else if (isNaN(frm.Assets_Vehicle.value)){
 alert("Assets \- vehicle must be numeric only");
 frm.Assets_Vehicle.select();
 return false;
 }
 else if (isNaN(frm.Liabilities_Other_Creditors.value)){
 alert("Liabilities \- other creditors  must be numeric only");
 frm.Liabilities_Other_Creditors.select();
 return false;
 }
 else if (isNaN(frm.Assets_Investments.value)){
 alert("Assets \- investments must be numeric only");
 frm.Assets_Investments.select();
 return false;
 }
 else if (isNaN(frm.Liabilities_Other.value)){
 alert("Liabilities \- other loans  must be numeric only");
 frm.Liabilities_Other.select();
 return false;
 }
 else if (isNaN(frm.Assets_Other.value)){
 alert("Other assets must be numeric only");
 frm.Assets_Other.select();
 return false;
 }
 else if (isNaN(frm.Income_Take_Home_Pay.value)){
 alert("Income \- take home pay must be numeric only");
 frm.Income_Take_Home_Pay.select();
 return false;
 }
 else if (isNaN(frm.Expenses_Rent.value)){
 alert("Expenses \- rent must be numeric only");
 frm.Expenses_Rent.select();
 return false;
 }
 else if (isNaN(frm.Income_Other.value)){
 alert("Income \- other income must be numeric only");
 frm.Income_Other.select();
 return false;
 }
 else if (isNaN(frm.Expenses_Mortgage.value)){
 alert("Expenses \- mortgage must be numeric only");
 frm.Expenses_Mortgage.select();
 return false;
 }
 else if (isNaN(frm.Expenses_Credit_Accounts.value)){
 alert("Expenses \- credit accounts must be numeric only");
 frm.Expenses_Credit_Accounts.select();
 return false;
 }
 else if (isNaN(frm.Expenses_Power_Phone.value)){
 alert("Expenses \- phone must be numeric only");
 frm.Expenses_Power_Phone.select();
 return false;
 }
 else if (isNaN(frm.Expenses_Insurance.value)){
 alert("Expenses \- insurance must be numeric only");
 frm.Expenses_Insurance.select();
 return false;
 }
 else if (isNaN(frm.Expenses_Car.value)){
 alert("Expenses \- car must be numeric only");
 frm.Expenses_Car.select();
 return false;
 }
 else if(!checkmail(frm.Applicant1_EmailAddress)){
 return false;
 }
 else if(!frm.Acceptance_of_Risks.checked){
 alert("Please acknowledge that there may be some security risks associated with the transmission");
 frm.Acceptance_of_Risks.select();
 return false;
 }
 else if(!frm.Acceptance_of_Terms.checked){
 alert("Please accept terms and conditions");
 frm.Acceptance_of_Terms.select();
 return false;
 }
 else if(!frm.Print.value=="Yes"){
 window.print();
 theForm.submit();
 }
 return true;
}