function show_progress() 
{
	// showing
	document.getElementById('progress').style.visibility="visible";
}

function hide_progress() 
{
	// hiding
	document.getElementById('progress').style.visibility="hidden";
}

function submit_to_ajax()
{
	var name = document.getElementById('posName').value;
	var email = document.getElementById('posEmail').value;
	var title = document.getElementById('posTitle').value;
	var phone = document.getElementById('posPhone').value;
	var hosp = document.getElementById('posHosp').value;
	var fax = document.getElementById('posFax').value;
	var address = document.getElementById('posAddress').value;
	var csz = document.getElementById('posCSZ').value;
	var message = document.getElementById('posText').value;
	var regarding = document.getElementById('posRegard').value;
	
	var missingReq = false;
	var formComplete = true;
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(true == name.blank())
	{
	  $('posName').setStyle({border: 'solid 2px #7F2013'});
	  missingReq = true;
	  formComplete = false;
	}
	if(true == phone.blank())
	{
	  $('posPhone').setStyle({border: 'solid 2px #7F2013'});
	  missingReq = true;
      formComplete = false;
	}
	if(true == csz.blank())
	{
	  $('posCSZ').setStyle({border: 'solid 2px #7F2013'});
	  missingReq = true;
	  formComplete = false;
	}
	if(true == email.blank())
	{
	  $('posEmail').setStyle({border: 'solid 2px #7F2013'});
	  missingReq = true;
	  formComplete = false;
	}
	if(!filter.test(email))
	{
	  alert('Please enter a valid email address.');
	  $('posEmail').setStyle({border: 'solid 2px #7F2013'});
	  formComplete = false;
	}
	if(true == message.blank())
	{
	  $('posText').setStyle({border: 'solid 2px #7F2013'});
	  if(regarding == 'JOBS')
	    alert('Please include your credentials, years of experience in coding and what type of coding proficiencies you currently have, such as inpatient, outpatient, etc.  Thank you.');
	  else
	    alert('Please explain your needs for DocuCoders\' services');
	  
	  formComplete = false;
	}
	
	if(formComplete == true)
	{
	  show_progress();
	
	  //new Ajax.Request('scripts/mailit.php',
	  //  {
	  //    onSuccess: function(transport){
	  //      handleInfo();
	  //    },
  	  //  });
	
	  http.open('post', 'scripts/mailit.php?name=' + name + '&email=' + email + '&title=' + title + '&phone=' + phone + '&hospital=' + hosp + '&fax=' + fax + '&address=' + address + '&csz=' + csz + '&regarding=' + regarding + '&message=' + message + '&secmes=88443322');
	  http.onreadystatechange = handleInfo;
	  setTimeout("http.send(null)", 2000);

  	  document.getElementById('posName').value='';
	  document.getElementById('posEmail').value='';
	  document.getElementById('posTitle').value='';
	  document.getElementById('posPhone').value='';
	  document.getElementById('posHosp').value='';
	  document.getElementById('posFax').value='';
	  document.getElementById('posAddress').value='';
	  document.getElementById('posCSZ').value='';
	  document.getElementById('posText').value='';
	}
	if(missingReq)
	{
	  $('status').innerHTML = 'You are missing some required fields.';
	}
	return;
}

// creates the xml request object
function createRequestObject(){
var obj;
try {
obj = new ActiveXObject('Microsoft.XMLHTTP');
}
catch(e){
try {
obj = new XMLHttpRequest();
}
catch(e){
obj = false;
alert('You Must use either Mozilla or Internet Explorer to use this site');
}
}
return obj;
}

var http = createRequestObject(); 



function handleInfo()
{

	if(http.readyState == 4)
	{ 
	hide_progress();

	var response = http.responseText;
	document.getElementById('status').innerHTML = response;
	}
	
}
