function CheckDivIdCalendar(DivId){
	if($defined($(DivId))){
		return DivId;
	}
	var DivIdLen = DivId.length;
	var ReturnDivId = "";
	for(i = 0;i < DivIdLen;i++){
		if(DivId[i] == "_"){
			break;
		}
		ReturnDivId+=DivId[i];
	}
	return ReturnDivId;
}

function DynamicRequestCalendar(DivId, PassString, ExtraDescription, RequestUrl, FormName){
	if(!$defined(RequestUrl)){
		var RequestUrl = '';
	}
	
	if(!$defined(FormName)){
		var FormName = 'MainForm';
	}
   
	var myHTMLRequest = new Request.HTML({
		method:"POST",url:RequestUrl+'?ajax_call=1&ajax_value='+PassString+'&ajax_type='+ExtraDescription, 
		onSuccess: function(html) {
			DivId = CheckDivIdCalendar(DivId);
			if($defined($(DivId))){
				$(DivId).set('html', '');
				$(DivId).adopt(html);
			}
			if(window.LocalSuccessfulRequestCalendar){
				LocalSuccessfulRequestCalendar(DivId, PassString, ExtraDescription);
			}
		},
		onFailure: function() {
			DivId = CheckDivIdCalendar(DivId);
			if($defined($(DivId))){
				$(DivId).set('text', 'The dynamic request failed; try re-loading this page again.<br/><br/>If this persists contact Squareflo for assistance.');
			}
			if(window.LocalFailureRequestCalendar){
				LocalFailureRequestCalendar(DivId, PassString, ExtraDescription);
			}
		}
	}).post($(FormName));
}



function LocalSuccessfulRequestCalendar(DivId, PassString, Extra){
		
}

function LocalFailureRequestCalendar(DivId, PassString, Extra){

}