var op=0;

function slider(element){

       //alert(element);

      

       op=op+1;

     

       document.getElementById(element).style.opacity = op;

       if(op<1){

               setTimeout("slider('"+element+"')",300)

       }

       else{

              // var fn=new GET_MTH_finalRespose(element);

       }

}



function  GET_MTH_Request(url, element, method, flag, user, pwd,mode,vals,test)

{	

if(!method) method="GET";

	if(!flag) flag=true;



	if (url.length==0)

	{ 

		alert ("Check URL.");

		return;

	}



	xmlHTTP=GET_MTH_Response()



	if (xmlHTTP==null)

	{

	alert ("Browser does not support HTTP Request");

	return;

	} 



	url=url+"&sid="+Math.random();



	xmlHTTP.onreadystatechange=function() {		

		if(xmlHTTP.readyState<4)

		  {

    		  if(element != undefined && element != "" && element!="rateMessage"){

			  document.getElementById(element).innerHTML="<img src=\"images/load.gif \" align=\"center\">";

			  }  

		  }



	if(xmlHTTP.readyState==4 || xmlHTTP.readyState=="complete")

		{

			if(typeof(GET_MTH_finalRespose)=="function")

				if(element != undefined && element != ""){					

				document.getElementById(element).innerHTML="";

				op=0;

			slider(element);

			var fn=new GET_MTH_finalRespose(xmlHTTP,element,mode,test);

				}

		}

	}

	if(user && pwd)

	{

		xmlHTTP.open(method,url,flag, user, pwd)

	}

else

	{

		try{

			xmlHTTP.open(method,url,flag)

		}

		catch(e){

			urlnew=url.replace(/www./g,'');

			///urlnew=urlnew.replace(/http/g,'https');

			//alert(urlnew);

			try{

				xmlHTTP.open(method,urlnew,flag);

			}

			catch(e1){

				urlnew=url.replace(/http/g,'https');

				xmlHTTP.open(method,urlnew,flag);

			}

		}

	}

	xmlHTTP.send(null);

} 





/**







 * 







 * get the xmlHTTp reuest Object (AJAX)







 * @param: string url (required) - url to send in server.







 * @param: string methond (optional) - method to send in server GET | POST







 * @param: flag 







 * @date 5/7/2007







 * @return: array of XMLHTTP Object







 */



function GET_MTH_Response()

{ 

	var objXMLHTTP =null

	if (window.XMLHttpRequest)

	{

		objXMLHTTP=new XMLHttpRequest();

	}

	else if (window.ActiveXObject)

	{

		objXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP");

	}

return objXMLHTTP

} 















function makeRequest(url,param,element11,mode) {

	var xmlHTTP = GET_MTH_Response();

	xmlHTTP.open("POST", url, true);



	   //Add HTTP headers to the request



   xmlHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

   xmlHTTP.setRequestHeader("Content-length", param.length);

   xmlHTTP.setRequestHeader("Connection", "close");

   xmlHTTP.onreadystatechange= function() {



		 if(xmlHTTP.readyState>=0 && xmlHTTP.readyState<4){ 

	 	 document.getElementById(element11).innerHTML="<img src=\"localhost/event/images/load.gif \" align=\"center\">";

                     $('div.'+element11).fadeIn('slow');

		$('div.'+element11).animate({opacity: 1.0}, 3000);

			 }		

		if(xmlHTTP.readyState==4)

		{

		updatePage(xmlHTTP,element11,mode);

		}

	}



   //Make the request



   xmlHTTP.send(param);

}











//Called every time when form is perfomed



function svPost(url,theForm,element11,target,mode) {
	
	if(mode!=undefined && mode!="")
document.getElementById(mode).disabled="true";

 

 var formdata="";

 for (i=0; i < theForm.length; i++)



    {

		if(theForm.elements[i].type == "text"){ //Handle Textbox's



                  formdata = formdata + theForm.elements[i].name + "=" + escape(theForm.elements[i].value) + "&";



                  formdata=formdata.replace("<script","");  



				  formdata=formdata.replace("</script","");    



		 }



		 if(theForm.elements[i].type == "hidden"){ //Handle hiiden



                  formdata = formdata + theForm.elements[i].name + "=" + escape(theForm.elements[i].value) + "&";



         }



		 else if(theForm.elements[i].type == "textarea"){ //Handle textareas



                



				 if(target!='editor'){



				  formdata = formdata + theForm.elements[i].name + "=" + escape(theForm.elements[i].value) + "&";



                  formdata=formdata.replace("<script","");  



				  formdata=formdata.replace("</script","");



				 }



		 else {



	    tinyMCE.triggerSave();//patch for editor 



		formdata = formdata + theForm.elements[i].name + "=" + escape(theForm.elements[i].value) + "&";

		 }

	 }

	 else if(theForm.elements[i].type == "checkbox"){ //Handle checkbox's



                if(theForm.elements[i].checked==true){ // post the value for checked checkbox on;y



					 formdata = formdata + theForm.elements[i].name + "=" + theForm.elements[i].value + "&";



				}



		 }

		 else if(theForm.elements[i].type == "radio"){ //Handle Radio buttons



          if(theForm.elements[i].checked==true){



                     formdata = formdata + theForm.elements[i].name + "=" + theForm.elements[i].value + "&";



                  }



         }

		 else{



                  //finally, this should be select box.



                  formdata = formdata + theForm.elements[i].name + "=" + escape(theForm.elements[i].value) + "&";



         }

	  }

	makeRequest(url, formdata,element11,mode);
	return false;



}







