/*
 *Zone Color query
 *
 */
var lastqueryzonecolortime = 0;
var lastqueryzonecolorzipcode = "";

function getZones(){
	var zipcode = "";
	if(arguments[0]!=null && arguments[0]!=""){
		zipcode = document.getElementById(arguments[0]).value;
	}else{
		zipcode = document.getElementById("zipcodeval").value;
	}
	
	if(zipcode!="" && zipcode.match(/^\d{5}$/)){
			var curruentqueryzonecolortime = new Date().getTime();
			if((curruentqueryzonecolortime-lastqueryzonecolortime)<100){
				return;
			}
			lastqueryzonecolortime = new Date().getTime();
			//alert("lastqueryzonecolorzipcode="+lastqueryzonecolorzipcode);
			//alert("zipcode="+zipcode);
			/*if(lastqueryzonecolorzipcode==zipcode){
				return;
			}
			lastqueryzonecolorzipcode = zipcode;
			//alert("lastqueryzonecolorzipcode="+lastqueryzonecolorzipcode);
			*/
			$.post("query.zipcodezones.query.do",{"ajax":"1","field(zipcode)":zipcode},
				function(res){
										
					if(res=="0"){//zipcode invalid
						var zonecolor = document.getElementById("zonecolor");
						zonecolor.innerHTML = "";
						zonecolor.className = "";
						alert("Zip code entered is invalid.  They change often.  \nIf you are sure you entered a valid zip code and are getting this error, please report it to customer support.");
						return;
					}else{
						if(res!=="g" && res!=="b" && res!=="y"){
							return;
						}
						var zonecolor = document.getElementById("zonecolor");
						if(zonecolor){
							if(res=="g"){
								zonecolor.className="textzonecolorgreen";
								zonecolor.innerHTML = "Green";
							}
							if(res=="b"){
								zonecolor.className="textzonecolorblue";
								zonecolor.innerHTML = "Blue";
							}
							if(res=="y"){
								zonecolor.className="textzonecoloryellow";
								zonecolor.innerHTML = "Yellow";
							}
						}
					}
				}
			);
	}
}
