function getXmlHttpRequestObject() {

	if (window.XMLHttpRequest) {

		return new XMLHttpRequest(); //Not IE

	} else if(window.ActiveXObject){

		return new ActiveXObject("Microsoft.XMLHTTP"); //IE

	} else {

		alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");

	}

}			

	  

		var http = getXmlHttpRequestObject();

		var http2 = getXmlHttpRequestObject();

		var http3 = getXmlHttpRequestObject();

		var http4 = getXmlHttpRequestObject();

		var http5 = getXmlHttpRequestObject();

		

		var http6 = getXmlHttpRequestObject();

		var http7 = getXmlHttpRequestObject();

		var http8 = getXmlHttpRequestObject();

		var http9 = getXmlHttpRequestObject();

		var http10 = getXmlHttpRequestObject();

		

		var http11 = getXmlHttpRequestObject();

		

		var http12 = getXmlHttpRequestObject();

		var http13 = getXmlHttpRequestObject();

		

		

		

		

	function getCity1(idData)  {

		  http.open('get', 'ajaxFiles/getCity1.php?zone=1&t='+idData);

		  http.onreadystatechange = handleResponse1;

		  http.send(null); 

	}		

      function handleResponse1(){

          if(http.readyState == 4) {

              var response = http.responseText;

			  document.getElementById('responseGetCity1').innerHTML = response;

          }

      }	

		

	function getZip(idData)  {

		  http3.open('get', 'ajaxFiles/getZip1.php?zone=2&t='+idData);

		  http3.onreadystatechange = handleResponse1b;

		  http3.send(null); 

	}		

      function handleResponse1b(){

          if(http3.readyState == 4) {

              var response = http3.responseText;

			  document.getElementById('responseGetZip1').innerHTML = response;

          }

      }	

		

		

	function getState1b(idData)  {

		  http4.open('get', 'ajaxFiles/getState1.php?zone=2&t='+idData);

		  http4.onreadystatechange = handleResponse2b;

		  http4.send(null); 

	}		

      function handleResponse2b(){

          if(http4.readyState == 4) {

              var response = http4.responseText;

			  document.getElementById('responseGetState1').innerHTML = response;

          }

      }	

		

		

	function getState1()  {

		var cityValue=document.getElementById('city1').value;

		http2.open('get', 'ajaxFiles/getState1.php?zone=1&c='+cityValue);

		http2.onreadystatechange = handleResponse2;

		http2.send(null); 

	}		

      function handleResponse2(){

          if(http2.readyState == 4) {

              var response = http2.responseText;

			  document.getElementById('responseGetState1').innerHTML = response;

          }

      }	

		

		

		

function getMyZipState(ID) {

	  http5.open('get', 'ajaxFiles/getState1.php?zone=3&c='+ID);

	  http5.onreadystatechange = handleResponse3;

	  http5.send(null); 

}

      function handleResponse3(){

          if(http5.readyState == 4) {

              var response = http5.responseText;

			  document.getElementById('responseGetState1').innerHTML = response;

          }

      }	

		

		

		



$(document).ready(function(){

	var __checkKey = null;

		$('#zipCode1').keyup(function(e){

			__checkKey = e.keyCode;

			__value = $(this).val();

			getCity1(__value);

			setTimeout("isValid1()",1500);

	})

});



function isValid1() {

	var cityValue3=document.getElementById('city1').value;

	if(cityValue3!="") {

		getState1();	

	}

}



$(document).ready(function(){

	var __checkKey = null;

		$('#city1').keyup(function(e){

			__checkKey = e.keyCode;

			__value = $(this).val();

			getZip(__value);

			getState1b(__value);

	})

});





// end first line



	function getCity2(idData2)  {

		  http6.open('get', 'ajaxFiles/getCity2.php?zone=1&t='+idData2);

		  http6.onreadystatechange = handleResponse13;

		  http6.send(null); 

	}		

      function handleResponse13(){

          if(http6.readyState == 4) {

              var response2 = http6.responseText;

			  document.getElementById('responseGetCity2').innerHTML = response2;

          }

      }	

		

	function getZip2(idData2)  {

		  http7.open('get', 'ajaxFiles/getZip2.php?zone=2&t='+idData2);

		  http7.onreadystatechange = handleResponse1c2;

		  http7.send(null); 

	}		

      function handleResponse1c2(){

          if(http7.readyState == 4) {

              var response3 = http7.responseText;

			  document.getElementById('responseGetZip2').innerHTML = response3;

          }

      }	

		

		

	function getState2b(idData2)  {

		  http8.open('get', 'ajaxFiles/getState2.php?zone=2&t='+idData2);

		  http8.onreadystatechange = handleResponse2c;

		  http8.send(null); 

	}		

      function handleResponse2c(){

          if(http8.readyState == 4) {

              var response = http8.responseText;

			  document.getElementById('responseGetState2').innerHTML = response;

          }

      }	

		

		

	function getState2()  {

		var cityValue2=document.getElementById('city2').value;

		http9.open('get', 'ajaxFiles/getState2.php?zone=1&c='+cityValue2);

		http9.onreadystatechange = handleResponse3a;

		http9.send(null); 

	}		

      function handleResponse3a(){

          if(http9.readyState == 4) {

              var response = http9.responseText;

			  document.getElementById('responseGetState2').innerHTML = response;

          }

      }	

		

		

		

function getMyZipState2(ID) {

	  http10.open('get', 'ajaxFiles/getState2.php?zone=3&c='+ID);

	  http10.onreadystatechange = handleResponse3b;

	  http10.send(null); 

}

      function handleResponse3b(){

          if(http10.readyState == 4) {

              var response = http10.responseText;

			  document.getElementById('responseGetState2').innerHTML = response;

          }

      }	

		



