//formerly known as homePage29321.js
/* GLOBAL VARIABLES */
var isFormSubmitted = false;

/* PAGE ONE FORM VALIDATION */
function validateMain29321(form) {
    var loanType = form.typeOfLoan.value;
    
    /* Prevent resubmit */
    if (isFormSubmitted) {
        return false;
    }

    /* Validate TYPE OF LOAN */
    if (!validateSelectbox(form.typeOfLoan, "Please select the Type of Loan.")) {
        return false;
    }
    /* Validate State */
    if (form.propertyStateCode){
		if (!validateSelectbox(form.propertyStateCode, "Please select the State.")) {
			return false;
		}    
    }
    /* Validate zip */
    if (form.searchzip){
		if (!makeRequest("/inc/zip.asp?zip=" + form.searchzip.value)) {
			return false;
		}    
    }    

    if ( (isMobileHomePropertyDescription(form)) || (isManufacturedHomePropertyDescription(form))) {
        form.action = "http://www.mhloans.com/apply1.html";
    }

    // suppress exit popup
    try {
        popupsEnabled = false;
    } catch(ex) {
    }

    isFormSubmitted = true;
    return true;
}

function isMobileHomeState(form) {
    var mobileHomeState = true;
    var propertyState = form.propertyStateCode.value;

    var nonMobileHomeState = new Array();

    nonMobileHomeState[ 0 ] = "AL";
    nonMobileHomeState[ 1 ] = "FL";
    nonMobileHomeState[ 2 ] = "GA";
    nonMobileHomeState[ 3 ] = "IA";
    nonMobileHomeState[ 4 ] = "IL";
    nonMobileHomeState[ 5 ] = "IN";
    nonMobileHomeState[ 6 ] = "MI";
    nonMobileHomeState[ 7 ] = "NC";
    nonMobileHomeState[ 8 ] = "OH";
    nonMobileHomeState[ 9 ] = "SC";
    nonMobileHomeState[ 10 ] = "TN";
    nonMobileHomeState[ 11 ] = "WI";

    for (var i = 0; i < nonMobileHomeState.length; i++) {
        if (propertyState == nonMobileHomeState[ i ]) {
            mobileHomeState = false;
        }
    }

    return mobileHomeState;
}

function isMobileHomeCreditProfile(form) {
    var mobileHomeCreditProfile = false;
    var creditProfile = form.credit_profile.value;

    if (creditProfile == "0") {
        mobileHomeCreditProfile = true;
    }

    return mobileHomeCreditProfile;
}

function isMobileHomePropertyDescription(form) {
    var mobileHome = false;
    var propertyDescription = form.propertyDesc.value;

    if (propertyDescription == "5") {
        mobileHome = true;
    }

    return mobileHome;
}

function isManufacturedHomePropertyDescription(form) {
    var manufacturedHome = false;
    var propertyDescription = form.propertyDesc.value;

    if (propertyDescription == "6") {
        manufacturedHome = true;
    }

    return manufacturedHome;
}

function isMobileHomeLoanType(form) {
    var mobileHomeLoanType = true;
    var loanType = form.typeOfLoan.value;

    if (( loanType == "LRE" ) || ( loanType == "LHE" ) || ( loanType == "LDC" )) {
        mobileHomeLoanType = false;
    }

    return mobileHomeLoanType;
}
	var http_request = false; 
	var http_result = "";
	function makeRequest(url) { 
		if (window.XMLHttpRequest) { // Mozilla, Safari,... 
		   http_request = new XMLHttpRequest(); 
		} else if (window.ActiveXObject) { // IE 
		   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		http_request.open('GET', url, false); 
		http_request.send(null);
		http_result = http_request.responseText;
		if (http_result == "SUCCESS") {			
			return true;
			}
			else
			{
			alert(http_result);
			return false;
		} 
	} 