	//  PROCUREMENT PORTAL
	//  Common Functions
	//  ____________________________________________________________________
	
	function moEnableObject(pObject)
	{
		//pObject.className = "ppMenu01"
		pObject.disabled = false;
		pObject.className = "ppMenuDisable";
		return;
	}
	
	function fOpenWindow(phref, pWindowName){
		// Open the same pWindowName window with the phref:
		var oNewWindow = window.open(phref, pWindowName, 'location=yes, directories=no, menubar=no, toolbar=yes, status=yes, titlebar=no, resizable=yes, scrollbars=yes');
		oNewWindow.focus();
	}
	function oDateType_onchange() {
		// EXACT = Exact Date: make sure Second Field and Second Calendar are Hidden and Reset to nothing
		// BEFORE = Before Date: same as exact.
		// BETWEEN = Between Dates: Display second Input Date field and Calendar
		// From = From Date: same as exact.
		var wDateTypeObject = document.getElementById("oDateType");
		var wCalendarToObject = document.getElementById("iCalendarTo");
		var wSeparatorObject = document.getElementById("iSeparatorDates");
		var wDateToObject = document.getElementById("oDateTo");
		
		if (wDateTypeObject.value == "BETWEEN") {
			wDateToObject.style.visibility = "visible";
			wCalendarToObject.style.visibility = "visible";
			wSeparatorObject.style.visibility = "visible";
			} else {
				wDateToObject.style.visibility = "hidden";
				wCalendarToObject.style.visibility = "hidden";
				wSeparatorObject.style.visibility = "hidden";
			}
	}
function fMOIsDate(pDate1)
{
	var wDate1 = pDate1;
	var wResult = true;

	// If wDate is null return true and do nothing
	 if (wDate1 == "")
 		{
   			return true;
  		}
  		
 	 if (wDate1.length > 0)
  		{
			if (wDate1.length != 10)
			{
				wResult = false;
			} else {
				wResult = fMOIsNumber(wDate1.substr(0,4) + wDate1.substr(5,2) + wDate1.substr(8,2));
			}
 	 }
	return wResult;
}

function fMOIsNumber(wNumber){
	var checkOK = "0123456789";
	var checkStr = wNumber;
	var wIsNumber = true;
	var ch = "";

	for (i = 0;  i < checkStr.length;  i++)
	{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
					break;
			if (j == checkOK.length)
			{
				wIsNumber = false;
				break;
			}	
	}
	return (wIsNumber);
}
function fMOMalevolentCharacters(wString){
	var checkOK = "%@?&}{";
	var checkStr = wString;
	var wIsMalevolent = false;
	var ch = "";

	for (i = 0;  i < checkStr.length;  i++)
	{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				{
					if (ch == checkOK.charAt(j)) {
						wIsMalevolent = true;
						break;
					}
			}
			if (wIsMalevolent) {
				break;
			}
	}
	return (wIsMalevolent);
}
//
// Message Display.
//  Author: Mauricio Ochoa. CopyRights: MOSys Technology  12/21/2001
//
function moPopUpWindow(wMessage){
	var moWindow = window.createPopup();
    var oPopBody = moWindow.document.body;
 	var oStyle = "font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0D344D; background-color: #BED0DA; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-bottom-color: #719EB8; height: 22px; font-weight: bold;"; 
 	var oStyleText = "font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0D344D;  font-weight: bold;  border-bottom-style: solid; border-bottom-color: #719EB8; border-bottom-width: 1px; "; 
    var oMessage = "<DIV align=\"center\" ><TABLE cellPadding=\"3\"><TR><TD><IMG src=\"../images/DocIcons/None.gif\"></TD><TD style=\"" + oStyleText +  "\">" + wMessage + "</TD></TR></TABLE></DIV>";
 	

 	oPopBody.style.textAlign = "center";
    oPopBody.style.backgroundColor = "#BED0DA";
    oPopBody.style.borderTopWidth = "1px";
    oPopBody.style.borderTopStyle = "solid";
    oPopBody.style.borderTopColor = "#FFFFFF";
    oPopBody.className = "moButton";
	oPopBody.style.fontFamily = "Arial, Helvetica, sans-serif";
	oPopBody.style.font.fontColor = "#FFFFFF";
	oPopBody.style.fontSize = "11px";
	oPopBody.innerHTML = oMessage;
    moWindow.show(220, 100, 450, 80, document.body);
}	
