	//VSM listings-functions.js version 1.1 Feb-10-2011
	
	function get_value_from_query_string_insensitive(query_string, query_var) {
		var vars = query_string.split('&');
		for (var i=0;i<vars.length;i++) {
		  var pair = vars[i].split('=');
	
		  if (pair[0].toLowerCase() == query_var.toLowerCase()) {
			return pair[1];
		  }
		}
	  }
	
	function get_value_from_url_var_insensitive(url_var) {
		var query_string = window.location.search.substring(1);
		return get_value_from_query_string_insensitive(query_string, url_var);
	  }
	
	function serialize_form(form_element)
	{
		query_string = "";
		for(var i=0; i<form_element.elements.length; i++) 
		{
			if (query_string != "")
			{
				query_string = query_string + "&" +  form_element.elements[i].id + "=" + form_element.elements[i].value;
			}
			else
			{
				query_string = form_element.elements[i].id + "=" + form_element.elements[i].value;
			}
		}
		return query_string;
	}
	
	function get_value_from_form_var_insensitive(form_element, form_var) {
		query_string = serialize_form(form_element);
		//alert (query_string);
		return get_value_from_query_string_insensitive(query_string, form_var);
	  }
	  
	function get_source_query_from_url(source_tag) {
		var query_string = window.location.search.substring(1);
		source_value = get_value_from_query_string_insensitive(query_string, source_tag);
		if (source_value)
		{
			return "&src=" + source_value;
		}
		else
		{
			return "";
		}
	  }
	

	function bw_fas(form_element){
  	  host_url = window.location.protocol + "//" + window.location.host;
		
	  resultsURL= host_url  + "/listings/bw/index.php";
	  var siteleadURL = resultsURL;
	
	  SH_resultsURL= host_url  + "/listings/sh/index.php";
	  var SH_siteleadURL = SH_resultsURL;

	  //var bwzipc = get_value_from_form_var_insensitive(document.getQuoteForm,"zip");
	  var bwzipc = get_value_from_form_var_insensitive(form_element,"zip");
	  //var bwtype = get_value_from_form_var_insensitive(document.getQuoteForm,"type");
	  var bwtype = get_value_from_form_var_insensitive(form_element,"type");
	  source_query = get_source_query_from_url("src");
	
	  if ((bwtype == 'Life' ) || (bwtype == 'Health')) {
		  siteleadURL = siteleadURL + "?type=" + bwtype + "&zip=" + bwzipc + source_query;
		  //document.getQuoteForm.target = 'bwnew';
		  form_element.target = 'bwnew';
		  window.location.href = siteleadURL;
	  }
  
	  else if ((bwtype == 'Auto') || (bwtype == 'Home')) {
  
		  SH_siteleadURL = SH_siteleadURL + "?type=" + bwtype + "&zip=" + bwzipc + source_query;
		  //document.getQuoteForm.target = 'bwnew';
		  form_element.target = 'bwnew';
		  window.location.href = SH_siteleadURL;
		}	
  
  
	  else {
		  //document.getQuoteForm.target="_self";
		  form_element.target = '_self';
	  }
	  return true;
				  
	}
					   
	function lpage (form_element){
	  var bwtype = "";
	  var wret;

	  //var bwtype = get_value_from_form_var_insensitive(document.getQuoteForm,"type");
	  var bwtype = get_value_from_form_var_insensitive(form_element,"type");
	  if ((bwtype == 'Health') || (bwtype == 'Life') || (bwtype == 'Auto') || (bwtype == 'Home')) {
		  //wret = window.open('','bwnew','fullscreen=yes,toolbars=yes');
		  wret = window.open('','bwnew','fullscreen=yes,scrollbars=yes,resizable=yes,toolbar=yes');
	  }
	  else {
		  return true;
	  }
	  //return wret;
	  return true;	

	}
  
	function checkup (form_element){
	  if (!form_element) form_element = document.getQuoteForm;	
	  return lpage(form_element) && bw_fas(form_element);
	}
