	function isMilesNumberStatusOK()
	{
		return document.getElementById("MilesNumber").value != "" && document.getElementById("MilesNumber").valid;
	}
	
	function isMilesNumber()
	{
		var strWert = document.getElementById("MilesNumber").value;
		if (strWert.length == 9 || strWert.length == 15 ||strWert.length== 16)
			xmlhttpPost("/service/miles.asp?stNumber=" + strWert,callback);
		else
		{
			document.getElementById("MilesNumber").valid = false;
//			document.getElementById("MilesNumberStatus").src = "/grafik/grafik_uncertain.png";
			document.getElementById("MilesNumberStatus").src = "/grafik/grafik_error.png";
		}
		return true;
	}
	
	function callback(strValue)
	{
		if (strValue == "true")
		{
			document.getElementById("MilesNumberStatus").src = "/grafik/grafik_ok.png";
			document.getElementById("MilesNumber").valid = true;
		}
		else
		{
			document.getElementById("MilesNumberStatus").src = "/grafik/grafik_error.png";
			document.getElementById("MilesNumber").valid = false;
		}
	}
	
	

	function enableGifts()
	{
		var blnNewState;
		if (document.getElementById("FrmAboformDauer_6 Monate") != null)
			blnNewState = document.getElementById("FrmAboformDauer_6 Monate").checked;
		if (document.getElementById("FrmAboformDauer_6 mois") != null)
			blnNewState = document.getElementById("FrmAboformDauer_6 mois").checked;
		document.getElementById("MilesNumber").disabled = blnNewState;
		if (document.getElementById("NoMilesNumber") != null)
			document.getElementById("NoMilesNumber").disabled = blnNewState;
		if (document.getElementById("RadioA") != null)
			document.getElementById("RadioA").disabled = blnNewState;
		document.getElementById("RadioMiles").disabled = blnNewState;
	}
	
	function xmlhttpPost(strURL,callback) 
	{
		var xmlHttpReq = false;
		var self = this;
		// Mozilla/Safari
		if (window.XMLHttpRequest) 
		{
			self.xmlHttpReq = new XMLHttpRequest();
		}
		// IE
		else if (window.ActiveXObject) 
		{
			self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		self.callback = callback;
		self.xmlHttpReq.open('POST', strURL, true);
		self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		self.xmlHttpReq.onreadystatechange = function() 
		{
			if (self.xmlHttpReq.readyState == 4) 
			{
				callback(self.xmlHttpReq.responseText);
			}
		}
		self.xmlHttpReq.send(strURL);
	}

	
