var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
} 

function mailing_list_subcription(frm) {
  
  var emailFlag = flag = false;
	
	emailFlag = emailValidator(frm.email.value);
	
	if(emailFlag) {
  
  		http.open("GET", "/modules/mailing_list_subscribe.php?email=" + frm.email.value, true);
  		http.onreadystatechange=function() {
    		if(http.readyState == 4) {
      			document.getElementById('mailingListBox').innerHTML = "<img src=/images/site/columns/headers/mailing_list_added.gif><br>&nbsp;";
    		}
  		}
  		http.send(null);
  	}
  
  return false;
}


function contact_check(frm) {
	
  var emailFlag = flag = false;
  var errors = "Please check the following errors:\n\n";
  var blank_flag = false;
  
  if( frm.contact_name.value == "" ) {
	  errors += "- Your name is required.\n";
	  blank_flag = true;
  }
  if( frm.contact_organization.value == "" ) {
	  errors += "- Your organizations name is required.\n";
	  blank_flag = true;
  }
  if( frm.contact_email.value == "" ) {
	  errors += "- Your email address is required.\n";
	  blank_flag = true;
  }
  if( frm.contact_message.value == "" ) {
	  errors += "- A message is required.\n";
	  blank_flag = true;
  }

  if( !blank_flag ) {
	  
	  emailFlag = emailValidator(frm.contact_email.value);
	  
	  if(emailFlag) {
		  
		  var msg = frm.contact_message.value;
		  
		  var contact_data = "/modules/contact_form.php?contact_email=" + frm.contact_email.value;
		  contact_data += "&contact_name=" + frm.contact_name.value;
		  contact_data += "&contact_organization=" + frm.contact_organization.value;
		  contact_data += "&contact_message=" + msg.replace(/\r|\n|\r\n/g, "---");
		  
		  http.open("GET", contact_data, true);
		  http.onreadystatechange=function() {
			  if(http.readyState == 4) {
				  document.getElementById('contactBox').innerHTML = "<p align=center><img src=/images/site/columns/headers/contact_sent.jpg></p>";
			  }
  		  }
  		  http.send(null);
  	  }
  }
  else {
	alert(errors);  
  }
  
  return false;
}
