// JavaScript Document

function common(form)
{
		
		document.getElementById('aerror').style.display="none";
		document.getElementById('berror').style.display="none";
	 	document.getElementById('cerror').style.display="none";
		document.getElementById('derror').style.display="none";
		document.getElementById('eerror').style.display="none";
		document.getElementById('ferror').style.display="none";
		document.getElementById('gerror').style.display="none";
		document.getElementById('herror').style.display="none";
		document.getElementById('ierror').style.display="none";
		document.getElementById('jerror').style.display="none";				
	
	if(document.getElementById('date').value=="")
	 {
		
		document.getElementById('cerror').style.display="block";
	 	
	 }
	else
	{
		
	var myDate1= document.isn.date.value;    
	var month  = myDate1.substring(0,2); 
	//alert("month");alert(month);
	var date = myDate1.substring(3,5);   
	//alert("date");alert(date);
	var year  = myDate1.substring(6,10);
	//alert("year");alert(year);
	var myDate= new Date(year,month-1,date);
	//alert("myDate"); alert(myDate);
	var today = new Date();
	//alert("today");alert(today);
	if (myDate<=today)   
	{
		
	document.getElementById('cerror').style.display="block";
	}
	
	}
	if(document.getElementById('run').value=="")
	 {
		document.getElementById('run').focus();
		document.getElementById('derror').style.display="block";
		
	 }
	if(document.getElementById('mode').value=="")
	 {
	 	document.getElementById('mode').focus();
	 	document.getElementById('eerror').style.display="block";
		
	 }
	if(document.getElementById('year').value=="")
	 {
	 	document.getElementById('year').focus();
	 	document.getElementById('gerror').style.display="block";
		
	 }
	 else
	 {
	 	var i = document.getElementById('year').value;
		//alert(i);
		if(i<1901 || i>=2012)
		{
		document.getElementById('year').focus();
	 	document.getElementById('ferror').style.display="block";
		
		}
		
		
	 }
	if(document.getElementById('make').value=="") 
	 {
		document.getElementById('make').focus();
	 	document.getElementById('herror').style.display="block";
		
	}
	else
	{
		var ma = document.getElementById('make').value;
		if(ma!=4)
		{
			if(document.getElementById('model').value=="")
			{
			document.getElementById('model').focus();
	 		document.getElementById('ierror').style.display="block";
			}
		}
		else
		{
		if(document.getElementById('makemodel').value=="")
		{
		document.getElementById('makemodel').focus();
	 	document.getElementById('herror').style.display="block";}
		}
	}		
		
			
		
	 if(document.getElementById('type').value=="")
	 {
	 	document.getElementById('type').focus();
	 	document.getElementById('jerror').style.display="block";
	 }
	
	else{
		
			 if(document.getElementById('cerror').style.display=="none" && document.getElementById('derror').style.display=="none" && document.getElementById('eerror').style.display=="none" && document.getElementById('ferror').style.display=="none" && document.getElementById('gerror').style.display=="none" && document.getElementById('herror').style.display=="none" && document.getElementById('ierror').style.display=="none" && document.getElementById('jerror').style.display=="none")
			 {
				 getMiles(form);
			 }
	}	 
	
}	

