function get(id) {
	return document.getElementById(id);
	}
	
function submitform() {

	if(!validateFields()) return false;
	displayStatus("Validating Input...");
	
	get("submit").disabled = true;
	get("reset").disabled = true;

	updateFields();
	displayStatus("<img src='./images/ajax-loader.gif' />&nbsp;&nbsp;&nbsp;Submitting Form. Please wait...");
	
	
	var parms = "pages=" + pdfPages + 
				"&email=" + pdfRecipient + 
				"&pdfname=" + pdfName +
				"&pdffile=" + pdfFile + getFormValues();
	var http = getHTTPObject();
    http.onreadystatechange = function() {
				if (http.readyState == 4) {
				get("submit").disabled = false;
				get("reset").disabled = false;
				if(http.status==200) {

					var resultAjax=http.responseText; 
					displayStatus(resultAjax, 10000);
					}
				else {
					displayStatus("Submit failed. Please try again later.", 10000);
					}
			}}; 
    http.open("POST","simplepdf.php", true); 
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", parms.length);
    http.setRequestHeader("Connection", "close"); 
    http.send(parms); 	
	return false;
}

function getFormValues() {
	var sep = '<~>';
	var values = '';
	var validElements = new Array('text', 'select-one', 'hidden');
	var elem = get('pdfform').elements;
	for(var i = 0; i < elem.length; i++) {
		if(validElements.inArray(elem[i].type) !== false)
			values += "&" + elem[i].name + "=" + encodeURI(elem[i].value) + sep + elem[i].getAttribute('x') + sep + elem[i].getAttribute('y');
		}
	return values;
	}
	
function reset_form() {
	return true;
	}
	
function getHTTPObject() {
  var xmlhttp;

  if(window.XMLHttpRequest){
    xmlhttp = new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (!xmlhttp){
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    }   
}
  return xmlhttp; 
}
Array.prototype.inArray = function ( search_phrase )
{
  for( var i = 0; i < this.length; i++ )
  {
    if( search_phrase == this[i] )
    {
      return i;
    }
  }
  return false;
}
