function moveOnMax(field,nextFieldID){
  if(field.value.length >= field.maxLength){
    document.getElementById(nextFieldID).focus();
  }
}

function select_zip(x,y){
	if(y=='pzip'){
		document.z_start_form.zip_from.value=x;
		document.getElementById('zip_container_from').style.display='none';
	}else if(y=='dzip'){
		document.z_start_form.zip_to.value=x;
		document.getElementById('zip_container_to').style.display='none';
	}
}

function search_zip(x){
	if(x=='pzip'){
		document.getElementById('zip_container_from').style.display='block';
		document.getElementById('zip_container_to').style.display='none';
	}else if(x=='dzip'){
		document.getElementById('zip_container_from').style.display='none';
		document.getElementById('zip_container_to').style.display='block';
	}
}

function hideZippers(x){
	if(x=='pzip'){
		document.getElementById('zip_container_from').style.display='none';
	}else if(x=='dzip'){
		document.getElementById('zip_container_to').style.display='none';
	}
}

var getHXO

function GetXmlHttpObject(){
	if (window.XMLHttpRequest) { return new XMLHttpRequest(); }
	if (window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); }
	return null;
}

function search_cities(x_x,y_y){
	getHXO=GetXmlHttpObject();
	if (getHXO==null){ 
		alert ("AJAX not supported");
  		return;
  	}
	var o_o="../include/search_zip.php";
	o_o=o_o+"?state_code="+x_x;
	o_o=o_o+"&y_y="+y_y;
	o_o=o_o+"&sid="+Math.random();

	if(y_y=='pzip'){
		getHXO.onreadystatechange=cities_span_pzip;
		document.getElementById("zipcodes_span_pzip").innerHTML='<select class="selections" disabled="disabled"> <option value=""> -Select Zip Code- </option> </select>';
	}else if(y_y=='dzip'){
		getHXO.onreadystatechange=cities_span_dzip;
		document.getElementById("zipcodes_span_dzip").innerHTML='<select class="selections" disabled="disabled"> <option value=""> -Select Zip Code- </option> </select>';
	}
	
	getHXO.open("GET",o_o,true);
	getHXO.send(null);
}

function cities_span_pzip(){
	if (getHXO.readyState==4){
		document.getElementById("cities_span_pzip").innerHTML=getHXO.responseText;
	}
}

function cities_span_dzip(){
	if (getHXO.readyState==4){
		document.getElementById("cities_span_dzip").innerHTML=getHXO.responseText;
	}
}

function search_zipcodes(x_x,state,y_y){
	getHXO=GetXmlHttpObject();
	if (getHXO==null){ 
		alert ("AJAX not supported");
  		return;
  	}
	var o_o="../include/search_zip.php";
	o_o=o_o+"?city="+x_x;
	o_o=o_o+"&state="+state;
	o_o=o_o+"&y_y="+y_y;
	o_o=o_o+"&sid="+Math.random();

	city = x_x.split("-");

	if(y_y=='pzip'){
		getHXO.onreadystatechange=zipcodes_span_pzip;
	}else if(y_y=='dzip'){
		getHXO.onreadystatechange=zipcodes_span_dzip;
	}

	getHXO.open("GET",o_o,true);
	getHXO.send(null);
}

function zipcodes_span_pzip(){
	if (getHXO.readyState==4){
		document.getElementById("zipcodes_span_pzip").innerHTML=getHXO.responseText;
	}
}

function zipcodes_span_dzip(){
	if (getHXO.readyState==4){
		document.getElementById("zipcodes_span_dzip").innerHTML=getHXO.responseText;
	}
}
