/*************************************************************** English Call  ****************************************************************************/

function searchGoogle(query,startIndex){

	if(query != ""){
	
		var params = 'start='+startIndex+'&q='+query;
		servletAjax('/SearchApp/googleservlet' , params);
		
	}else{
		alert("please enter query");
	}

}

function servletAjax(url,params){
	//alert('calling servlet');	
    var servlet_request = false;
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
            servlet_request = new XMLHttpRequest();
    else if (window.ActiveXObject){ // if IE
                    try {
                            servlet_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } 
                    catch (e){
                            try{
                                    servlet_request = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                            catch (e){}
                            }
                    }
              else
                    return false;

   servlet_request.onreadystatechange=function(){
            loadServlet(servlet_request);
            
    }
    
	servlet_request.open('POST', url, true);
    servlet_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
    servlet_request.setRequestHeader("Content-length", params.length);
    servlet_request.setRequestHeader("Connection", "close");
    servlet_request.send(params);
}


function loadServlet(servlet_request){

	if (servlet_request.readyState == 4 && (servlet_request.status==200 || window.location.href.indexOf("http")==-1)){
				googleSearchAjax('/SearchApp/search/GoogleSearch.jsp','ContentArea');
	}
}


function googleSearchAjax(url, containerid){
	//alert('calling page');
    var page_request = false;
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
            page_request = new XMLHttpRequest();
    else if (window.ActiveXObject){ // if IE
                    try {
                            page_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } 
                    catch (e){
                            try{
                                    page_request = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                            catch (e){}
                            }
                    }
              else
                    return false;
    
   document.getElementById(containerid).innerHTML = "<p align='center'><img src='/etisalat/templates/248/18-1.gif' /><br/><b> Please wait </b><br><b>&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1575;&#1604;&#1575;&#1606;&#1578;&#1592;&#1575;&#1585; </b></p>";
   //alert('getting results');
   page_request.onreadystatechange=function(){
            loadSearchPage(page_request, containerid);
            
    }
    
    page_request.open('GET', url, true);
    
    page_request.send(null);

}

function loadSearchPage(page_request, containerid){
		
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
		 document.getElementById(containerid).innerHTML=page_request.responseText;
	}

	
}


/**************************************************************************************************************************************************************************************/

/***************************************************************** Arabic calls ********************************************************************************************/

function searchGoogle_ar(query,startIndex){
	if(query != ""){
	
		var params = 'start='+startIndex+'&q='+query;
		servletAjax_ar('/SearchApp/googleservlet' , params);
	}else{
		alert("please enter query");
	}
}



function servletAjax_ar(url,params){
	//alert('calling servlet');	
    var servlet_request = false;
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
            servlet_request = new XMLHttpRequest();
    else if (window.ActiveXObject){ // if IE
                    try {
                            servlet_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } 
                    catch (e){
                            try{
                                    servlet_request = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                            catch (e){}
                            }
                    }
              else
                    return false;

   servlet_request.onreadystatechange=function(){
            loadServlet_ar(servlet_request);
            
    }
    
	servlet_request.open('POST', url, true);
    servlet_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
    servlet_request.setRequestHeader("Content-length", params.length);
    servlet_request.setRequestHeader("Connection", "close");
    servlet_request.send(params);
}


function loadServlet_ar(servlet_request){

	if (servlet_request.readyState == 4 && (servlet_request.status==200 || window.location.href.indexOf("http")==-1)){
			googleSearchAjax_ar('/SearchApp/search/GoogleSearchAr.jsp','ContentArea');
	}
}

function googleSearchAjax_ar(url, containerid){
	//alert('calling page');
    var page_request = false;
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
            page_request = new XMLHttpRequest();
    else if (window.ActiveXObject){ // if IE
                    try {
                            page_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } 
                    catch (e){
                            try{
                                    page_request = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                            catch (e){}
                            }
                    }
              else
                    return false;
    
   document.getElementById(containerid).innerHTML = "<p align='center'><img src='/etisalat/templates/248/18-1.gif' /><br/><b> Please wait </b><br><b>&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1575;&#1604;&#1575;&#1606;&#1578;&#1592;&#1575;&#1585; </b></p>";
   //alert('getting results');
   page_request.onreadystatechange=function(){
            loadSearchPage_ar(page_request, containerid);
            
    }
    
    page_request.open('GET', url, true);
    
    page_request.send(null);

}

function loadSearchPage_ar(page_request, containerid){
		
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
		 document.getElementById(containerid).innerHTML=page_request.responseText;
	}

	
}

/********************************************************* Helping Functions *******************************************************************************************/
function getURLParam(name){
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null ) return "";
	else return results[1];
}

function isNumeric(str){
	var numericExpression = /^[0-9]+$/;
	var regEx =new RegExp(numericExpression);
	if( regEx.test(str) )
		return true;
	else
		return false
}
