function $(id) {
    return document.getElementById(id);
}

function ProcessTime() {
    advAJAX.post({
        url : "Process_Time.asp",
        parameters : {
            Mode : $("Mode").value,
            TimeID : $("TimeID").value,
            Delivery_Date : $("Delivery_Date").value,
            A_Time1 : $("A_Time1").value,
            A_Time2 : $("A_Time2").value,
            P_Time3 : $("P_Time3").value,
            P_Time4 : $("P_Time4").value
        },
        onInitialization : function() {
        },
        onError : function() {
			alert('error has occurred!!!');
        },
        onSuccess : function(obj) {
			ShowTime();
        	parseProcessTime(obj.responseText);
        }
    });
}

function parseProcessTime(xml) {
	var response = xml;
	var update = new Array();
	if(response.indexOf('|' != -1)) {
		update = response.split("|");
		$("A_Time1").value = "";
		$("A_Time2").value = "";
		$("P_Time3").value = "";
		$("P_Time4").value = "";
		$('Mode').value = update[0];
		var formobj = document.forms["editform"];	
		eval("formobj.Submit.value = 'Submit Data';");
		$('scroll3').innerHTML = ""; //Clear out original data
		$('scroll3').innerHTML = update[1];
		$('Msg').innerHTML = update[2];
	}
}

function DeleteTime(id, strDate) {
	advAJAX.post({
        url : "Delete_Time.asp",
        parameters : {
            Delivery_Date : strDate,
            TimeID : id
        },
        onInitialization : function() {
        },
        onError : function() {
			alert('error has occurred!!!');
        },
        onSuccess : function(obj) {
			var response = obj.responseText;
			var update = new Array();
			if(response.indexOf('|' != -1)) {
				ShowTime();
				update = response.split("|");
				$('scroll3').innerHTML = ""; //Clear out original data
				$('scroll3').innerHTML = update[1];
				$('Msg').innerHTML = update[2];
			}
        }
    });
}

function EditTime(id) {
    advAJAX.post({
        url : "Process_Time.asp",
        parameters : {
            Mode : "Edit",
            TimeID : id
        },
        onInitialization : function() {
        },
        onError : function() {
			alert('error has occurred!!!');
        },
        onSuccess : function(obj) {
 			var response = obj.responseText;
			var update = new Array();
			if(response.indexOf('|' != -1)) {
				update = response.split("|");
				var formobj = document.forms["editform"];	
				eval(update[0]);
				eval("formobj.Submit.value = 'Edit Data';");
				$("TimeID").value = id
				$("Mode").value = "Update"
				$('scroll3').innerHTML = ""; //Clear out original data
				$('scroll3').innerHTML = update[1];
			}
        }
    });
}

function ShowTime() {
    advAJAX.post({
        url : "ShowDates.asp",
        parameters : {
        },
        onInitialization : function() {
        },
        onError : function() {
			alert('error has occurred!!!');
        },
        onSuccess : function(obj) {
 			var response = obj.responseText;
			var update = new Array();
			if(response.indexOf('|' != -1)) {
				update = response.split("|");
				$('Lscroll3').innerHTML = ""; //Clear out original data
				$('Lscroll3').innerHTML = update[1];
				$('Msg').innerHTML = update[2];
			}
        }
    });
}

function ShowTimeFiltered() {
    advAJAX.post({
        url : "ShowDates.asp",
        parameters : {
			strMonth : $("strMonth").value,
			strYear : $("strYear").value
        },
        onInitialization : function() {
        },
        onError : function() {
			alert('error has occurred!!!');
        },
        onSuccess : function(obj) {
 			var response = obj.responseText;
			var update = new Array();
			if(response.indexOf('|' != -1)) {
				update = response.split("|");
				$('Lscroll3').innerHTML = ""; //Clear out original data
				$('Lscroll3').innerHTML = update[1];
				$('scroll3').innerHTML = ""; //Clear out original data
				$('Msg').innerHTML = update[2];
			}
        }
    });
}

function DisplayTime(strDate) {
    advAJAX.post({
        url : "ShowTimes.asp",
        parameters : {
			Delivery_Date : strDate
        },
        onInitialization : function() {
        },
        onError : function() {
			alert('error has occurred!!!');
        },
        onSuccess : function(obj) {
 			var response = obj.responseText;
			var update = new Array();
			if(response.indexOf('|' != -1)) {
				update = response.split("|");
				// Populate the date in the form
				var formobj = document.forms["editform"];	
				eval(update[3]);

				$('scroll3').innerHTML = ""; //Clear out original data
				$('scroll3').innerHTML = update[1];
				$('Msg').innerHTML = update[2];
			}
        }
    });
}

function ProcessNutritionalLabel() {
    advAJAX.post({
        url : "Process_NutritionalLabel_BAK.asp",
        parameters : {
            PlateName : $("PlateName").options[$("PlateName").selectedIndex].text,
            ImageLink : $("PlateName").value
        },
        onInitialization : function() {
        },
        onError : function() {
			alert('error has occurred!!!');
        },
        onSuccess : function(obj) {
        	parseProcessNutritionalLabel(obj.responseText);
        }
    });
}

function parseProcessNutritionalLabel(xml) {
	var response = xml;
	var update = new Array();
	if(response.indexOf('|' != -1)) {
		update = response.split("|");
		$('Nutritional_Label').innerHTML = update[1];
	}
}
