function processInsuranceQF(form) {
	
	//var variant = Math.floor(Math.random()*2);	
	var referring_site = form.ReferringSite.value;
	var type = form.insurance_type.value;
	var user_location = '';
	var website_id = '';

	if(form.zip) {
		if(form.zip.value.length!=5 || form.zip.value=='ZIP Code' || form.zip.value=='undefined' || form.zip.value=='') {
			alert('Please Enter A Valid ZIP Code.');
			return false;
		}else{
			user_location = '&zip=' + form.zip.value;
		}
	}

	if(form.campaign_id) {
		website_id = '&c=' + form.campaign_id.value;
	}
	
	if(form.state) {
		if(form.state.value.length!=2 || form.state.value=='undefined' || form.state.value=='') {
			alert('Please Select A Valid State.');
			return false;
		}else{
			user_location = '&state=' + form.state.value;
		}
	}
	
	if((form.FirstName && form.LastName) && (form.FirstName.value=='' || form.LastName.value=='' || form.FirstName.value=='First Name' || form.LastName.value=='Last Name')) {
		alert('Error: Please Enter Your Full Name');
		return false;
	}
	if(form.Email && (form.Email.value.length<6 || form.Email.value=='Email')) {
		alert('Please Enter Your Email Address');
		return false;
	}

	if(type=='') {
    
		form.action = 'http://www.insurancerate.com/get-a-quote.php';
		if(typeof OnQuickFormSubmit == 'function') {
			OnQuickFormSubmit();
		} 	
		form.submit();
		return false;
        
    }else{
      
        window.open("https://www.insurancerate.com/" + type + "/?t=" + referring_site + user_location + website_id,"secondary_insurance","fullscreen=yes, toolbars=yes, scrollbars=yes, menubar=yes, location=yes");		
    
        form.action = 'http://www.insurancerate.com/get-a-quote.php';
        if(typeof OnQuickFormSubmit == 'function') {
            OnQuickFormSubmit();
        } 	
        form.submit();
        return false;
                        
	}
}

var ins_defaultVals = new Array();		
ins_defaultVals[0] = new Array("zip", "ZIP Code");		
	 

// populate fields with default values on page load

function ins_MPLoadDefaults(thisForm) {		
	with (document.forms[thisForm]) {		
		for (var n=0; n<ins_defaultVals.length; n++) {		
			var thisField = ins_defaultVals[n][0];		
			var thisDefault = ins_defaultVals[n][1];		
			if (elements[thisField].value == '')		
				elements[thisField].value = thisDefault;		
}}}		
		
// clear default value from field when selected
function ins_MPClearField(field) {
	var fieldName = field.name;		
	for (var n=0; n<ins_defaultVals.length; n++) {		
	var thisField = ins_defaultVals[n][0];		
	var thisDefault = ins_defaultVals[n][1];
	if (thisField == fieldName) {		
	if (field.value == thisDefault) field.value = '';		
	break;		
}}}	 

// clear all defaults when form is submitted		
function ins_MPClearAll(thisForm) {		
	with (document.forms[thisForm]) {		
	for (var n=0; n<ins_defaultVals.length; n++) {		
	var thisField = ins_defaultVals[n][0];		
	var thisDefault = ins_defaultVals[n][1];		
	if (elements[thisField].value == thisDefault)		
	elements[thisField].value = '';		
}}}
