http = getHTTPObject();
 
function getHTTPObject(){
  var xmlhttp;
 
  if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
    try {
      xmlhttp = new XMLHttpRequest();
    }catch(e){
      xmlhttp = false;
    }
  }
 
  return xmlhttp;
}
 
function doMath(){
	var qty = document.getElementById('quantity').value;
	var postcode = document.getElementById('postcode').value;
	if (qty < 50) { 
		alert("Sorry, minimum quantity is 50.");
		document.getElementById('quantity').value = '50';
		return false;
	}
	if (postcode == '') {
		alert("Enter zip code for rush delivery options");
		return false;
	}
	
	if (postcode.length != 5 || !/^\d*$/.test(postcode)) {
		alert("Please check your Zip Code. Zip code should be five digits only");
		return false;
	}
	
	jQuery("#quoter-button").hide();
	jQuery("#quote-please-wait").show();
	
	var url = "/quote-test.php?quantity=" + qty;
	url += "&shapeSize=" + document.getElementById('shapeSize').value;
	url += "&type=" + document.getElementById('type').value;
	url += "&postcode=" + document.getElementById('postcode').value;
	/*  url += "&date=" + document.getElementById('date').value; */
	
	jQuery.ajax({
		type		: "GET",
		cache	: false,
		url		: url,
		//data		: $(this).serializeArray(),
		success: function(data) {
			jQuery.fancybox(data);
			jQuery("#quote-please-wait").hide();
			jQuery("#quoter-button").show();
		}
	});
	 
	/*http.open("GET", url, true);
	http.onreadystatechange = handleHttpResponse;
	 
	http.send(null);*/
}
 
function handleHttpResponse(){
  if(http.readyState == 4){
    document.getElementById('answer').innerHTML = http.responseText;
  }
}

function ChangeDeliveryDate(delivery_day)
{
	var MyElement = document.getElementById("delivery_date");
	MyElement.value = delivery_day;
	return true;
}

function checkZipCode(obj) {
    var form = jQuery(obj).parents('form:first');
    var zip = jQuery('input[name*="postcode"]', form).val();
    var country = jQuery('select[name*="country"]', form).val();
    if(country == 'US' && !/^\d{5}$/.test(zip)) {
        alert('Please check your Zip Code. Zip code should be five digits only');
        return false;
    }
    return true;
}
