/* Function to read parameters from query string */
function getParams() {
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++) {
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
   }
}
return params;
}
params = getParams();

/*Validation function to check if value is valid*/
function validValue(sText, validChars)
{
   var IsValid=true;
   var Char;
 
   for (i = 0; i < sText.length && IsValid == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (validChars.indexOf(Char) == -1) 
      {
		IsValid = false;
      }
   }
   return IsValid;
   
}

//read required parameters from query string
var source, campid, afftrack, affsub;
source = '';
campid = '';
afftrack = '';
affsub = '';

if ((params["source"])&&(params["source"] != "")) {
	source = params["source"];
}
if ((params["campid"])&&(params["campid"] != "")) {
	campid = params["campid"];
}
if ((params["afftrack"])&&(params["afftrack"] != "")) {
	afftrack = params["afftrack"];
}
if ((params["affsub"])&&(params["affsub"] != "")) {
	affsub = params["affsub"];
}

/* function to submit to url 2 with required parameters*/
function submitPage()
{
	var zipcode = document.getElementById("txtZip").value;	
	if ((zipcode.length!=5)||(!validValue(zipcode,"0123456789"))){
		alert("Please enter a valid 5 digit zip code");
		return;
	}
	
	var insured;
	if (document.getElementById("insuredY").checked == true){
		insured = document.getElementById("insuredY").value;
	}
	else
	{
		insured = document.getElementById("insuredN").value;
	}
	
	var url = "https://autoinsurance.com/form/quote.jsp";
	url = url + "?zip=" + zipcode + "&insured=" + insured;
	url = url + "&source=" + source + "&campid=" + campid + "&afftrack=ai&affsub=" + affsub;
	window.open(url, null,'fullscreen,scrollbars=yes, toolbar=1');
	
	var url2 = "http://autoinsurance.com/quotes/form/";
	url2 = url2 + "?zipcode=" + zipcode;
	window.location = url2;
	
}
// autotab
function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}
