var xmlHttp

function getResponse1(url, responsediv){
    //var jsontxt = eval("(" + jsontxt + ")");	
	//document.getElementById('status').innerHTML="<div style='background: #971B1D; color: white; width: 150px; height: 20px; padding: 2px; margin: 1px 1px 1px 1px;'>"+jsontxt.wor+"</div>";	
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return null;
	}
	url=url+"&sid="+Math.random();		
	xmlHttp.onreadystatechange= function (){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){			
			document.getElementById(responsediv).innerHTML=xmlHttp.responseText;			
			document.getElementById('status').innerHTML="";
		}
	};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		document.getElementById('listGroups').innerHTML=xmlHttp.responseText;
		document.getElementById('status').innerHTML="";
	}	
}

function GetXmlHttpObject(){ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest();
	}else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	return objXMLHttp;
} 


//Coded for ajax form submit
function getResponse2(strURL,formname,responsediv) {
    var xmlHttpReq = false;
    var self = this;
    //Mozilla/Safari/Ie7
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    //IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
        	document.getElementById(responsediv).innerHTML="";
            document.getElementById(responsediv).innerHTML = self.xmlHttpReq.responseText;
        }
		else{
			if(responsediv == "hotelcenter")document.getElementById(responsediv).innerHTML="<div id=\"overlay3\"></div><div id=\"loader2\"><img src='/images/ajax-loader.gif' /><br />Hotel ariyor...</div>";
			else document.getElementById(responsediv).innerHTML="<div id=\"loader\"><img src='/images/ajax-loader.gif' /><br />Fiyat ariyor...</div>";
		}
    }
    self.xmlHttpReq.send(getquerystring(formname));    
}

//Coded for ajax form submit
function getResponse3(strURL,formname,responsediv, cleardiv) {
    var xmlHttpReq = false;
    var self = this;
    //Mozilla/Safari/Ie7
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    //IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
        	document.getElementById(cleardiv).innerHTML="";
        	document.getElementById(responsediv).innerHTML="";
            document.getElementById(responsediv).innerHTML = self.xmlHttpReq.responseText;
        }
		else{
			if(responsediv == "hotelcenter")document.getElementById(responsediv).innerHTML="<div id=\"overlay3\"></div><div id=\"loader2\"><img src='/images/ajax-loader.gif' /><br />Hotel ariyor...</div>";
			else document.getElementById(responsediv).innerHTML="<div id=\"loader\"><img src='/images/ajax-loader.gif' /><br />Fiyat ariyor...</div>";
		}
    }
    self.xmlHttpReq.send(getquerystring(formname));    
}

function getquerystring(formname) {
    var form = document.forms[formname];
	var qstr = "";

    function GetElemValue(name, value) {
        qstr += (qstr.length > 0 ? "&" : "")
            + escape(name).replace(/\+/g, "%2B") + "="
            + escape(value ? value : "").replace(/\+/g, "%2B");
			//+ escape(value ? value : "").replace(/\n/g, "%0D");
    }
	
	var elemArray = form.elements;
    for (var i = 0; i < elemArray.length; i++) {
        var element = elemArray[i];
        var elemType = element.type.toUpperCase();
        var elemName = element.name;
        if (elemName) {
            if (elemType == "TEXT"
                    || elemType == "TEXTAREA"
                    || elemType == "PASSWORD"
					|| elemType == "BUTTON"
					|| elemType == "RESET"
					|| elemType == "SUBMIT"
					|| elemType == "FILE"
					|| elemType == "IMAGE"
                    || elemType == "HIDDEN")
                GetElemValue(elemName, element.value);
            else if (elemType == "CHECKBOX" && element.checked)
                GetElemValue(elemName, 
                    element.value ? element.value : "On");
            else if (elemType == "RADIO" && element.checked)
                GetElemValue(elemName, element.value);
            else if (elemType.indexOf("SELECT") != -1){
				if(elemType== "SELECT-MULTIPLE"){
					var qs="";
					for (var j = 0; j < element.options.length; j++) {
	                    var option = element.options[j];	                    
	                    if (option.selected){
	                    	qs += (option.value ? option.value : option.text)+",";
	                    }  
	                }
	                qs = qs.substr(0,qs.length-1);
	                GetElemValue(elemName,qs);
				}else{
	                for (var j = 0; j < element.options.length; j++) {
	                    var option = element.options[j];
	                    if (option.selected)GetElemValue(elemName,option.value ? option.value : option.text);
	                }
				}
            }
        }
    }
    return qstr;
}
function updatepage(str,responsediv){	
    document.getElementById(responsediv).innerHTML = str;
}