//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
var xmlHttp1
var xmlHttp2
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function CalendarSrcAjaxSelectAddD(obj1, obj2) { //obj1=CImonth,CIday,CIyear,COmonth,COday,COyear. obj2=AddD 
    CICO = obj1.substr(0,2)  //CI or CO
    if (CICO=='CI') {
		m1 = parseInt(document.getElementById("CImonth").value)
		d1 = parseInt(document.getElementById("CIday").value)
		y1 = parseInt(document.getElementById("CIyear").value)	
		LastD1 = parseInt(LastDay(y1,m1+1))
		if ( d1>LastD1 ) { d1 = LastD1 }
		
		Dt2= new Date(y1, m1, parseInt(d1)+parseInt(obj2));
		m2 = Dt2.getMonth() 
		d2 = Dt2.getDate()
		y2 = Dt2.getFullYear()	
		
		Dt1 = parseInt(m1)+1 + '/' + d1 + '/' + y1		
		Dt2 = parseInt(m2)+1 + '/' + d2 + '/' + y2
		CalendarSrcAjax_CI(Dt1)
		CalendarSrcAjax_CO(Dt2)
    }
    if (CICO=='CO') {
		m2 = parseInt(document.getElementById("COmonth").value)
		d2 = parseInt(document.getElementById("COday").value)
		y2 = parseInt(document.getElementById("COyear").value)	
		LastD2 = parseInt(LastDay(y2,m2+1))
		if ( d2>LastD2 ) { 
		    d2 = LastD2 		
			Dt2 = (m2+1) + '/' + d2 + '/' + y2
			CalendarSrcAjax_CO(Dt2)
		}
    }
} 
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function CalendarSrcAjaxBoth(MDY,AddD) {
    CICO = document.getElementById("DateHidden").value
	if (CICO=='CI') {
		Dt1= new Date(MDY);
		m1 = Dt1.getMonth()
		d1 = Dt1.getDate()
		y1 = Dt1.getFullYear()
		Dt2= new Date(y1, m1, parseInt(d1)+parseInt(AddD));
		m2 = Dt2.getMonth()+1 
		d2 = Dt2.getDate()
		y2 = Dt2.getFullYear()	
		Dt2 = m2 + '/' + d2 + '/' + y2
		
		CalendarSrcAjax_CI(MDY)
		CalendarSrcAjax_CO(Dt2)
	}
	else {
		CalendarSrcAjax_CO(MDY)
	}
} 
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function CalendarSrcAjax_CI(DtSlash) {
   //alert (document.getElementById("DateHidden").value)
   // alert (document.getElementById("DateHidden").value)
    //return(false)
    xmlHttp1 =GetXmlHttpObject()
    if (xmlHttp1==null){
        alert ("Browser does not support HTTP Request")
        return
    } 
    var url ="/_includes/CalendarAj/CalendarSrcCI.asp"
    url =url+"?Date="+DtSlash
    url =url+"&sid="+Math.random()
    xmlHttp1.onreadystatechange = stateChangedDateStart_CI
    xmlHttp1.open("GET",url,true)
    xmlHttp1.send(null)
} 
function stateChangedDateStart_CI() {
    if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete"){ 
        document.getElementById('CalTgtCI').innerHTML =xmlHttp1.responseText 
		setForm_CalCI()  //Style Sheet
    } 
} 
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function CalendarSrcAjax_CO(DtSlash) {
    xmlHttp2 =GetXmlHttpObject()
    if (xmlHttp2==null){
        alert ("Browser does not support HTTP Request")
        return
    } 
    var url ="/_includes/CalendarAj/CalendarSrcCO.asp"
    url =url+"?Date="+DtSlash
    url =url+"&sid="+Math.random()
    xmlHttp2.onreadystatechange = stateChangedDateStart_CO
    xmlHttp2.open("GET",url,true)
    xmlHttp2.send(null)
} 
function stateChangedDateStart_CO() {
    if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){ 
        document.getElementById('CalTgtCO').innerHTML =xmlHttp2.responseText 
		setForm_CalCO()  //Style Sheet
    } 
} 
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function GetXmlHttpObject() {
    var objXMLHttp =null
    if (window.XMLHttpRequest){
        objXMLHttp =new XMLHttpRequest()
    }
    else if (window.ActiveXObject){
        objXMLHttp =new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
} 
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

