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

function select_zip(x,y){
	if(y=='pzip'){
		document.getElementById('pickup').value=x;
		document.getElementById('zip_container_from').style.display='none';
	/*
	}else if(y=='dzip'){
		document.getElementById('delivery').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,index2){
	getHXO=GetXmlHttpObject();
	if (getHXO==null){ 
		alert ("AJAX not supported");
  		return;
  	}
	var o_o="inc/search_zip.php";
	o_o=o_o+"?state="+x_x;
	o_o=o_o+"&y_y="+y_y;
	if(y_y == 'dzip'){
		o_o=o_o+"&index2";
	}
	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,y_y){
	getHXO=GetXmlHttpObject();
	if (getHXO==null){ 
		alert ("AJAX not supported");
  		return;
  	}
	var o_o="inc/search_zip.php";
	if(x_x.search('-') != '-1'){
		xx = x_x.split('-');
		o_o=o_o+"?state="+xx[0];
		o_o=o_o+"&city="+xx[1];
		document.getElementById('move_to').innerHTML = xx[1] + ', ' + document.very_first_form.state.value;
	}else{
		o_o=o_o+"?city="+x_x;
	}
	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;
		document.very_first_form.pickup.value=getHXO.responseText;
	}
	hideZippers('pzip');
}

function zipcodes_span_dzip(){
	if (getHXO.readyState==4){
		//document.getElementById("zipcodes_span_dzip").innerHTML=getHXO.responseText;
		document.very_first_form.delivery.value=getHXO.responseText;
	}
	hideZippers('dzip');
}