var xmlhttp = null
var AjaxFinishedEffect=true;

if (typeof window.ActiveXObject != 'undefined' )
{
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   //doc.onreadystatechange = displayState;
}
else
{
   xmlhttp = new XMLHttpRequest();
   //doc.onload = alert ("eooo");
}


function AjaxSubmit(URL,DivID){

		var str=URL;	
		document.getElementById(DivID).innerHTML="<center><img src=\"images/common/ajax-loader.gif\" style=\"margin:0px;margin-bottom:30px;\"><p>Now Loading, Please Wait</p><p>If this page doesn't show correctly, please refresh your browser.</center>";
		xmlhttp.open("GET",str,true);
		
		xmlhttp.onreadystatechange= function () {
			if (xmlhttp.readyState==4) {
					document.getElementById(DivID).innerHTML=xmlhttp.responseText
					//alert(document.getElementById(DivID).innerHTML);
			}
		}
		xmlhttp.send(null);
		
}

function AjaxSubmitGallery(URL,DivID){

		var str=URL;	

		if(AjaxFinishedEffect){
			new Effect.Fade(DivID, {duration:0.3,beforeStart: function(){AjaxFinishedEffect=false},afterFinish: function (){
			
		
					xmlhttp.open("GET",str,true);
			
					xmlhttp.onreadystatechange= function () {
						if (xmlhttp.readyState==4) {
							document.getElementById(DivID).innerHTML=xmlhttp.responseText;
							
							new Effect.Appear(DivID, {delay:0.3,duration:0.1, afterFinish: function(){	
					
								var scripts = 	document.getElementById(DivID).getElementsByTagName('script');
								for (var ix = 0; ix < scripts.length; ix++) {
  								  eval(scripts[ix].text);
								}
								AjaxFinishedEffect=true;
							}})
						}
					}
			
					xmlhttp.send(null);
				
		
			} 
			
			});
			
			}	
}




function AjaxFormSubmit(FormValues,URL,DivID){
		var str=URL;	
		var formvalue= getFormValues(FormValues);
		document.getElementById(DivID).innerHTML="<center><img src=\"images/common/ajax-loader.gif\" style=\"margin:0px;margin-bottom:30px;\"><p>Now Loading, Please Wait</p><p>If this page doesn't show correctly, please refresh your browser.</center>";	
		xmlhttp.open("POST",str,true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange= function () {
			if (xmlhttp.readyState==4) {
					document.getElementById(DivID).innerHTML=xmlhttp.responseText;					
			}
		}
		xmlhttp.send(formvalue);
}


function getFormValues(fobj){

       var str = "";
       var valueArr = null;
       var val = "";
       var cmd = "";
       for(var i = 0;i < fobj.elements.length;i++)
       {
           switch(fobj.elements[i].type)
           {
               case "text":
                    str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
                    break;

               case "textarea":
                    str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
                    break;
					
               case "select-one":
                    str += fobj.elements[i].name +"=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
					break;
	
			  case "checkbox":
			  		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].checked) + "&";
					break;
			
			  case  "radio":		  		
			  		if (fobj.elements[i].checked==true){
						str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					}
					break;			  		
			}

       }

       str = str.substr(0,(str.length - 1));
	 	return str;
}