
////common ajxcall mthod
 var http_request = false; //used for outer functions;


function setAjaxMethodParametes(type,strURL,parameters,method){


  if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = eval(method);
      http_request.open(type, strURL, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     http_request.setRequestHeader("Content-length",parameters.length);
      http_request.setRequestHeader("Connection", "close");

	  http_request.send(parameters);

}


//example ajax calling methods


 function xmlhttpMailPost(strURL,id) {
	
   var parameters =Form.serialize($('mailSendingForm'));//Form.serialize($('SearchForm'));
   var result=null;
   if(id == '1'){
   	var email=document.getElementById("mailSendingForm").toMail.value;
   }
//alert(validateEmail(email));   
	 setAjaxMethodParametes("POST",strURL,parameters,'alertMailResponse');
	 document.getElementById("mailSendResult").innerHTML = "Please Wait....";
 }








//example response handle methods.

   function  alertMailResponse(){

	 if (http_request.readyState == 4) 
	  {
		if(http_request.status!=null)
		 if (http_request.status == 200) {
		   
		  var responseString = http_request.responseText;

		  if(responseString=="success"){
			   document.getElementById("mailSendResult").innerHTML = "Mail Send SuccessFully";
			   alert("Mail Sent SuccessFully");
		  }

		  else{
			   document.getElementById("mailSendResult").innerHTML = "Sorry , Mail Sending Failed";
			alert("Sorry , Mail Sending Failed");
		  }
		

		 }
		 else
		 alert("There was a problem with the request");
	  }
	}








