function PostPage(url,params,div)
{
 	if(url.substr(url.length-1)=="#")
	{
	 return false;
	 }
	 document.getElementById(div).innerHTML='';

	 Initialize();
	 if(req!= null)
	 {
	 	req.onreadystatechange = function()
		{
	 	 Process(div);
 	 	};
	 req.open("POST", url, true);
	 req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	 req.send(params);
 	 }
}

function requestpage(url,showdiv){

        var rnd = Math.random();
        document.getElementById(showdiv).innerHTML='<br><br><br><center><span class="normal_text" dir="ltr"><img border="0" src="images/loading.gif"></span><br></center><br>';

        var http_request = false;

        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) {
           
 			var msxmlhttp = new Array(
				'Msxml2.XMLHTTP.5.0',
				'Msxml2.XMLHTTP.4.0',
				'Msxml2.XMLHTTP.3.0',
				'Msxml2.XMLHTTP',
				'Microsoft.XMLHTTP');
			for (var i = 0; i < msxmlhttp.length; i++) {
				try {
					http_request = new ActiveXObject(msxmlhttp[i]);
				} catch (e) {
					http_request = null;
				}
			}
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function()
 {
echo (http_request,showdiv);

};

        http_request.open('GET', url, true);
		http_request.send(null);

		
    }

function opennewses(url,div,div1)
{
  if(document.getElementById('tr'+div1).style.display=='')
  {
   document.getElementById('tr'+div1).style.display='none';
  }
  else
  {
    document.getElementById('tr'+div1).style.display='';
        var rnd = Math.random();
        document.getElementById(div).innerHTML='<br><br><br><center><span class="normal_text" dir="ltr"><img border="0" src="images/load.gif"></span><br></center><br>';

        var http_request = false;

        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) {
           
 			var msxmlhttp = new Array(
				'Msxml2.XMLHTTP.5.0',
				'Msxml2.XMLHTTP.4.0',
				'Msxml2.XMLHTTP.3.0',
				'Msxml2.XMLHTTP',
				'Microsoft.XMLHTTP');
			for (var i = 0; i < msxmlhttp.length; i++) {
				try {
					http_request = new ActiveXObject(msxmlhttp[i]);
				} catch (e) {
					http_request = null;
				}
			}
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function()
 {
echo (http_request,div);

};

        http_request.open('GET', url, true);
		http_request.send(null);
  }	 
}

function openboxes(page,wi,he,pagename){

	emailwindow=dhtmlmodal.open('EmailBox', 'iframe',page, pagename, 'width='+wi+'px,height='+he+'px,center=1,resize=0,scrolling=1')

emailwindow.onclose=function(){ //Define custom code to run when window is closed
	var theform=this.contentDoc.forms[0] //Access first form inside iframe just for your reference
	var theemail=this.contentDoc.getElementById("emailfield") //Access form field with id="emailfield" inside iframe
	if (theemail.value.indexOf("@")==-1){ //crude check for invalid email
		alert("Please enter a valid email address")
		return false //cancel closing of modal window
	}
	else{ //else if this is a valid email
		document.getElementById("youremail").innerHTML=theemail.value //Assign the email to a span on the page
		return true //allow closing of window
	}
}
} //End "opennewsletter" function

function searchnumber(page,wi,he,pagename){
	emailwindow=dhtmlmodal.open('EmailBox', 'iframe',page, pagename, 'width='+wi+'px,height='+he+'px,center=1,resize=0,scrolling=1,padding-top:50')

emailwindow.onclose=function(){ //Define custom code to run when window is closed
	var theform=this.contentDoc.forms[0] //Access first form inside iframe just for your reference
	var theemail=this.contentDoc.getElementById("emailfield") //Access form field with id="emailfield" inside iframe
	if (theemail.value.indexOf("@")==-1){ //crude check for invalid email
		alert("Please enter a valid email address")
		return false //cancel closing of modal window
	}
	else{ //else if this is a valid email
		document.getElementById("youremail").innerHTML=theemail.value //Assign the email to a span on the page
		return true //allow closing of window
	}
}
} //End "opennewsletter" function


function Process(div){
	if(req.readyState == 4){
		if (req.status == 200)	{
		   	if(req.responseText==""){
		   			HideDiv(div);
		   	}else{
		   	ShowDiv(div);
		   	document.getElementById(div).innerHTML = req.responseText;
	   		}
   		}else{
  		 		document.getElementById(div).innerHTML= "Server is too busy:<br>" + req.statusText;
  		}
	}
}





function ShowDiv(divid){
	if (document.layers) document.layers[divid].visibility="show";
		 else document.getElementById(divid).style.visibility="visible";
	 }
function HideDiv(divid){
	if (document.layers){
			document.layers[divid].visibility="hide";
		}else{
			document.getElementById(divid).style.visibility="hidden";
	}
}

    function echo(http_request,item_n) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                document.getElementById(item_n).innerHTML=unescape(http_request.responseText);
				
            } else {
                alert('There was a problem with the request.');
            }
        }

    }