/*--------------temporary patch for  problem of checkbox--------------------*/







//Called every time when form is perfomed



function svPost1(url,theForm,element11,mode) {
	if(mode!=undefined && mode!="")
document.getElementById(mode).disabled="true";



	



 //Set the URL



 var formdata="";



 //url=action page for possted form







 //Set up the parameters of our AJAX call



 for (i=0; i < theForm.length; i++)



    {



         //Build Send String

		// alert(theForm.elements[i].name);



         if(theForm.elements[i].type == "text"){ //Handle Textbox's



                  formdata = formdata + theForm.elements[i].name + "=" + escape(theForm.elements[i].value) + "&";



         



		 }



		 if(theForm.elements[i].type == "hidden"){ //Handle hiiden



                  formdata = formdata + theForm.elements[i].name + "=" + escape(theForm.elements[i].value) + "&";



         }



		 else if(theForm.elements[i].type == "textarea"){ //Handle textareas

                 

                  formdata = formdata + theForm.elements[i].name + "=" + escape(theForm.elements[i].value) + "&";



         }



		 else if(theForm.elements[i].type == "checkbox" && theForm.elements[i].checked==true){ //Handle checkbox's

             // alert(theForm.elements[i].checked);

                 formdata = formdata + theForm.elements[i].name + "=" + theForm.elements[i].value + "&";

				 //alert(formdata);



         }



		 else if(theForm.elements[i].type == "radio"){ //Handle Radio buttons



          if(theForm.elements[i].checked==true){



                     formdata = formdata + theForm.elements[i].name + "=" + theForm.elements[i].value + "&";



                  }



         }



		 else{



                  //finally, this should be select box.



                  formdata = formdata + theForm.elements[i].name + "=" + escape(theForm.elements[i].value) + "&";



         }



    }







 



 



//alert(formdata);



	makeRequest(url,formdata,element11,mode);



	return false;



}







///funciton to get the all element//



function getRequestBody(url,frm,element11,mode) 
{
	if(mode!=undefined && mode!="")
document.getElementById(mode).disabled="true";



	var aParams = new Array();



	var sParam; 



	for (var i=0 ; i <frm.elements.length; i++) {



	//alert(frm.elements[i].name);			

//alert(frm.elements[i].disable);

			if(frm.elements[i].type=="text" && frm.elements[i].disabled==false)

			{

                //alert(frm.elements[i].name);

				 //alert(frm.elements[i].disabled);

				sParam = encodeURIComponent(frm.elements[i].name);



				sParam += "=";



				sParam += encodeURIComponent(frm.elements[i].value); 



				aParams.push(sParam);



    	    }

			

			if(frm.elements[i].type=="hidden")



			{



				sParam = encodeURIComponent(frm.elements[i].name);



				sParam += "=";



				sParam += encodeURIComponent(frm.elements[i].value); 



				aParams.push(sParam);



    	    }



			



			if(frm.elements[i].type=="radio" && frm.elements[i].checked==true)  



			{



				sParam = encodeURIComponent(frm.elements[i].name);



				sParam += "=";



				sParam += encodeURIComponent(frm.elements[i].value);		  



				aParams.push(sParam); 



			    check=true;



			}



			



			if(frm.elements[i].type=="checkbox" && frm.elements[i].checked==true)   



			{



				sParam = encodeURIComponent(frm.elements[i].name);



				sParam += "=";



				sParam += encodeURIComponent(frm.elements[i].value);		  



				aParams.push(sParam);



			}



	} 



//return aParams.join("&");   

	//alert(aParams.join("&"));

	makeRequest(url,aParams.join("&"),element11,mode);

	return false;

} //end function

























