function getSmartXmlObj(){
	if(typeof(XMLHttpRequest)!='undefined')
		return new XMLHttpRequest();
	var axO=['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0',
		'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'], i;
	for(i=0;i<axO.length;i++)
		try{
			return new ActiveXObject(axO[i]);
		}catch(e){}
	return null;
}

var xmlSend;
var xmlGet;
var xsltObject;
var xslDetails_2;
var xmlMessages;
var	theyear;
var	themonth;
var	theday;
var	thecid;
var	thedate;

function sendSmartRequest(uri, Handler,how) {

	postData='date='+theyear+'-'+themonth+'-'+theday+'&custid='+thecid+'&how='+how;
	
	xmlSend = getSmartXmlObj();
	if (xmlSend){
		xmlSend.onreadystatechange=Handler;
		xmlSend.open('POST', uri + '?' + postData, true);
		xmlSend.send(postData);
	}
}

function getSmartRequest(uri, Handler,method,postData) {
	if(method!='POST')
		method	=	'GET';
	xmlGet = getSmartXmlObj();
	if (xmlGet){
		xmlGet.onreadystatechange=Handler;
		xmlGet.open(method, uri, true);
		if (method=='POST'){
			xmlGet.send(postData);
		}else{
			xmlGet.send(null);
		}
	}
}

function xmlGetSmartHandler(){
	if (xmlGet.readyState==4){
		if (xmlGet.status==200) {
			xmlMessages = xmlGet.responseXML;
			doTransform("", xmlMessages, xsltObject);
		}
	}
}


function xmlSendSmartHandler(){
	if (xmlSend.readyState==4){
		if (xmlSend.status==200) {			
			eval(xmlSend.responseText);
		}
	}
}

function xmlGetSmartXSLT(){
	if (xmlGet.readyState==4){
		if (xmlGet.status==200) {
			xsltObject = xmlGet.responseXML;
		}
	}
}
function doTransform(docElement, xmlDoc, xslDoc) {
	if (xmlDoc == null || xslDoc == null) return;
	if (window.ActiveXObject){
		document.getElementById(docElement).innerHTML=xmlDoc.transformNode(xslDoc);
	}else{
		var xsltProcessor = new XSLTProcessor();
		xsltProcessor.importStylesheet(xslDoc);
		var fragment =xsltProcessor.transformToFragment(xmlDoc,document);
		document.getElementById(docElement).innerHTML = "";
		document.getElementById(docElement).appendChild(fragment);
	}
}
function toggle_mark_on(id){
	document.getElementById(id).className = "mark";
	
}

function toggle_mark_off(id){
	document.getElementById(id).className = "nomark";
	
}
//	sendSmartRequest('yearplannerajax4.php',xmlSendSmartHandler);
function toggleDate(y,m,d,cust){
	theyear=y;
	themonth=m;
	theday=d;
	thecid=cust;
	how=	document.getElementById(m+d).className;

	sendSmartRequest('yearcalajax.php',xmlSendSmartHandler,how);
}