<!--
var l=0;
var r=0;
  var tc="";
  var al=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
  +"123456789";
  var ns="0123456789";
  function iA(){
   this.length=iA.arguments.length;
   for (var i=0;i<this.length;i++){
    this[i]=iA.arguments[i];
   }
  }
  
  var a=new iA(61);
  a[0]="Albany*  tdjaddcdu jgybagc hhfdggqihbdhhbfdphrc"
  +"khfevbniu aaqghamejgm zcmfBehflcn iclejcndafeao malcbfxidebdC"
  +"bqiAfjdvesgBeChxid ni";
  a[1]="Albuquerque*  n xfriiileidvbqgq p pcedmaoipbn"
  +"ffdddigofbglidcu helgjepdgheihhhalijasgmhlblcl t riedhiqdsedf"
  +"pcw mghbjbjdf gchakanereei";
  a[2]="Atlanta*  mcfer aevbkaiabie bdnhgagcbaeihbncifgc"
  +"ndmipfifgiecd cahbsheeuidbchffh kbbedhheefhcjadcgercfhkgzfobx"
  +"aegscj uexhzcfbie";
  a[3]="Augusta*  fgxgoaCfbggclbjdkavblehglajatbvdogjfzcri"
  +"yacgublbqengqbDcqgG lepcrcmbpdnbraeahiscqapbeiCbhfagGhueEdnfz"
  +"dviFgGhFfgbrh";
  a[4]="Baltimore*  sbggxadccgegcfdbpggbcfebdcmfpdjdeas"
  +"hmes cbn egjagejgx jdzefdiajigikag kdb bcmakehia wabeedB pczb"
  +"hctgpczhBbAa dlh";
  a[5]="Billings*  qhfav qbuhqbt dflcpatfpanbeeihoblffaf"
  +"gu oinaqbv jdjenbldocnfybkfhcp rctdthkeiavcshl pfvgi cbifmafd"
  +"obmakihcuaje";
  a[6]="Birmingham*  tglci ddefcinbffgccfegfdmchcgflgm p"
  +"cjhg dhbedfgcrcdctecfbfgegdjgaiceihgagbhheehgphgimdyinavheaqi"
  +"hfsiwgydgdhc";
  a[7]="Boise*  zivaxiudwegcqatcwisgoihdmfshl lafczarbretd"
  +"xgnbfgqghescrbBgqdnhshuexiybndldzdxcihucAidcifdcpgcdpgihfeebw"
  +"gmf";
  a[8]="Boston*  dgidgehesbj ffifh qet mdh whpevga"
  +"arcicnfkfndAendDbifmdobjimijioabaehpingm cbzgegaaEdsaBglawhtb"
  +"BhEcDbdepc";
  a[9]="Buffalo*  icdegao edaih ccmfoehecfsgkiqidbnieak"
  +"bjijavhjfyheeibn fciegblfcgf lbjbl cfvbbbedzgncxegesdpcyczgyh"
  +"dal ";
  a[10]="Charleston, South Carolina*  dhbaqaiagcaafejiqbl hdq oas"
  +"fhcjegbfgbdkavhhcxifag eijbmcedgcggddkdlgchffubfejeCeraAbhfui"
  +"lhxbBbCcecld";
  a[11]="Charleston, West Virginia*  bgnadgbecfagjemggid phkdpbfh"
  +"khcbh ffgfucgcxabffcjaefhgdbiaeedajbidh dhshbchhyemgwheardmcw"
  +"dz xgcdif";
  a[12]="Charlotte*  pbgdeb iddjfohjffcpemhrbgdjc"
  +"eefcciigv ghxadffcgdhckedbgbfbcak kdeceatce ifAhpezbgcthldxaA"
  +"bAdchji";
  a[13]="Cheyenne*  ihmcpfm hha fdldgighcerekajhlgqefhhe"
  +"jgkbl kduej hhlfmhqer fie rgqfidnctfkhcbigidddjfkikilepdfb";
  a[14]="Chicago*  ceh cfibjbcdbhnffelgiajiaigejaedqhff"
  +"tec edn  idadgibhahghcdhkegiqddhjiubiasebinblatiugtegagc";
  a[15]="Cleveland*  faadkimfffagqdj paefmacbidiahbtihgwhce"
  +"gcleddgfecjfdgeajchcjedctcacgcxcldvfehqfnewixhwicfja";
  a[16]="Columbia*  ecjcpbkagbpcncrdhajcfaf c jbu"
  +"igfxbe fbfdhhladdfigbcijfkhddfatceijdBdpizaghublcwhAgAidhkg";
  a[17]="Columbus*  jeldffaip ieniffkgahh hcfhtbgcvdbaeikgd"
  +"gghchibefefibgiifdhs aihgxdldvadbphmavfxcwedchg";
  a[18]="Dallas/Ft Worth*  ghg kffbjiihpibehidajdealccbn h"
  +"cdemdjbieffebofmebaffk ndj larhtdjipgfflfbgmeqeucmacg";
  a[19]="Denver*  fglhfihhbet jcjfl qdfagfidjckbjduajdi"
  +"bkhlhqiqgfcedrhqdhanctglfdbjchfeciek lfmdpbeb";
  a[20]="Des Moines*  eikcdhibleiddhhcldb ncefqaeifboicgbef"
  +"iihkbkeeeacmfjincghn rbfdp cgjgihqgrcr jfci";
  a[21]="Detroit*  pgibobgclhbhifjeggtbhhvichgbmicffied"
  +"jgfegcjcgckgfatac i whkiv ecpgnewgx wcebif";
  a[22]="El Paso*  nefgvigdnbjcohidgbidhbnejgs odnflhk ues"
  +"efhlephtgddqhxfpcjdkgkhhgefgcl qbschd";
  a[23]="Fargo*  kaofm hcmapifbodjdraidkct egbdkamh"
  +"nenghgdcrancpikcqcnieaohhekemcrgrbnbmcgc";
  a[24]="Grand Junction*  uelbmcnasfhfeakeghmglgw likfn"
  +"bngtdtbhbgitgsiehpiwdjeffgekabijiheihkcrhgc";
  a[25]="Hartford*  qchdmejemdzfmdC hgl nbj mbj ncab"
  +"dipdmgk baygdgb D rbB jhvgsaC DhCecfoc";
  a[26]="Houston*  j dbhigdngdcodidegkikhkhghcepamedfhfiho"
  +"akfmgsfvdmbrhghndb nisawgmgfb";
  a[27]="Indianapolis*  fghde rdfatfaadgkibgeibhh gcgagd"
  +"faigffqccfjevdkatfbdogkithviveehfi";
  a[28]="Jackson*  fafipcbfrbeibaiahcjfdabalbieefhgg"
  +" kanfidoixemgthe pffgqfueydiggf";
  a[29]="Jacksonville*  kdvdhbwegcficekanfefefiefbkembad"
  +"het hcmaCfrczihhwajhwfAeCggblh";
  a[30]="Kansas City*  mgdboheadhnhefddehhdlckfc"
  +"eailekgldhgofrbfipdbfkaghoirfrfjdb ";
  a[31]="Las Vegas*  nfbgrgp ygr pfraqcygxhkam wexhbivaBf"
  +"j kadepbdblicdegkhxbkh";
  a[32]="Little Rock*  pieaadkfgghccedblejbcdehifkdmci "
  +"uikdsad ndehpgsivejadd";
  a[33]="Los Angeles*  uhraAbtgrftarfAizimdogxcA cixc"
  +"Edifmfdgrdfimiaccikczemi";
  a[34]="Louisville*  chjichgaagg ggfegeg hfgaqecik wal"
  +"audbfpbk tiwewef g ";
  a[35]="Memphis*  j fbiabadak hhdhfdghjanggfnfwaketcb"
  +"hoegcraubwbheeh";
  a[36]="Miami*  nfqgiahfmcigo pdbclcwekhpfFfuhD lcygmiz"
  +"hDiG jfp ";
  a[37]="Milwaukee*  cdeejchiiehhe lbhgqgefkftbhdsfchn"
  +"cliucugshhage";
  a[38]="Minneapolis*  hcmelblcgichogl phhingqbehrcfck"
  +"ilet shpejifc";
  a[39]="Nashville*  eci fgfhgffigipgegl wglevbcbq ict"
  +" wcxdffgd";
  a[40]="New Orleans*  mdjdfijcfelco kdpdydo vcg qheer"
  +"dvhyik he";
  a[41]="New York City*  cgnhlejiaaxechcbCaqbAaihuirbB "
  +"CcBdbdnb";
  a[42]="Norfolk*  mgmbggbgwedbgcCgqfAii vboezhD Biaimg";
  a[43]="Oklahoma City*  dflcmiihkaqdrgheofe k dhmcpfsi"
  +"mcaf";
  a[44]="Omaha*  nal meicocpiecngddididpcpipikdc ";
  a[45]="Orlando*  iithihn DgsgBdj wdkgxaBgDihemi";
  a[46]="Philadelphia*  wgcadbBfpezei ueqdAgC Bbacmf";
  a[47]="Phoenix*  tiAelglcgcnhfej cegfngw jd";
  a[48]="Pittsburgh*  fiyemfwgfasbnhxdzaybbeje";
  a[49]="Portland*  FbshCglhyaucE FbDiefqa";
  a[50]="Portland*  lfehtfgfu jifdagAhqe";
  a[51]="Rapid City*  lciegdleninekcoigc";
  a[52]="Reno*  riecqcf bcgcygnh";
  a[53]="St Louis*  mfiercubudhfdf";
  a[54]="Salt Lake City*  mcgfgehetejb";
  a[55]="San Antonio*  m qduhoifd";
  a[56]="San Diego*  ealfz n ";
  a[57]="San Francisco*  haBdq ";
  a[58]="Seattle*  Abrf";
  a[59]="Washington, DC*  lh";
  a[60]="Wichita*  ";
  // For string to numerics on Win3.x
  
  function getMiles(form){
   lf=(document.isn.isn1.options[document.isn.isn1.selectedIndex].value);
   rf=(document.isn.isn2.options[document.isn.isn2.selectedIndex].value);
   l=al.indexOf(lf);
   r=al.indexOf(rf);
   if (r<l){
    l=r;
    r=al.indexOf(lf);
    }
   ls=a[l];
   pos=ls.indexOf("*")
   
   ls=ls.substring(pos+1,ls.length);
   tc=ls.substring(((r*2)-(l*2)),ls.length);
    dispMi();
   
  }
  function dispMi(){
	ch=tc.charAt(0);
   ls2=al.indexOf(ch);
   //alert(ls2);
   ch=tc.charAt(1);
   //alert(ch);
   if (ch!=" "){
    ls2+=(al.indexOf(ch)*10)+" miles";
	var ls3=parseFloat(ls2);
	//alert(ls3);
    } //1.613
     else
	 { 
	 	ls2+="00"+" miles";
 		var ls3=parseFloat(ls2);
		//alert(ls3);
	}
   document.isn.disp.value=ls2;
   document.isn.disp1.value=ls3;
  
   var ls4=ls3*.8;
   ls4 = Math.round(ls4 * 100)/100;
   //alert(ls4);
   
   document.isn.quote.value=ls4;
   var m = document.isn.mode.selectedIndex;
	var o = document.isn.mode.options[m].value; 
    var t=document.isn.type.selectedIndex;
    var y = document.isn.type.options[t].value;  	
   
   if((ls4>=0)&&(ls4<551))
  {
	  
	  ls4+=150;
	  if(o==2 && t==2)
	{
	ls4+=75;
	document.isn.mainquote.value=ls4;	
		
	}	
	else if(t==2)
	{
		ls4+=25;
		document.isn.mainquote.value=ls4;	
	}
	else if(o==2)
	{
	ls4+=50;
	document.isn.mainquote.value=ls4;	
	}
	else
	{
	 document.isn.mainquote.value=ls4;	
  	}
	  
	  
 }//end of 299 condition
 
 else if((ls4>550)&&(ls4<901))
  {
	  
	  ls4+=200;
	  if(o==2 && t==2)
	{
	ls4+=75;
	document.isn.mainquote.value=ls4;	
		
	}	
	else if(t==2)
	{
		ls4+=25;
		document.isn.mainquote.value=ls4;	
	}
	else if(o==2)
	{
	ls4+=50;
	document.isn.mainquote.value=ls4;	
	}
	else
	{
	 document.isn.mainquote.value=ls4;	
  	}
	  
	  
 }//end of 550 condition
   
 else if((ls4>900)&&(ls4<1101))
  {
	  
	  ls4+=250;
	  if(o==2 && t==2)
	{
	ls4+=75;
	document.isn.mainquote.value=ls4;	
		
	}	
	else if(t==2)
	{
		ls4+=25;
		document.isn.mainquote.value=ls4;	
	}
	else if(o==2)
	{
	ls4+=50;
	document.isn.mainquote.value=ls4;	
	}
	else
	{
	 document.isn.mainquote.value=ls4;	
  	}
	  
	  
 } // end of 900 condition
 
   else
   	{
	  
	  ls4+=300;
	  if(o==2 && t==2)
	{
	ls4+=75;
	document.isn.mainquote.value=ls4;	
		
	}	
	else if(t==2)
	{
		ls4+=25;
		document.isn.mainquote.value=ls4;	
	}
	else if(o==2)
	{
	ls4+=50;
	document.isn.mainquote.value=ls4;	
	}
	else
	{
	 document.isn.mainquote.value=ls4;	
  	}
  }//end of else  
	
  }// end of function disp
  
 	
  