$(document).ready(function(){

	var __checkKey = null;

		$('#zipCode2').keyup(function(e){

			__checkKey = e.keyCode;

			__value = $(this).val();

			getCity2(__value);

			setTimeout("isValid2()",1000);

	})

});



function isValid2() {

	var cityValue4=document.getElementById('city2').value;

	if(cityValue4!="") {

		getState2();	

	}

}



$(document).ready(function(){

	var __checkKey = null;

		$('#city2').keyup(function(e){

			__checkKey = e.keyCode;

			__value = $(this).val();

			getZip2(__value);

			getState2b(__value);

	})

});



//++++++++++++



	function getAutoModels(idData)  {

		  http11.open('get', 'ajaxFiles/getAutoModelsList.php?m='+idData);

		  http11.onreadystatechange = handleResponseAuto;

		  http11.send(null); 

	}		

      function handleResponseAuto(){

          if(http11.readyState == 4) {

              var response = http11.responseText;

			  document.getElementById('responseAutoModels').innerHTML = response;

          }

      }	

	

	

	

	function doZip1(idData)  {

		  http12.open('get', 'ajaxFiles/getZip1.php?zone=3&t='+idData+'&city='+document.getElementById('city1').value);

		  http12.onreadystatechange = handleResponse1ba;

		  http12.send(null); 

	}		

      function handleResponse1ba(){

          if(http12.readyState == 4) {

              var response = http12.responseText;

			  document.getElementById('responseGetZip1').innerHTML = response;

          }

      }	

		

	

	function doZip2(idData)  {

		  http13.open('get', 'ajaxFiles/getZip2.php?zone=3&t='+idData+'&city='+document.getElementById('city2').value);

		  http13.onreadystatechange = handleResponse1ba2;

		  http13.send(null); 

	}		

      function handleResponse1ba2(){

          if(http13.readyState == 4) {

              var response = http13.responseText;

			  document.getElementById('responseGetZip2').innerHTML = response;

          }

      }	

		

	

function validate_email(field)

{

	var str = Trim(field.value);

//	alert(str);

	if (window.RegExp) {

		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";

		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";

		var reg1 = new RegExp(reg1str);

		var reg2 = new RegExp(reg2str);

		if (!reg1.test(str) && reg2.test(str)) {

			return true;

		}

		//alert(alert_str);

		field.focus();

		field.select();

		return false;

	} else {

		if(str.indexOf("@") >= 0)

		{

			return true;

		}

		//alert(alert_str);

		field.focus();

		field.select();

		return false;

	}

}



function setEvent(e)

{

     if(e){

          e = e 

     } else {

          e = window.event;

     } 



     if(e.which){ 

          var keycode = e.which

     } else {

          var keycode = e.keyCode 

     }

	if(keycode=="13") {

		takeAddress();

	}

}



function Trim(s) {

  while (s.substring(0,1) == ' ') {

    s = s.substring(1,s.length-1);

  }

  while (s.substring(s.length-1,s.length) == ' ') {

    s = s.substring(0,s.length-1);

  }

  return s;

}

function ck_text(field, zval, str)

{

	if (Trim(field.value) == zval) 

	{

		if (str!="")

		{

			alert(str);

			field.focus();

		}

		return false;

	} else 

		return true;

}





	

	

	

function checkQuoteForm() {

	var i=1;

	

	if(document.forms[0].zipCode1.value=="") {

		mes="Where are you shipping from?\n   Zip Code?";	

		i=0;

	}

	

	if(document.forms[0].city1.value=="") {

		mes="Where are you shipping from?\n   City?";	

		i=0;

	}

	

	if(document.forms[0].state1.value=="") {

		mes="Where are you shipping from?\n   State?";	

		i=0;

	}

	
	

	if(document.forms[0].first_name.value=="") {

		mes="Please enter Contact Informations\n   First Name!";	

		document.forms[0].first_name.focus();

		i=0;

	}

	

	if(document.forms[0].last_name.value=="") {

		mes="Please enter Contact Informations\n   Last Name!";	

		document.forms[0].last_name.focus();

		i=0;

	}

	
	

	if(document.forms[0].phone_number.value=="") {

		mes="Please enter Contact Informations\n   Phone Number!";	

		document.forms[0].phone_number.focus();

		i=0;

	}

	

	if(document.forms[0].email_address.value=="") {

		mes="Please enter Contact Informations\n   E-Mail Address!";	

		document.forms[0].email_address.focus();

		i=0;

	}

	

	if (!validate_email(document.forms[0].email_address)){

		mes= "Please enter Contact Informations\n  Invalid E-Mail Address!!";

		i=0;

		document.forms[0].email_address.value='';

		document.forms[0].email_address.focus();

	}


		if(document.forms[0].zipCode2.value=="") {

			mes="Where are you shipping to?\n   Zip Code?";	

			i=0;

		}

		

		if(document.forms[0].city2.value=="") {

			mes="Where are you shipping to?\n   City?";	

			i=0;

		}

		

		if(document.forms[0].state2.value=="") {

			mes="Where are you shipping to?\n   State?";	

			i=0;

		}

		

	if(document.forms[0].vehicle1.value=="") {

		mes="What vehicle are you shipping?";	

		i=0;

	}

	

	if(document.forms[0].vehicle2.value=="") {

		mes="What vehicle are you shipping?";	

		i=0;

	}


	if(document.forms[0].cartype.value=="") {

		mes="What type vehicle are you shipping?";	

		i=0;

	}




	

		if(i==0) {

			alert(mes);

		}

		else {

			document.forms[0].flagF.value=1;	

			document.forms[0].submit();	

		}

}






