	//setTimeout ("changePage()", 3000);
	function changePage() {
		if (self.parent.frames.length != 0)
			self.parent.location=document.location;
		}

function findXHR(){
	var xhr;
	if(typeof XMLHttpRequest != 'undefined'){
	  xhr = new XMLHttpRequest();
	}
	else{
	  try{
	  xhr =  new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
	  	try {
		    xhr = new ActiveXObject("Microsoft.XMLHTTP")
			} catch (E) {
			  xhr = false;
			}
		}
	}	
	
	return xhr;
}

var inprocess;
var field;
function checkField(field, fieldname){
  infield = field; 
  xhr= findXHR();
  xhr.open('GET', 'order.php?action=checkfield&name=' + escape(field.name) + '&value=' + escape(field.value));
  xhr.onreadystatechange = giveResponse;
  xhr.send(null);
	}

function giveResponse(){
  if(xhr.readyState == 4){
  	var data = xhr.responseText;
  	if(data == ""){
	    data = "no data received";
	}
  	if(data.indexOf('valid') == -1){
  	  errorbox = document.getElementById(infield.name + "error");
      errorbox.innerHTML = data;
      infield.style.background = "#F00";
	  }else{
	    errorbox = document.getElementById(infield.name + "error");
      errorbox.innerHTML = "";
      infield.style.background = "#FFF";
	}
   }
}

function checkEmail(field){
  xhr = findXHR();
  xhr.open('GET', 'order.php?action=checkemail&email=' + escape(field.value));
  xhr.onreadystatechange = function(){
    if (xhr.readyState != 4) return;
    data = xhr.responseText;
	if (data.indexOf('unsubscribed') == -1 && data.indexOf("cur_subscribed") == -1 ){
	  errorbox = document.getElementById("emailerror");
      errorbox.innerHTML = data;
      field.style.background = "#F00";
	}
	else if(data.indexOf('unsubscribed') != -1){
	  subbox = document.getElementById("sbox");
      subbox.innerHTML = "You are currently not subscribed to our email newsletter, which we use to send out reminders of processing dates and other information about the farm. Would you like to subscribe?<br /><input type=\"checkbox\" name=\"subscribe\" value=\"yes\" checked=\"checked\" /> Yes, I want to subscribe.";
	  errorbox = document.getElementById("emailerror");
      errorbox.innerHTML = "";
      field.style.background = "#FFF";
	}
	else if(data.indexOf('cur_subscribed') != -1){
	  errorbox = document.getElementById("emailerror");
      errorbox.innerHTML = "";
      field.style.background = "#FFF";
      subbox = document.getElementById("sbox");
      subbox.style.display = "none";
      subbox.innerHTML = "";
	};
  }
  xhr.send(null);

}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}