// End Hiding -->
  

			var hardcoded_values = new Array();
			hardcoded_values[0] = "";
			hardcoded_values[1] = new Array("Audi A4","Audi A6","Audi A8","Audi Q7","Audi Q5","Audi R8","Audi TT");
			hardcoded_values[2] = new Array("BMW 3 SERIES","BMW 5 SERIES","BMW 6 SERIES","BMW 7 SERIES","BMW X1","BMW X3","BMW X5","BMW X6","BMW Z4","BMW Grand Turismo","BMW M Series");
			hardcoded_values[3] = new Array("Hyundai i10","Hyundai i20","Hyundai verna","Hyundai santro","Hyundai Tucson","Hyundai Accent","Hyundai Santa Fe","Hyundai Santro King","Hyundai Sonata Transform");
			hardcoded_values[5] = new Array("Aston Martin DB9", "Aston Martin DBS", "Aston Martin One 77", "Aston Martin Rapide", "Aston Martin Vantage");
			hardcoded_values[6] = new Array("Bentley Arnage", "Bentley Azure", "Bentley Brookland", "Bentley Continental", "Bentley Mulsanne");
			hardcoded_values[7] = new Array("Bugatti Veyron");
			hardcoded_values[8] = new Array("Chevrolet Aveo", "Chevrolet Aveo U-VA", "Chevrolet beat", "Chevrolet Captiva", "Chevrolet Cruze", "Chevrolet Optra Magnum", "Chevrolet Spark", "Chevrolet Spark LPG", "Chevrolet Tavera", "Chevrolet Tavera Neo");
			hardcoded_values[9] = new Array("Fiat 500", "Fiat Grande Punto", "Fiat Linea", "Fiat Palio Stile", "Fiat Palio Stile Multijet"); 
			hardcoded_values[10] = new Array("Ford Endeavour", "Ford Fiesta", "Ford Figo", "Ford New Ikon");
			hardcoded_values[11] = new Array("Ambassador");
			hardcoded_values[12] = new Array("Honda CR-V", "Honda Civic", "Honda City", "Honda Jazz", "Honda New Accord");
			hardcoded_values[13] = new Array("ICML Rhino Rx");
			hardcoded_values[14] = new Array("Jaguar XF", "Jaguar Xj", "Jaguar XK", "Jaguar XKR");
			hardcoded_values[15] = new Array("Koenigsegg Agera");
			hardcoded_values[16] = new Array("Lamborghini Gallardo", "Lamborghini Murcielago");
			hardcoded_values[17] = new Array("Land Rover Discovery 3", "Land Rover Freelander 2", "Land Rover Range Rover", "Land Rover Range Rover Sport");
			hardcoded_values[18] = new Array("Mahindra Bolero", "Mahindra Logan", "Mahindra Scorpio", "Mahindra Scorpio W", "Mahindra Thar", "Mahindra Xylo");
			hardcoded_values[19] = new Array("Mahindra Renault Logan", "Mahindra Renault Logan Edge");
			hardcoded_values[20] = new Array("Maruti 800", "Maruti A-Star", "Maruti Alto", "Maruti Eeco", "Maruti Grand Vitara", "Maruti Gypsy", "Maruti Kizashi", "Maruti Omni", "Maruti Ritz", "Maruti SX4", "Maruti Swift", "Maruti Swift Dzire", "Maruti Wagon R", "Maruti Zen Estilo");
			hardcoded_values[21] = new Array("Maserati Grand Cabrio", "Maserati Gran Turismo", "Maserati Quattroporte");
			hardcoded_values[22] = new Array("Maybach 57S", "Maybach 62S");
			hardcoded_values[23] = new Array("Mercedes-Benz CL-Class","Mercedes-Benz CLS-Class","Mercedes-Benz E class","Mercedes-Benz G Class","Mercedes-Benz GL Class","Mercedes-Benz M Class","Mercedes-Benz New C-Class","Mercedes-Benz R-Class","Mercedes-Benz S-Class","Mercedes-Benz SL Class","Mercedes-Benz SLK class","Mercedes-Benz SLS AMG");
			hardcoded_values[24] = new Array("Mitsubishi Cedia", "Mitsubishi Lancer", "Mitsubishi Lancer Evolution X", "Mitsubishi Montero", "Mitsubishi Outlander", "Mitsubishi Pajero");
			hardcoded_values[25] = new Array("Nissan 370Z", "Nissan Micra", "Nissan Teana", "Nissan X-Trail");
			hardcoded_values[26] = new Array("Porsche 911", "Porsche Boxster", "Porsche Cayenne", "Porsche Cayman", "Porsche Panamera");
			hardcoded_values[27] = new Array("Premier Rio");
			hardcoded_values[28] = new Array("Reva i");
			hardcoded_values[29] = new Array("Rolls-Royce Drop-head", "Rolls-Royce Ghost", "Rolls-Royce Phantom");
			hardcoded_values[30] = new Array("Storm");
			hardcoded_values[31] = new Array("Skoda Fabia", "Skoda New Laura", "Skoda Superb", "Skoda Yeti");
			hardcoded_values[32] = new Array("Tata Aria", "Tata Indica V2", "Tata Indica V2Xeta", "Tata Indica Vista", "Tata Indica Xeta", "Tata Indigo", "Tata Indigo CS", "Tata Indigo CS GLX", "Tata Indigo Marina", "Tata Indigo V series", "Tata Indigo XL", "Tata Manza", "Tata Nano", "Tata New Safari", "Tata Spacio", "Tata Sumo Grande", "Tata Sumo SE plus", "Tata Sumo Victa CX", "Tata Sumo Victa DI", "Tata Sumo Victa EX", "Tata Sumo Victa GX", "Tata Sumo Victa LX", "Tata Sumo Victa", "Tata Venture", "Tata Winger", "Tata Xenon XT");  
			hardcoded_values[33] = new Array("Toyota Camry", "Toyota Corolla Altis", "Toyota Etios", "Toyota Etios Liva", "Toyota Fortuner", "Toyota Innova", "Toyota Land Cruiser", "Toyota Land Cruiser Prado", "Toyota Prius");
			hardcoded_values[34] = new Array("Volkswagen Beetle", "Volkswagen Jetta", "Volkswagen Passat", "Volkswagen Phaeto", "Volkswagen Polo", "Volkswagen Touareg", "Volkswagen Vento");
			hardcoded_values[35] = new Array("Volvo S 80", "Volvo S60", "Volvo XC 90", "Volvo XC60", "Volvo");	
			
		
			
			function combo1_selection_changed(make)
			{
				// 1. get the selected value from combo1:
				var combo1_value = make.value;
				//alert(combo1_value);
				if(combo1_value == "4")
				{
					//alert("value is 4");
					document.getElementById('makemodel').style.display="block";
					document.getElementById('modellabel').style.display="none";
					document.getElementById('model').style.display="none";
					
				}
				
				else
				{
					document.getElementById('makemodel').style.display="none";
					document.getElementById('modellabel').style.display="block";
					document.getElementById('model').style.display="block";
					
				// 2. make sure combo2 is empty:
				document.forms["isn"].elements["model"].options.length=0;
				
				// 3. loop throught the hard-coded values:
				for (var i=0;i<hardcoded_values[combo1_value].length;i++)
				{
					// dynamically create a new <option> element:
					var opt = document.createElement("option");
					// set the value-attribute of it:
					opt.setAttribute('value',i+1); // (normally, i is zero-based, but we do +1 so that "part 1" equals a value of 1..
					// set the displayed value:
					opt.innerHTML = hardcoded_values[combo1_value][i];
					// append this option to combo2:
					document.forms["isn"].elements["model"].appendChild(opt);
				}
				
			}//end of else
		}//end of function
			
			
			
			
			
 //code for home page calci
	window.onload = initialize; 
    var geocoder, location1, location2;
 
	function initialize() {
		geocoder = new GClientGeocoder();
	}
	
	
		
 
	function showLocation() 
	{
		try
		{
			document.getElementById('errortype').style.display = "none";
		document.getElementById('errorzip1').style.display = "none";
		document.getElementById('errorzip2').style.display = "none";
		document.getElementById('errordate').style.display = "none";
		
		if(document.getElementById('type').value=="")
		{
			document.getElementById('errortype').style.display = "block";
		}
		
		if(document.getElementById('date').value=="")
		{
			document.getElementById('errordate').style.display = "block";
		}
		else
		{
		
	var myDate1= document.rates.date.value;    
	var month  = myDate1.substring(0,2); 
	//alert("month");alert(month);
	var date = myDate1.substring(3,5);   
	//alert("date");alert(date);
	var year  = myDate1.substring(6,10);
	//alert("year");alert(year);
	var myDate= new Date(year,month-1,date);
	//alert("myDate"); alert(myDate);
	var today = new Date();
	//alert("today");alert(today);
	if (myDate<=today)   
	{
		
	document.getElementById('errordate').style.display="block";
	}
		}
		
			
		if(document.getElementById('address1').value=="")
		{
			document.getElementById('errorzip1').style.display ="block";
		}
		
		if(document.getElementById('address2').value=="")
		{
			document.getElementById('errorzip2').style.display = "block";
		}
		
		else
		{
			if(document.getElementById('errortype').style.display=="none" && document.getElementById('errordate').style.display=="none")
			{

		geocoder.getLocations(document.forms[0].address1.value, function (response) {
			if (!response || response.Status.code != 200)
			{
				//alert("Please enter the first address properly");
				document.getElementById('errorzip1').style.display = 'block';
				
			}
			else
			{
				location1 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder.getLocations(document.forms[0].address2.value, function (response) {
					if (!response || response.Status.code != 200)
					{
						//alert("Please enter the second address properly");
						document.getElementById('errorzip2').style.display = 'block';
					}
					else
					{
						location2 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						calculateDistance();
					}
				});
			}
		});
			}//if
		}//else
	}//try
	catch (error)
		{
			alert(error);
		}
		
	}//end of function
 
	function calculateDistance()
	{
		try
		{
			var m = document.rates.type.selectedIndex;
			var o = document.rates.type.options[m].value; 
			
			var ad1 = document.rates.address1.value;
			var a1d = parseFloat(ad1);
			//alert(a1d);			
			
			var ad2 = document.rates.address2.value;
			var a2d = parseFloat(ad2);
			//alert(a2d);
			
			var glatlng1 = new GLatLng(location1.lat, location1.lon);
			var glatlng2 = new GLatLng(location2.lat, location2.lon);
			var miledistance = glatlng1.distanceFrom(glatlng2, 3959).toFixed(1);
			var kmdistance = (miledistance * 1.609344).toFixed(1);
			var quote = miledistance*0.8;
			//alert(quote);
			if((quote>=0)&&(quote<551))
			{
				//alert(quote);
				quote+=150;
				if(o==2)
					quote+=25;
				quote = Math.round(quote * 100)/100;
				//alert(quote);
				if((a1d == 19099)||(a2d == 19099))
					quote+=150;
				quote = Math.round(quote * 100)/100;	

					
					
				
			}
			else if((quote>550)&&(quote<901))
			{
				//alert(quote);
				quote+=200;
				if(o==2)
					quote+=25;
				quote = Math.round(quote * 100)/100;
				if((a1d == 19099)||(a2d == 19099))
					quote+=150;
				quote = Math.round(quote * 100)/100;
					
			}
			else if((quote>900)&&(quote<1101))
			{
				quote+=250;
				if(o==2)
					quote+=25;
				quote = Math.round(quote * 100)/100;
				if((a1d == 19099)||(a2d == 19099))
					quote+=150;
				quote = Math.round(quote * 100)/100;
					
			}
			else
			{
				quote+=300;
				if(o==2)
					quote+=25;
				quote = Math.round(quote * 100)/100;
				if((a1d == 19099)||(a2d == 19099))
					quote+=150;
				quote = Math.round(quote * 100)/100;
					
			}	
				
					
 
			document.getElementById('results').innerHTML = '<font style="font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;"><strong>Origination: </strong>' + location1.address + '<br /><br /><strong>Destination: </strong>' + location2.address + '<br /></font><font style="font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF"><div style="background-color:#174674">Distance: </strong>' + miledistance + ' miles (or ' + kmdistance + ' kilometers)' + '<br /><br /><strong>Quote is: </strong>' + quote +'</div></font>';  
		}
		catch (error)
		{
			alert(error);
		}
	}
 
 //code for home page calci
							
		
