//CREATED BY RB
//File Name common_lib.php . 
//Date  31-03-08
//Reason : 
//Project : Argento Wine
//Company Name: NICOMON;

var req=null;
var console=null;
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;


function sendRequest(url,params,HttpMethod){
	if (!HttpMethod){
		HttpMethod="POST";
	}
	req=initXMLHTTPRequest();
	if (req){
		req.onreadystatechange=onReadyState;
		req.open(HttpMethod,url,true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(params);
	}
}
//****************************creating the XMLHTTPRequest object
function initXMLHTTPRequest(){
	//var xRequest=null;
	//if (window.XMLHttpRequest){
	//	xRequest=new XMLHttpRequest();
	//} 
	//else if (window.ActiveXObject){
	//	xRequest=new ActiveXObject("Microsoft.XMLHTTP");
	//}
	//return xRequest;
    try {
        req = new XMLHttpRequest();
    }
    catch(err1) {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (err2) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (err3) {
                req = false;
            }
        }
    }
    return req;
}
http =initXMLHTTPRequest();

//--------- RB -----------------
//function getXMLHTTPRequest() {
//    try {
//        req = new XMLHttpRequest();
//    }
//    catch(err1) {
//        try {
//            req = new ActiveXObject("Msxml2.XMLHTTP");
//        }
//        catch (err2) {
//            try {
//                req = new ActiveXObject("Microsoft.XMLHTTP");
//            }
//            catch (err3) {
//                req = false;
//            }
//        }
//    }
//    return req;
//}
//
//var http = getXMLHTTPRequest();
//--------- RB -----------------

function MyHttpResponse() {
	var data=null;
	if (http.readyState==READY_STATE_COMPLETE){
		var xmlDoc = http.responseText; //alert("xmlDoc");		
		var found1 = http.responseXML.getElementsByTagName("record_found")[0].childNodes[0].nodeValue;
		if(found1 == 1){
			//document.getElementById("page_action").value='update_record';
			try{
				var div_id = http.responseXML.getElementsByTagName("div_id")[0].childNodes[0].nodeValue;				
				var response_text = http.responseXML.getElementsByTagName("response_text")[0].childNodes[0].nodeValue;				
				if(response_text != '__NULL__'){
					document.getElementById(div_id).innerHTML=response_text;
				}
				else{
					document.getElementById(div_id).innerHTML="";
				}
			}
			catch(e){
				//alert(e.description);
			}
		}
	}
}
function MyHttpResponse_text() {
	var data=null;
	if (http.readyState==READY_STATE_COMPLETE){
		var xmlDoc = http.responseText; //alert(xmlDoc);		
		var pos=xmlDoc.indexOf('^');
		var len=xmlDoc.length;		
		var content=xmlDoc.substring(0,pos);
		var text=xmlDoc.substring(pos+1,len);		
		//text=text.lower();
		//alert(content);
		//alert(text);
		//-------------------------------------------------------
		//var pos2=text.indexOf('^');
		//var n2=text.substring(0,pos2);
		//var topic=text.substring(pos2+1,text.length);
		//var num=parseInt(topic);
		//var pos3=topic.indexOf('^');
		//var n3=topic.substring(0,pos3);
		//var topic1=topic.substring(pos3+1,topic.length);
		//var num1=parseInt(topic1);
		//-------------------------------------------------------
		document.getElementById('disp_stockists_div').innerHTML = content; 
		document.getElementById('disp_stockists_div').focus(); 
		
		//------------- SPECIAL CASES ------------------------------
		//document.getElementById('default_glider_content').innerHTML = "<img src=\"images/stockists_map_"+text+".gif\" width=\"603\" height=\"420\"/>";
	}
}
function MyHttpResponse_text_login() {
	var data=null;
	if (http.readyState==READY_STATE_COMPLETE){
		var xmlDoc = http.responseText; 
		//alert(xmlDoc);		
		var pos=xmlDoc.indexOf('^');
		var len=xmlDoc.length;		
		var content=xmlDoc.substring(0,pos);
		var text=xmlDoc.substring(pos+1,len);		
		//text=text.lower();
		//alert(content);
		//alert(text);
		//-------------------------------------------------------
		//var pos2=text.indexOf('^');
		//var n2=text.substring(0,pos2);
		//var topic=text.substring(pos2+1,text.length);
		//var num=parseInt(topic);
		//var pos3=topic.indexOf('^');
		//var n3=topic.substring(0,pos3);
		//var topic1=topic.substring(pos3+1,topic.length);
		//var num1=parseInt(topic1);
		document.getElementById(text).innerHTML = content; 
		document.getElementById(text).focus(); 
		//-------------------------------------------------------		
		//SPECIAL CASES
		//-------------------------------------------------------
		if(text == 'thank_you_msg_div'){
			if(content == '__O__K__'){
				document.getElementById("firstcontent").style.display="none";
				document.getElementById("nextcontent").style.display="";
			}
			else{
				document.getElementById("thank_you_msg_div").style.display="";
			}
		}
		if(text == 'welcome'){
			if(content == 'MATCH_FOUND'){
				document.getElementById("firstcontent").style.display="none";
				document.getElementById("registercontent").style.display="";
			}
		}



		//document.getElementById("firstcontent").style.display="none";
		//document.getElementById("registercontent").style.display="";

	
	}
}
function MyHttpResponse_text_common() {
	var data=null;
	if (http.readyState==READY_STATE_COMPLETE){
		var xmlDoc = http.responseText; 
		//alert(xmlDoc);		
		var pos=xmlDoc.indexOf('^');
		var len=xmlDoc.length;		
		var content=xmlDoc.substring(0,pos);
		var text=xmlDoc.substring(pos+1,len);		
		
		document.getElementById(text).innerHTML = content; 
		document.getElementById(text).focus(); 
	}
}
//function zone1(){
//  var zone_id=document.manageadmin.State.value;
//  if(zone_id!="0"){
//  	sendRequest("ajax/state_ajax_search.php","topic=zone&str="+zone_id,"POST");
//  }
//}

