function init(){
	document.getElementById('commentForm').onsubmit=function(){
		return submit();
	}
}
function submit(){
	/*check for errors*/
	var inputs=document.getElementById('commentForm').getElementsByTagName('input');
	var textArea=document.getElementById('ccomments');
	for(var i=0;i<inputs.length;i++){
		if(inputs[i].className.indexOf("error")!==-1||textArea.className.indexOf("error")!==-1){
			return false;
		}
	}
	/*establish ajax object*/
	var xmlHttp;
	try{xmlHttp=new XMLHttpRequest();}
	catch (e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
	catch (e){try {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} 
	catch (e) {alert("Your browser does not support AJAX!");return false;}}}
	
	/*create params to send*/
	var params="";
	var first = document.getElementById('cfirstName').value;
	var last = document.getElementById('clastName').value;
	var company = document.getElementById('ccompanyName').value;
	var phone = document.getElementById('cphone').value;
	var email = document.getElementById('ceMail').value;
	var comments = document.getElementById('ccomments').value;
	var params="submit=true&firstName="+first+"&lastName="+last+"&companyName="+company+"&phone="+phone+"&email="+email+"&comments="+comments;
	
	/*send action*/
	xmlHttp.open("POST","mailer.php",true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
	
	/*display results*/
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			if(document.getElementById('status').firstChild==null){
				var message=document.createTextNode('Your message has been sent. Thank you for your interest!');
				document.getElementById('status').appendChild(message);
			}
			document.getElementById('commentForm').reset();
		}
	}
	return false;
}

window.onload=init;