function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e)
	{
		//Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
	}
	return xmlHttp;
}
function ajaxLoader(url,post,loader,alertdiv,func) 
{
	http=GetXmlHttpObject();
	if(post=="")
	{
		http.open("GET", url, true);
	}else
	{
		http.open("POST", url, true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	}
	http.onreadystatechange=function() 
	{
		if(http.readyState == 1)
		{
			try{
			  document.getElementById(alertdiv).innerHTML = '<br><img src="/images/loading.gif" />';
			}catch(e){}
		}
		if(http.readyState == 4) 
		{
			try{
			  document.getElementById(alertdiv).innerHTML = '';
			}catch(e){}
			try{
				if(func!="")
				{
					eval(func+"(http.responseText)");
				}
			}catch(e){}
			try{
				document.getElementById(loader).innerHTML=http.responseText;			
			}catch(e){}
		}
	 }	 
	 http.send(post);
}

function isEmail(s) {
        if (s=="") return false;
        if(s.indexOf(" ")>0) return false;
        var i = 1;
        var sLength = s.length;
        if (s.indexOf(".")==sLength) return false;
        if (s.indexOf(".")<=0) return false;
        if (s.indexOf("@")!=s.lastIndexOf("@")) return false;
        while ((i < sLength) && (s.charAt(i) != "@"))  { i++  }
        if ((i >= sLength) || (s.charAt(i) != "@")) return false;
        else i += 2;
        while ((i < sLength) && (s.charAt(i) != "."))  { i++  }
        if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
        //var str="1234567890abcdefghikjlmnopqrstuvwxyz-@._";
		var str="1234567890abcdefghikjlmnopqrstuvwxyzABCDEFGHIKJLMNOPQRSTUVWXYZ-@._";
        for(var j=0;j<s.length;j++)
                if(str.indexOf(s.charAt(j))==-1)
                        return false;
        return true;
}
function OpenPopup(url)
{
	winpops=window.open(url,"","width=1000,height=600,status,menubar,scrollbars");
}

function newletterpro(str) 
{
	sdata=str.split("(*_*)");
	if(sdata[1]=="ok")
	{
		document.getElementById("newsletter").innerHTML=sdata[2];
	}else
	{
		alert(sdata[2]);
	}
}
function loadtoursbycat(idcat,page)
{
	ajaxloader('',"/Ajax/ListTours/"+idcat+"/"+page+".htm",'divlisttours',"divload");
}
