	function writeCookie(cname, cvalueObjName) 
	{
		var valueObj = document.getElementById(cvalueObjName)
		if (valueObj != null)
		{
			//document.cookie = cname + '=' + escape(valueObj.value) + ";expires=Monday, 07-Dec-2099 00:00:00 GMT;path=/;domain=wmpilot.wm.com";
			document.cookie = cname + '=' + escape(valueObj.value) + ";expires=Monday, 07-Dec-2099 00:00:00 GMT;path=/";
		}
		//alert(" Cookie value set="+getCookieValue(cname));
	}

	function deleteCookie(name)
	{
		var exdate=new Date();
		exdate.setDate(exdate.getDate()-30);

		if (isValidCookie(name))
		{
			document.cookie = name + '=' + escape('') + ";expires="+exdate.toGMTString();
		}
	} 


	function isValidCookie(name) 
	{
		var sPos = document.cookie.indexOf(name + "=");
		var len = sPos + name.length + 1;
		if(sPos !=-1)
			return false;
		else
			return true
	}

	function getCookieValue(key)
	{
		//alert("**")
		if (document.cookie != '') {
		//alert("document.cookie="+document.cookie);
		  var ck = document.cookie.split(';');
			for (var i=ck.length - 1; i>= 0; i--) {
			  var cv = ck[i].split('=');
			  if (cv[0] != null && Trim(cv[0]) == key)
			  {
				return cv[1];
			  }	
			}
		  }

		  return null;
	}


	function Trim(s) 
	{
		// Remove leading spaces and carriage returns
		while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
		{ s = s.substring(1,s.length); }
		 
		// Remove trailing spaces and carriage returns
		 while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
		{ s = s.substring(0,s.length-1); }
		 
		return s;
	}

	function setInitialValuesFromCookies()
	{
		var zipCode   = getCookieValue("ZipCode");
		var stateCode = getCookieValue("StateCode");
		var svcCatId  = getCookieValue("SvcCatId");
		if (svcCatId == "")
		{
			svcCatId = "0";
		}
	
		setDocObjectValue("txtState", stateCode);
		setDocObjectValue("txtZip", zipCode);
		setDocObjectValue("cboService", svcCatId);
	}

	function setDocObjectValue(objectId, objectValue)
	{
		var valueObj = document.getElementById(objectId)
		if (valueObj != null && objectValue != null)
		{
			valueObj.value = objectValue;
		}
	}
