function start(){
	DateSpaceCheck('GetDate');
}

function DateSpaceCheck(Mode){
	
	var xmlHttp;
	try{ xmlHttp=new XMLHttpRequest(); }
	catch (e){
		try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e){
			try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
    xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			if(Mode == "GetDate"){
			
				var DeliveryDate = xmlHttp.responseText;
				DeliveryDate_array = DeliveryDate.split("/");
				
				document.getElementById("oDay").value = DeliveryDate_array[0];
				document.getElementById("oMonth").value = DeliveryDate_array[1];
				document.getElementById("oYear").value = DeliveryDate_array[2];
				
				document.getElementById("additional_values_2").style.display = "none";
			
			}else if(Mode == "CheckDate"){
				
				var CheckDateReturn = xmlHttp.responseText;
				CDR_Array = CheckDateReturn.split("/");
				
				var MessageType = CDR_Array[0];
				var MessageText = CDR_Array[1];
				
				var DateBoxReport = document.getElementById("GM_DC_BoxContent");
				
				var dBox = document.getElementById("oDay");
				var mBox = document.getElementById("oMonth");
				var yBox = document.getElementById("oYear");
				
				DateBoxReport.innerHTML = MessageText;
				DateBoxReport.style.display = "block";
				
				if(MessageType == "OK"){
					
					DateBoxReport.className = "GM_DC_DBR_OK";
					
					document.getElementById("additional_values_2").value = dBox.value+"/"+mBox.value+"/"+yBox.value;
					
					dBox.className = "GM_DC_DBS_OK";
					mBox.className = "GM_DC_DBS_OK";
					yBox.className = "GM_DC_DBS_OK";
					
				} else if(MessageType == "Notice"){
					
					DateBoxReport.className = "GM_DC_DBR_NO";
					
					dBox.className = "GM_DC_DBS_NO";
					mBox.className = "GM_DC_DBS_NO";
					yBox.className = "GM_DC_DBS_NO";
					
				} else if(MessageType == "Error"){
				
					DateBoxReport.className = "GM_DC_DBR_ER";
					
					dBox.className = "GM_DC_DBS_ER";
					mBox.className = "GM_DC_DBS_ER";
					yBox.className = "GM_DC_DBS_ER";
				}
			}
        }
	}
	
	if(Mode == "GetDate"){
		
		var url = "DateCheck.php?Mode=DateDelivery";
	
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		
	}else if(Mode == "CheckDate"){
	
		var D = document.getElementById("oDay").value;
		var M = document.getElementById("oMonth").value;
		var Y = document.getElementById("oYear").value;
	
		var url = "DateCheck.php?Mode=DateCheck&iDay="+D+"&iMonth="+M+"&iYear="+Y;
	
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
