
//ajax
//called from /feedback.php
//ref in head of pages
//watch caps on Scripts and scripts folders!

var xmlHttp



function new_comment(){
	
	var frm = document.feedback;

	ReqObj=GetXmlHttpObject(); //request object
	if(ReqObj==null){
  		alert ("Sorry your browser does not support our comments");
  		return;
  	}
	
	var poststr="name="+escape(encodeURI(frm.name.value))+"&email="+escape(encodeURI(frm.email.value))+"&review="+escape(encodeURI(frm.review.value))+"&ajax=yes"; //create messy code
	
	

	ReqObj.onreadystatechange=function(){

		/*
		0 request is not initialized 
		1 request has been set up 
		2 request has been sent 
		3 request is in process 
		4 request is complete
		*/
		
		if(ReqObj.readyState==4){
			
			//clear ajmsg box ready for new msg
			var mydiv = document.getElementById("ajmsg");
			while(mydiv.firstChild){mydiv.removeChild(mydiv.firstChild);}
			
			//remove the form to stop more submits if comment sent ok
			if(ReqObj.responseText=="ok"){
				
				//or disable submit button
				frm.Add.disabled = true; 
				
				//ok msg
				var newdiv = document.createElement("div"); 
				newdiv.innerHTML = "Thankyou, your comment will be first checked before being added to our site.";
				mydiv.appendChild(newdiv);
				
			
			}else{ //all other error msgs's
				
				var newdiv = document.createElement("div"); 
				newdiv.innerHTML = ReqObj.responseText; //server response (create code to display in php, easy!)
				mydiv.appendChild(newdiv);
				
			}

		}


	}
	ReqObj.open("POST","/restaurants/scripts/comment.php",true); 
	ReqObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); //needed for post method
	ReqObj.send(poststr);
	
}





function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  	}
	catch(e){
  		// Internet Explorer
  		try{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch(e){
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
	}
	return xmlHttp;
}
