 function enableCity(){
	var city = document.getElementById('city');
	var cityMessages = document.getElementById('city_messages');
	city.readOnly = false;
	cityMessages.innerHTML = '';
 }
 
 function enabledelivery_City(){
	var delivery_city = document.getElementById('delivery_city');
	var delivery_cityMessages = document.getElementById('delivery_city_messages');
	delivery_city.readOnly = false;
	delivery_cityMessages.innerHTML = '';
 }
 
 function selectZipData() {
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}
	var zip = document.getElementById('zip');
	var city = document.getElementById('city');
	var cityMessages = document.getElementById('city_messages');
	var state = document.getElementById('state');

	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			re = ",";
			list = xmlhttp.responseText.split(re);
			if (list[0].length > 0){
				city.value = list[0];
				city.readOnly = true;
				cityMessages.innerHTML = '[ <span class="smallText" onClick="javascript:enableCity();">modify</span> ]';
				for(i=0; i<state.length; i++){
					if ( state.options[i].value == list[1] ){
						state.options[i].selected = true;
  					}
				}					
			} else {
				city.readOnly = false;
				cityMessages.innerHTML = '';
			}			
		}
	}
   
   xmlhttp.open("POST", "zip.ajax.php", true);
   xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
   xmlhttp.send('zip=' + zip.value);
 }	
 
  function selectZipDataD() {
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}
	var delivery_zip = document.getElementById('delivery_zip');
	var delivery_city = document.getElementById('delivery_city');
	var delivery_cityMessages = document.getElementById('delivery_city_messages');
	var delivery_state = document.getElementById('delivery_state');

	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			re = ",";
			list = xmlhttp.responseText.split(re);
			if (list[0].length > 0){
				delivery_city.value = list[0];
				delivery_city.readOnly = true;
				delivery_cityMessages.innerHTML = '[ <span class="smallText" onClick="javascript:enabledelivery_City();">modify</span> ]'
				for(i=0; i<delivery_state.length; i++){
					if ( delivery_state.options[i].value == list[1] ){
						delivery_state.options[i].selected = true;
  					}
				}					
			} else {
				delivery_city.readOnly = false;
				delivery_cityMessages.innerHTML = '';
			}			
		}
	}
   
   xmlhttp.open("POST", "zip.ajax.php", true);
   xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
   xmlhttp.send('zip=' + delivery_zip.value);
 }	
 

	
	function getShippingDataForm(containerid){
		var elem, vis;
		  if( document.getElementById ) // this is the way the standards work
			elem = document.getElementById( containerid );
		  else if( document.all ) // this is the way old msie versions work
			  elem = document.all[containerid];
		  else if( document.layers ) // this is the way nn4 works
			elem = document.layers[containerid];
		  vis = elem.style;
		  // if the style.display value is blank we try to figure it out here
		  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
			vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'';
			vis.display = (vis.display==''||vis.display=='block')?'':'block';		
	}
	
	function  getShippingData(url, containerid) {
		var div = document.getElementById(containerid);
		var zip = document.getElementById('zip');
		
	
			if (window.XMLHttpRequest) {
				xmlhttp = new XMLHttpRequest();
			} else if (window.ActiveXObject) {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
			  xmlhttp = new XMLHttpRequest();
			}
			div.style.color='green';
			div.innerHTML = 'Loading...';
			
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
						div.innerHTML = xmlhttp.responseText;	
				}
			}
		   
		   xmlhttp.open("POST", url, true);
		   xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		   xmlhttp.send('zip=' + zip.value);
	}