
function createRequest()
   {
   
     //check wheher the XMLHttpRequest Object is supported i.e mozilla safari and other gecko browsers
  if(typeof XMLHttpRequest!="undefined")
        
		{   
            return new XMLHttpRequest();
         }
   else  if(window.ActiveXObject)   //if the browser is IE...
       
	   {
        var aVersions=[ "MSXML2.XMLHttp.5.0",
                        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
						"MSXML2.XMLHttp","Microsoft.XMLHttp"
                        ];
        
         for (var i = 0; i < aVersions.length; i++)
              		  {
                              try {
           
                     		         var oXmlHttp = new ActiveXObject(aVersions[i]);
                                     return oXmlHttp;
                                   } 
							    catch (oError)
             								{
                                              //Do nothing
                                             }

                         	 
	 
	                   }
  
  
    }
  alert("Your Browser Does not supports Ajax!Please use an ajax enabled browser!"); //alert the user
  throw new Error("XMLHttp Object Not Supported");

}

function submit_form(formname,opt)
 {
 
	var submitflag=true;
	
      if(opt)
	  {
	  
	    for (var i=0 ; i < document.forms[formname].elements.length; i++)
	      {
             if(document.forms[formname].elements[i].value.lenght==0 ||document.forms[formname].elements[i].value=="")
		       {
		        submitflag=false;
		        break;
		     }
          }
      }
	   
var paramlist=getRequestBody(document.forms[formname]);

var req=createRequest();//create an XML Http Request Object */
    req.open("post", document.forms[formname].action, true);
	  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
       req.onreadystatechange = function () {
        		if (req.readyState == 4) {
            if (req.status == 200) {
					
                saveResult(req.responseText);
            } else {
			
                saveResult("An error occurred: "+ req.statusText);
            }
        }
    };
	
	if(submitflag)
	req.send(paramlist);
	else
	  saveResult("Not all the fields are Completed.Please complete it first");
    
  
  

}





function saveResult( message)
{

var divelem=document.getElementById("content");
//alert(message);
divelem.innerHTML=message;

}


function getRequestBody(oForm)

{

     var aParams = new Array();
     
    for (var i=0 ; i < oForm.elements.length; i++)
     	  {
		  
         var sParam = encodeURIComponent(oForm.elements[i].name);
        
		   sParam += "=";
            sParam += encodeURIComponent(oForm.elements[i].value);
            aParams.push(sParam);
			      }
    return aParams.join("&");
}