function make_request(div_id,function_name,function_params){
	var myRand = parseInt(Math.random()*999999999999999);
	var modurl = "ajaxjs/ajax_response.php?rand="+myRand+"&div_id="+div_id+"&function_name="+function_name+function_params;
	document.getElementById(div_id).innerHtml = 'Please wait ......';
	http.open("GET", modurl, true);
	http.onreadystatechange = MyHttpResponse;
	http.send(null);
}
function make_request_text(div_id,function_name,function_params){
	var myRand = parseInt(Math.random()*999999999999999);
	var modurl = "ajaxjs/ajax_response.php?rand="+myRand+"&div_id="+div_id+"&function_name="+function_name+function_params;
	document.getElementById(div_id).innerHtml = 'Please wait ......';
	http.open("GET", modurl, true);
	http.onreadystatechange = MyHttpResponse_text;
	http.send(null);
}
function make_request_text_login(div_id,function_name,function_params){
	var myRand = parseInt(Math.random()*999999999999999);
	var modurl = "ajaxjs/ajax_response.php?rand="+myRand+"&div_id="+div_id+"&function_name="+function_name+function_params;
	document.getElementById(div_id).innerHtml = 'Please wait ......';
	http.open("GET", modurl, true);
	http.onreadystatechange = MyHttpResponse_text_login;
	http.send(null);
}
function make_request_text_common(div_id,function_name,function_params){
	var myRand = parseInt(Math.random()*999999999999999);
	var modurl = "ajaxjs/ajax_response.php?rand="+myRand+"&div_id="+div_id+"&function_name="+function_name+function_params;
	document.getElementById(div_id).innerHtml = 'Please wait ......';
	http.open("GET", modurl, true);
	http.onreadystatechange = MyHttpResponse_text_common;
	http.send(null);
}





