function validateIns(f)
{
	ni_var1 = f.ni_var1.value;

	if(f.zipcode.value == '')
	{
		alert('Please enter your zipcode.');
		f.zipcode.focus();
		
		return false;
	} 
	else if(!validZIP(f.zipcode.value))
	{
		alert('Please enter valid 5-digits zipcode.');
		f.zipcode.focus();
		
		return false;
	} 
	else if(!existingZIP(f.zipcode.value))
	{
		alert('This zipcode does not exist.');
		f.zipcode.focus();
		
		return false;
	} 
	else 
	{
		len = parseInt(f.srcid.length);
		if(!isNaN(len))
		{
			for(i = 0; i < len; i++)
			{
				if(f.srcid[i].checked)
					srcid = f.srcid[i].value;
				else if(f.srcid[i].selected)
					srcid = f.srcid[i].value;
			}
		}
		else
			srcid = f.srcid.value;
	
		if(srcid == 'auto' || srcid == 'life' || srcid == 'home' || srcid == 'health' || srcid == 'renters' || srcid == 'business' || srcid == 'moto')
		{
			if(srcid == 'renters')
				srcid = 'home';
			
			xmlHttp = httpGetObject();
			
			xmlHttp.onreadystatechange = function()
			{
				if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
				{
					var response = xmlHttp.responseText;
										
					switch(srcid)
					{		
						case 'auto':
							if(response == 'AutoFrameMOSS')
								AutoFrame('MOSS', f.zipcode.value, ni_var1 + '-f', f.stateName.value);
							else if(response == 'Surehits')
							{
								ni_var1 = getNiVarBySID();
								
								AutoFrame('Surehits', f.zipcode.value, ni_var1, f.stateName.value);
							}
							else if(response == 'BW')
							{
								saveStat(window.domainName+'autoinsurancequotes.php', f.zipcode.value, ni_var1);
								
								document.location = window.domainName+'autoinsurancequotes.php?zipcode=' + f.zipcode.value + '&ni_var1=' + ni_var1;
							}
							else if(response == 'trouve')
							{
								saveStat(window.domainName+'auto/quotes?curl=insuranceusa.com&from=insuranceusa&sid=TE-A-BGL-2&zipCode=' + f.zipcode.value + '&psv=1&c2=' + ni_var1, f.zipcode.value, ni_var1);
								
								document.location = window.domainName+'auto/quotes?curl=insuranceusa.com&from=insuranceusa&sid=TE-A-BGL-2&zipCode=' + f.zipcode.value + '&psv=1&c2=' + ni_var1;
							}
						break;
						case 'moto':
							AutoFrame('moto', f.zipcode.value, ni_var1, f.stateName.value);
						break;
						case 'life':
							if(response == 'LifeFrameSQ')
							{
								ni_var1 = getNiVarBySID();
								
								LifeFrameSQ(f.zipcode.value, ni_var1, f.stateName.value);
							}
							else if(response == 'BW')
							{
								saveStat(window.domainName+'lifeinsurancequotes.php', f.zipcode.value, ni_var1);
								
								document.location = window.domainName+'lifeinsurancequotes.php?zipcode=' + f.zipcode.value + '&ni_var1=' + ni_var1;
							}
						break;
						case 'home':
							if(response == 'HomeFrameSQ')
							{
								ni_var1 = getNiVarBySID();
								
								HomeFrameSQ(f.zipcode.value, ni_var1, f.stateName.value);
							}
						break;
						case 'health': {
							if(response == 'HealthFrameSQ')
							{
								ni_var1 = getNiVarBySID();
								
								HealthFrameSQ('health', f.zipcode.value, ni_var1, f.stateName.value);
							}
							else if(response == 'BW')
							{
								saveStat(window.domainName+'healthinsurancequotes.php', f.zipcode.value, ni_var1);
								
								document.location = window.domainName+'healthinsurancequotes.php?zipcode=' + f.zipcode.value + '&ni_var1=' + ni_var1;
							}
							else if(response == 'BSC')
							{
								saveStat('https://bscapply.com/', f.zipcode.value, ni_var1);
								
								document.location = 'https://bscapply.com/phx/action/homePageAction?event=quote&marketcode=00029500MC&zipCode='+f.zipcode.value;
							}
						}
						break;
						case 'business': 
							HealthFrameSQ('business', f.zipcode.value, ni_var1, f.stateName.value);
						break;	
					}
					
					return false;
				}
			}
			
			xmlUrl = '/toggle.php?toggle='+srcid+'&zip='+f.zipcode.value;
			xmlHttp.open('GET', xmlUrl, true);
			xmlHttp.send(null);
		}
	}
	
	return false;
}

function saveStat(url, zipcode, ni_var1)
{
	xmlHttp = httpGetObject();
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{
			
		}
	}
	xmlUrl = '/savestat.php?tgUrl=' + escape(url) + '&Zip=' + zipcode + '&Nivar=' + ni_var1;
	xmlHttp.open('GET', xmlUrl, false);
	xmlHttp.send(null);
}


function AutoInsurancevalidateIns(f)
{
	
	if(f.zipcode.value == '')
	{
		alert('Please enter your zipcode.');
		f.zipcode.focus();
		
		return false;
	} 
	else if(!validZIP(f.zipcode.value))
	{
		alert('Please enter valid 5-digits zipcode.');
		f.zipcode.focus();
		
		return false;
	} 
	else if(!existingZIP(f.zipcode.value))
	{
		alert('This zipcode does not exist.');
		f.zipcode.focus();
		
		return false;
	}
	
	var currently;
	
	if(typeof(f.currently)!='undefined')
	{
		if(f.currently[0].checked)
			currently = 1;
		else if (f.currently[1].checked)
			currently = 0;
		else
			currently = -1;
	} 
	else
		currently = 1;
	
	ni_var1 = f.ni_var1.value;
	
	
	if(f.currently[0].checked)
		AutoFrame('MOSS', f.zipcode.value, ni_var1 + '-f', f.stateName.value);
	else
		document.location = window.domainName+'autoinsurancequotes.php?zipcode=' + f.zipcode.value + '&ni_var1=' + ni_var1;
	
	return false;
}

function getNiVarBySID()
{
	var ni_var1 = 'anone-F-iusa-main';
	
	if(document.getElementById('SID') && document.getElementById('SID').value)
		ni_var1 = document.getElementById('SID').value;
	
	return ni_var1;
}


function autotestSubmit(f) {
	
	var ni_var1 = f.ni_var1.value;	
	
	if(f.zipcode.value == '') {
		alert('Please enter your zipcode.');
		f.zipcode.focus();
		
		return false;
	} 
	else if(!validZIP(f.zipcode.value))	{
		alert('Please enter valid 5-digits zipcode.');
		f.zipcode.focus();
		
		return false;
	} 
	else if(!existingZIP(f.zipcode.value)) {
		alert('This zipcode does not exist.');
		f.zipcode.focus();
		
		return false;
	}
		
	document.location = 'http://' + window.location.host + '/' + 'auto/quotes?curl=insuranceusa.com&from=insuranceusa&sid=TE-A-BGL-2&zipCode=' + f.zipcode.value + '&psv=1&c2=' + ni_var1;
	
	return false;
}
