// JavaScript Document

function ajaxLoad(method, URL, data, displayID) {
	var ajax = null;
	if(window.ActiveXObject) {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) {
		ajax = new XMLHttpRequest();
	}
	ajax.open(method, URL);
	ajax.onreadystatechange = function() {
		if(ajax.readyState==4 && ajax.status==200) {
			ajaxCallback(ajax, displayID, ajax.responseText);
			delete ajax;
			ajax = null;
		}
	}
	ajax.send(data);
}

function ajaxCallback(ajax, displayID, responseText) {
	document.getElementById('ProcessingDIV').style.display = 'none';
	var el = document.getElementById(displayID);
	el.innerHTML = responseText;
}

function ajaxMain(SideURL, ContentURL) {
	var URL1 = "page_" + ContentURL + ".php";
	var URL2 = "page_"+SideURL+".php";
	var data = null;
	URL1 += "?dummy=" + (new Date()).getTime();
	URL2 += "?dummy=" + (new Date()).getTime();
	ajaxLoad('get', URL1, data, 'ContentDIV');
	ajaxLoad('get', URL2, data, 'SideDIV');
	document.getElementById('ProcessingDIV').style.display = 'block';
}

function ajaxSide(ContentURL) {
	var URL = "page_content_" + ContentURL +".php";
	var data = null;
	URL += "?dummy=" + (new Date()).getTime();
	ajaxLoad('get', URL, data, 'ContentDIV');
	document.getElementById('ProcessingDIV').style.display = 'block';
}

function ajaxMail(ContentURL) {
	var URL = ContentURL;
	var data = null;
	ajaxLoad('get', URL, data, 'ContentDIV');
	document.getElementById('ProcessingDIV').style.display = 'block';
}




// Contact Form Processing
var xmlHTTP;

function sendmail(name,address,email,telephone,status,ref1,ref2,msg,code)
{
	if(window.XMLHttpRequest)
	{
		xmlHTTP = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if(xmlHTTP==null)
	{
		alert("Sorry You Browser No Supports XMLHTTP");
		return;
	}
	var url;
	url = "process_mail.php?name="+name;
	url+= "&address="+address;
	url+= "&email="+email;
	url+= "&telephone="+telephone;
	url+= "&status="+status;
	url+= "&ref1="+ref1;
	url+= "&ref2="+ref2;
	url+= "&msg="+msg;
	url+= "&code="+code;
	xmlHTTP.onreadystatechange=state;
	xmlHTTP.open("GET",url,true);
	xmlHTTP.send(null);
}

function state()
{
	var Message = document.getElementById('div_msg');
	var str;
	if(xmlHTTP.readyState==4)
	{
		var btn = document.getElementById('btnEmail');		
		btn.disabled = false;
		btn.value = "Send Mail";
		str = xmlHTTP.responseText;		
	}
	else
	{
		str = "";
	}
	Message.className = 'div_class';
	Message.innerHTML = str;
}