function formValidator(){
// Make quick references to our fields
var fname = document.getElementById('fname');
var lname = document.getElementById('lname');
var phone = document.getElementById('phone');
var email = document.getElementById('email');
var zip = document.getElementById('zip');

		 
		
        
// Check each input in the order that it appears in the form!
if(isAlphabet(fname, "Please Enter Your First Name")){
if(isAlphabet(lname, "Please Enter Your Last Name")){
if(notEmpty_phone(phone, "Please Enter Your Phone Number")){   
if(emailValidator(email, "Please Enter A Valid Email Address")){  
if(isNumeric(zip, "Please Enter Your Zip Code")){
         			
	
document.getElementById("submit").style.display = 'none';
document.getElementById("load").style.display = 'inline';     
document.getElementById("processing").style.display = 'inline';

return true;
}
}
}
}
}

return false;

}

function notEmpty(elem, helperMsg){
        if(elem.value.length == 0){
                alert(helperMsg);
                elem.focus(); // set the focus to this input
                return false;
        }

        return true;
}


function notEmpty_phone(elem, helperMsg){
        if(elem.value.length == 0){
                alert(helperMsg);
                elem.focus(); // set the focus to this input
                return false;
        }

document.fsForm1112400.phone.value=document.fsForm1112400.phone.value.replace(/[\(\)\.\-\s,]/g, "");



        return true;
}



function notEmpty_business(elem, helperMsg){
        if(elem.value.length == 0){
                alert(helperMsg);
                elem.focus(); // set the focus to this input
                return false;
        }

document.fsForm1112400.business_phone.value=document.fsForm1112400.business_phone.value.replace(/[\(\)\.\-\s,]/g, "");



        return true;
}

function isNumeric(elem, helperMsg){
        var numericExpression = /^[0-9]+$/;
        if(elem.value.match(numericExpression)){
                return true;
        }else{
                alert(helperMsg);
                elem.focus();
                return false;
        }
}

function isAlphabet(elem, helperMsg){
        var alphaExp = /^[a-zA-Z ]+$/;
        if(elem.value.match(alphaExp)){
                return true;
        }else{
                alert(helperMsg);
                elem.focus();
                return false;
        }
}

function isAlphanumeric(elem, helperMsg){
        var alphanumericExp = /^[0-9a-zA-Z ]+$/;
        if(elem.value.match(alphanumericExp)){     
                return true;
        }else{
                alert(helperMsg);
                elem.focus();
                return false;
        }
}

function madeSelection(elem, helperMsg){
        if(elem.value == ""){
                alert(helperMsg);
                elem.focus();
                return false;
        }else{
                return true;
        }
}


function emailValidator(elem, helperMsg){
        var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
        if(elem.value.match(emailExp)){
                return true;
        }else{
                alert(helperMsg);
                elem.focus();
                return false;
        }
}
function terms(elem, helperMsg){
        if(elem.checked == false){
                alert(helperMsg);
                elem.focus(); // set the focus to this input
                return false;
        }
        return true;
}

