	var childWindow = null;
		
	//=======================================================================
	//  Function: openCalendar()
	//		Opens the Calendar in a popup window
	//=======================================================================
	function openCalendar(calUrl, iForm, sField, sLbl)
	{
		var queryString;
		queryString  = '?Date=' + escape(sField.value);
		queryString += '&FormName=' + escape(iForm);
		queryString += '&DateFld=' + escape(sField.id);
		//queryString += '&DateFld=' + escape(sField.name);
		queryString += '&sLbl=' + escape(sLbl);
//		var newWin = window.open('includes/Cal_Main.asp' + queryString, 'calwin', 'dependent=yes,directories=no,height=350,width=300,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
		var newWin = window.open(calUrl + queryString, 'calwin', 'dependent=yes,directories=no,height=350,width=300,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
		return false;
	}
	//=======================================================================
	//  Function: valDate()
	//		Date validation routine
	//=======================================================================
	function valDate(gField, gMsg)
	{
		msgText = "<br>Must be a valid date (MM/DD/YYYY)"
		document.getElementById(gMsg).innerHTML = ""; 
		var inputStr = trim(gField.value); 
		// if date is "" exit routine
		if (inputStr == "")
		{
			gField.value = "" 
			return true; 
		} 
		// convert hyphen and '.' delimiters to slashes 
		while (inputStr.indexOf("-") != -1) { inputStr = inputStr.replace("-","/") }; 
		while (inputStr.indexOf(".") != -1) { inputStr = inputStr.replace(".","/") }; 
		var delim1 = inputStr.indexOf("/"); 
		var delim2 = inputStr.lastIndexOf("/");
		if (delim1 != -1 && delim1 == delim2) 
		{ // there is only one delimiter in the string 
			document.getElementById(gMsg).innerHTML = msgText; return true
		} 
		if (delim1 != -1) 
		{ // there are delimiters; extract component values
			var mo = inputStr.substring(0,delim1)
			var dy = inputStr.substring(delim1 + 1,delim2)
			var yr = inputStr.substring(delim2 + 1, inputStr.length)
		} 
		else 
		{ // there are no delimiters; extract component values 
			var mo = inputStr.substring(0,2)
			var dy = inputStr.substring(2,4)
			var yr = inputStr.substring(4,inputStr.length)
		}
			// non-numeric character in one of the component values 
		if (isNaN(mo) || isNaN(dy) || isNaN(yr)) { document.getElementById(gMsg).innerHTML = msgText; return true } 
		if ((mo == "") || (dy == "") || (yr == "")) { document.getElementById(gMsg).innerHTML = msgText; return true } 
		var mm = parseInt(mo,10);
		var dd = parseInt(dy,10);
		var yyyy = parseInt(yr,10);
		// specific value validity checks
 		if (mm < 1 || mm > 12) { document.getElementById(gMsg).innerHTML = msgText; return true } 
   		if (dd < 1 || dd > 31) { document.getElementById(gMsg).innerHTML = msgText; return true } 
 		if ((mm == 4 || mm == 6 || mm == 9 || mm == 11) && dd > 30) { document.getElementById(gMsg).innerHTML = msgText; return true } 
 		// leap year day check if month is february
 		if (mm == 2) { 
 			if (yyyy % 4 > 0 && dd > 28) { document.getElementById(gMsg).innerHTML = msgText; return true } 
 			else if (dd > 29) { document.getElementById(gMsg).innerHTML = msgText; return true } }	
		// 20th vs. 19th century (if ommitted) 
		if (yyyy < 100) { if (yyyy >= 30) { yyyy += 1900 } else { yyyy += 2000 } } 	
   		if (yyyy < 1900 || yyyy > 2100) { document.getElementById(gMsg).innerHTML = msgText; return true } 
		// put format back into the field 
		gField.value = mm + "/" + dd + "/" + yyyy; 
		return true; 
	}
	//=======================================================================
	//  Function: openColorChooser()
	//		Opens the color pallet in a popup window
	//=======================================================================
	function openColorChooser(which) 
	{
		document.forms['Form1'].whichWin.value = which;
		window.open("../includes/ColorChooser.asp", "ChooseColor","screenX=350,screenY=350,x=350,y=350,width=307,height=205"); 
	}
	//=======================================================================
	//  Function: openUploadWindow()
	//		Opens a file upload popup window to upload images
	//=======================================================================
	function openUploadWindow(sTextBox) 
	{
		var newWind = window.open("../../../Includes/Upload.aspx?sTextBox=" + sTextBox, "win", "dependent=yes,directories=no,height=200,width=560,location=no,menubar=no,personalbar=no,resizable=yes,scrollbars=no,status=no,toolbar=no");			  
	}	
	function openTrackingWindows(sUPSURL,sFedExURL) 
	{
	    var rExp = /0000000000/gi;
		var queryString;
				
		if (sUPSURL.indexOf( "0000000000" ) != -1)
		{
		    //var trackingNum = document.getElementById("txtTrackingNumber").value;
		    var trackingNum = document.getElementById("FFNtxtOrderNumber_FFNtxtOrderNumber").value;
		    if (trackingNum == "")
			    {alert("Please enter a tracking number!");
			     return;
			    }
			sUPSURL = sUPSURL.replace(rExp, trackingNum);
			sFedExURL = sFedExURL.replace(rExp, trackingNum);
			
		}
		
		if (sUPSURL.length != 0)
		{ 
			var newWind = window.open(sUPSURL, "win", "dependent=yes,directories=no,height=650,width=800,location=yes,menubar=yes,personalbar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes");			  
		}	
		
		if (sFedExURL.length != 0)
		{
			var newWind = window.open(sFedExURL, "win1", "dependent=yes,directories=no,height=650,width=800,location=yes,menubar=yes,personalbar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes");			  
		}
	}	
	function openUploadPopup(imagePopupUrl, sForm, sImageName) 
	{
		var queryString;
		
		if (imagePopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&sTextBox=' + escape(sImageName.id);
		
		var newWin = window.open(imagePopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=200,width=560,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}
	//function openStoreUploadImagePopup(modalUrl, imagePopupUrl, sForm, sLargeName, sThumbnailName,imgPicture, sImageName) 
	function openStoreUploadImagePopup(modalUrl, imagePopupUrl) 
	{
		var queryString;
		var windowHeight;
		var windowWidth;
		var windowScrollbars;
		var splitString;
		var windowParms;
				
		//if (imagePopupUrl.indexOf( "?" ) == -1)
		//{
		//	queryString = '?';
		//}
		//else 
		//{
		//	queryString = '&';
		//}
		
		queryString = '&PageOpenType=Modal';
		
		windowParms = 'dialogHeight:250px;dialogWidth:575px;';
		windowHeight= '200px';
		windowWidth = '525px';
		windowScrollbars = 'no';
	
		var returnString = openModal(modalUrl, imagePopupUrl, queryString, windowHeight, windowWidth, windowScrollbars, windowParms);
					
		if (returnString != null)
		{
			splitString = returnString.split(",");
				
			var txtNode;
			
			//create image large
			txtNode = document.createElement('input');
			txtNode.setAttribute('type', 'hidden');
			txtNode.setAttribute('name', 'hdnLargeName');
			txtNode.setAttribute('value', splitString[0]);
			Form1.appendChild(txtNode);
			
			//create image thumb
			txtNode = document.createElement('input');
			txtNode.setAttribute('type', 'hidden');
			txtNode.setAttribute('name', 'hdnThumbNailName');
			txtNode.setAttribute('value', splitString[1]);
			Form1.appendChild(txtNode);
			
			//create image file name
			txtNode = document.createElement('input');
			txtNode.setAttribute('type', 'hidden');
			txtNode.setAttribute('name', 'hdnImageFileName');
			txtNode.setAttribute('value', splitString[2]);
			Form1.appendChild(txtNode);
			
			Form1.submit();
		}
		return false;
	}
	
	function openModal(modalUrl, pageToOpenUrl, qryString, windowHeight, windowWidth, windowScrollbars, windowParms)
	{
		var returnString = showModalDialog(modalUrl + '?url=' + pageToOpenUrl + qryString + '&Height=' + windowHeight + '&Width=' + windowWidth + '&Scrollbars=' + windowScrollbars, '',windowParms);
		return returnString;
	}
	function openStoreViewPopup(modalUrl, imagePopupUrl, sForm, sImageName, sOrderIDField, sHoldingCompanyValue, sOrderIDValue) 
	{
		var queryString;
		var windowHeight;
		var windowWidth;
		var windowScrollbars;
		var windowParms;
					
		//if (imagePopupUrl.indexOf( "?" ) == -1)
		//{
		//	queryString = '?';
		//}
		//else 
		//{
			queryString = '&';
	    //}
	  
		queryString += 'formName=' + escape(sForm);
		queryString += '&sTextBox=' + escape(sImageName.id);
		queryString += '&sOrderIDTextBox=' + escape(sOrderIDField.id);
		queryString += '&OrderID=' + sOrderIDValue;
		queryString += '&HoldingCompanyID=' + sHoldingCompanyValue;
		
		windowParms = 'dialogHeight:600px;dialogWidth:600px;';
		windowHeight= '550px';
		windowWidth = '550px';
		windowScrollbars = 'yes';
		
		//var newWind = window.open("/ShopDev/WebUI/Includes/PopUp_StoreView.aspx" + '?' + queryString, "win", "dependent=no,directories=no,height=650,width=800,location=yes,menubar=yes,personalbar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes");			  
		//var newWind = window.open("/Includes/PopUp_StoreView.aspx" + '?' + queryString, "win", "dependent=no,directories=no,height=650,width=800,location=yes,menubar=yes,personalbar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes");			  
		//xxxopenModal(modalUrl, imagePopupUrl,'&' + queryString, windowHeight, windowWidth, windowScrollbars, windowParms);
		openModal(modalUrl, imagePopupUrl, queryString, windowHeight, windowWidth, windowScrollbars, windowParms);
		
		//submit the calling form for refresh
		Form1.submit();
		
		return false;
	}
	function openStoreViewPopupFromPopup(imagePopupUrl, sForm, sImageName, sOrderIDField) 
	{
		var queryString;
					
		queryString = '&';
	  
		queryString += 'formName=' + escape(sForm);
		queryString += '&sTextBox=' + escape(sImageName.id);
		queryString += '&sOrderIDTextBox=' + escape(sOrderIDField.id);
				
		var newWin = window.open(imagePopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=550,width=550,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');
				
		return false;
	}
	function openLocationViewPopup(modalUrl, imagePopupUrl, qrystring) 
	{
		var windowHeight;
		var windowWidth;
		var windowScrollbars;
		var windowParms;
		
		windowParms = 'dialogHeight:700px;dialogWidth:725px;';
		windowHeight= '650';
		windowWidth = '700';
		windowScrollbars = 'no';
		
		openModal(modalUrl, imagePopupUrl, '&' + qrystring, windowHeight, windowWidth, windowScrollbars, windowParms);
				
		return false;
	}
	function openImageViewPopup(imagePopupUrl, sForm, sImageName) 
	{
		var queryString;
		
		if (imagePopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&imageName=' + escape(sImageName.value);
		
		var newWin = window.open(imagePopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=500,width=560,location=no,menubar=no,personalbar=no,resizable=yes,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}
	function openUploadImagePopup(imagePopupUrl, sForm, sLargeName, sThumbnailName,imgPicture, sImageName) 
	{
		var queryString;
		
		if (imagePopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&sTextBox=' + escape(sLargeName.id);
		queryString += '&sTextBox2=' + escape(sThumbnailName.id);
		queryString += '&sImageName=' + escape(imgPicture.id);
		queryString += '&sImage=' + escape(sImageName.id);
		
		var newWin = window.open(imagePopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=200,width=560,location=no,menubar=no,personalbar=no,resizable=yes,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}
	function openBigUploadImagePopup(imagePopupUrl, sForm, sLargeName, sThumbnailName, sImageName, sReturn, sMaxImages) 
	{
		var queryString;
		
		if (imagePopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&sTextBox=' + escape(sLargeName.id);
		queryString += '&sTextBox2=' + escape(sThumbnailName.id);
		queryString += '&sImage=' + escape(sImageName.id);
		queryString += '&sReturn=' + escape(sReturn.id);
		queryString += '&sNumberOfImages=' + sMaxImages;
		
		var newWin = window.open(imagePopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=450,width=560,location=no,menubar=no,personalbar=no,resizable=yes,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}
	
	//Added SH - 1/24/07 - for a different size popup window for the new image upload
	function openBigUploadImagePopupNew(imagePopupUrl, sForm, sLargeName, sThumbnailName, sImageName, sReturn, sMaxImages) 
	{
		var queryString;
		
		if (imagePopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&sTextBox=' + escape(sLargeName.id);
		queryString += '&sTextBox2=' + escape(sThumbnailName.id);
		queryString += '&sImage=' + escape(sImageName.id);
		queryString += '&sReturn=' + escape(sReturn.id);
		queryString += '&sNumberOfImages=' + sMaxImages;
		
		var newWin = window.open(imagePopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=600,width=650,location=no,menubar=no,personalbar=no,resizable=yes,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}
	//End Added SH - 1/24/07
	
	function openUploadPDFPopup(imagePopupUrl, sForm, sLargeName, sReturn, sMaxFiles) 
	{
		var queryString;
		
		if (imagePopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&sTextBox=' + escape(sLargeName.id);
		queryString += '&sReturn=' + escape(sReturn.id);
		queryString += '&sNumberOfFiles=' + sMaxFiles;
		
		var newWin = window.open(imagePopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=450,width=560,location=no,menubar=no,personalbar=no,resizable=yes,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}
	function openUploadOrderSpreadsheet(orderSpreadsheetPopupUrl, sForm) 
	{		
		var queryString;
		
		if (orderSpreadsheetPopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
				
		var newWin = window.open(orderSpreadsheetPopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=200,width=560,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}
	//=======================================================================
	//  Function: clearFld()
	//		Clear the field
	//=======================================================================
	function openSystemUserWindow(control1, control2) 
	{
		var newWind = window.open("../../../Includes/PopUp_SystemUser.aspx?FT=1&control1=" + control1 + "&control2=" + control2, "win", "dependent=yes,directories=no,height=500,width=560,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no");			  
	}
	
	function openSystemUserPopup(userPopupUrl, sForm, sUserId, sUserName) 
	{
		var queryString;
		
		if (userPopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&hdnKeyField=' + escape(sUserId.id);
		queryString += '&txtNameField=' + escape(sUserName.id);
		
		var newWin = window.open(userPopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=500,width=560,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}
	
	function openLocationsSystemUserPopup(userPopupUrl, sForm, sUserId, sUserName, sKeyType, bLocationsOnly) 
	{
		var queryString;
		
		if (userPopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&hdnKeyField=' + escape(sUserId.id);
		queryString += '&txtNameField=' + escape(sUserName.id);
		queryString += '&hdnKeyTypeField=' + escape(sKeyType.id);
				
		var newWin = window.open(userPopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=500,width=560,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');
		
		return false;
	}
	
	function openBudgetLocationsPopup(userPopupUrl, sForm, sBudgetLocationId, sBudgetLocationName, sBudgetId, sCoopPercent) 
	{
		var queryString;
		if (userPopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		
		
		queryString += 'formName=' + escape(sForm);
		queryString += '&hdnKeyField=' + escape(sBudgetId.id);
		queryString += '&txtNameField=' + escape(sBudgetLocationName.id);
		queryString += '&txtBudgetLocationID=' + escape(sBudgetLocationId.id);
		queryString += '&txtPercentField=' + escape(sCoopPercent.id);		
		
			
		var newWin = window.open(userPopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=500,width=560,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');
		
		return false;
	}
	
	function openContactPopup(userPopupUrl, sForm, sKeyField, sNameField) 
	{
		var queryString;
		
		if (userPopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&hdnKeyField=' + escape(sKeyField.id);
		queryString += '&txtNameField=' + escape(sNameField.id);
		
		var newWin = window.open(userPopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=500,width=560,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}			
	
	function openLookUpPopup(userPopupUrl, sForm, sKeyField, sNameField, windowWidth, windowHeight) 
	{
		var queryString;
		
		if (userPopupUrl.indexOf( "?" ) == -1)
		{
			queryString = '?';
		}
		else 
		{
			queryString = '&';
		}
		queryString += 'formName=' + escape(sForm);
		queryString += '&hdnKeyField=' + escape(sKeyField.id);
		queryString += '&txtNameField=' + escape(sNameField.id);
		
		var newWin = window.open(userPopupUrl + queryString, 'userwin', 'dependent=yes,directories=no,height=' + windowHeight + ',width=' + windowWidth + ',location=no,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
		
		return false;
	}			
	//=======================================================================
	//  Function: clearFld()
	//		Clear the field
	//=======================================================================
	function clearFld(sFld)
	{
		sFld.value = "";
		return true;
	}
	//=======================================================================
	//  Function: selDropDownValue()
	//		Select a drop down value based upon code entered
	//=======================================================================
	function selDropDownValue(sCodeFld, sDeCodeFld, sArrayString)
	{
		var sCodeVal = trim(sCodeFld.value);
		if (sCodeVal == "") {sCodeVal = " ";}
		var sArrStrVal = sArrayString;
		var newarray = sArrStrVal.split("^");
		for (var i = 0; i < newarray.length; i++)
		{
			var offset = newarray[i].indexOf("/")
			var parm1 = newarray[i].substr(0,offset)
			var parm2 = newarray[i].substr(offset + 1)
			if (parm2.toLowerCase() == sCodeVal.toLowerCase())	
			{
				sDeCodeFld.options[i].selected = true
				return true;
			}
		}
		sDeCodeFld.options[0].selected = true // reset to blank if not found
		return true;
	}
	//=======================================================================
 	//  Function: trim()
	//		Removes leading and trailing spaces from the passed string. 
	//=======================================================================
	function trim(inputString) 
	{
		if (typeof inputString != "string") { return inputString; }
		var retValue = inputString;
		var ch = retValue.substring(0, 1);
		while (ch == " ") { // Check for spaces at the beginning of the string
			retValue = retValue.substring(1, retValue.length);
			ch = retValue.substring(0, 1);
		}
		ch = retValue.substring(retValue.length-1, retValue.length);
		while (ch == " ") { // Check for spaces at the end of the string
			retValue = retValue.substring(0, retValue.length-1);
			ch = retValue.substring(retValue.length-1, retValue.length);
		}
		return retValue; // Return the trimmed string back to the user
	} // Ends the "trim" function
		
	//=======================================================================
	//  Function: enableIf
	//     Enable control if an other field is defined or empty
	//     bEnableOnEmpty = true: control is enable if the other control is empty
	//=======================================================================
	function enableIf(ctrlToEnable, ctrlToCheck, bEnableEmpty) 
	{
		var sInput = trim(document.getElementById(ctrlToCheck).innerHTML);
		var bDisable = (sInput == "");
		if ( bEnableEmpty ) bDisable = !bDisable;
		document.getElementById(ctrlToEnable).disabled = bDisable;
		return true;
	}
	//=======================================================================
	//  Function: enableIfDate
	//     Enable control if an other field is defined or empty
	//     bEnableOnEmpty = true: control is enable if the other control is empty
	//=======================================================================
	function enableIfDate(ctrlToEnable1, ctrlToEnable2, ctrlError, ctrlDate) 
	{
		// Disable if date field is empty.
		var sInput = trim(document.getElementById(ctrlDate).value);
		if (sInput == "" )
		{
			document.getElementById(ctrlToEnable1).disabled = true;
			document.getElementById(ctrlToEnable1).value = ""
			document.getElementById(ctrlToEnable2).disabled = true;
			return true;
		}
		// Disable if error is set.
		enableIf(ctrlToEnable1, ctrlError, true);
		enableIf(ctrlToEnable2, ctrlError, true);
		return true;
	}
	
	function openDeleteConfirmPopup(_popupURL) 
	{
								
		var returnval = window.showModalDialog(_popupURL,"Delete Record?","dialogWidth=400px;dialogHeight=175px;status=No");
		document.forms['Form1'].txtDelete.value = returnval;
	}
	
	function SubmitForm() 
	{
		document.forms['Form1'].submit();
	}
	
	function OpenCloseSearchInfo(_btn,_ctrlToSet1,_ctrlToSet2,_ctrlImg) 
	{
		if (_btn == "PN" )
		{   if (document.getElementById(_ctrlToSet1).visible)
			{	document.getElementById(_ctrlToSet1).visible = false;
				document.getElementById(_ctrlToSet2).visible = false;
				//document.getElementById(_ctrlImg).imageurl = <%=ImageRoot%> + "search_Open.gif";
			}
			else  
			{	document.getElementById(_ctrlToSet1).visible = true;
				document.getElementById(_ctrlToSet2).visible = true;
				//document.getElementById(_ctrlImg).imageurl = <%=ImageRoot%> + "search_Closed.gif";
			}
			return true;
		}	
	} 
	
	function openProductViewPopup(userPopupUrl) 
	{		
		var newWin = window.open(userPopupUrl, 'userwin', 'dependent=yes,directories=no,height=625,width=560,location=no,menubar=no,personalbar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
		
		return false;
	}
	
	function openNewDependentWindow(userUrl) 
	{
		var newWin = window.showModalDialog( userUrl, 'userwin',
		        'dialogWidth:800px;resizable:yes;scroll:yes;' +
		        'status:no;' );
//		var newWin = window.showModalDialog( userUrl, 'userwin',
//		        'dependent:yes,dialogWidth:800,directories:no,' +
//		        'location:no,menubar:no,personalbar:no,' +
//		        'resizable:yes,scrollbars:yes,status:no,' +
//		        'toolbar:no' );
		
		return false;
	}
		
		function openNewWindow(userUrl) 
	{
		var newWin = window.open(userUrl);
		
		return false;
	}
	
	function openProdSpecWarningAlert()
	{
		if (document.getElementById("ffnchkIsPrimaryAttribute_ffnchkIsPrimaryAttribute").checked == false)
			{
			alert("Any Specification records for this Attribute will be deleted if this is no longer the Primary Attribute!");
				return;
			}
	}
	
	//=======================================================================
	//  Function: openAlertWarning()
	//		Displays an alert message if a checkbox has been unchecked and
	//		resets the checkbox to checked.
	//		Parameters: Checkbox ID
	//					Text for Alert Message
	//=======================================================================
	function openAlertWarning(sNameField, sMessage)
	{		
		if (sNameField.checked == false)
			{
			alert(sMessage);
				
			sNameField.checked = true;
			return;
			}
	}
		 
	
	//=======================================================================
	//  Function: updateCountLabel()
	//		Increase or Decrease a count field based on the checkbox being passed in. 
	//		Parameters: Checkbox ID
	//					Text for Alert Message
	//=======================================================================
	function updateLocationCountLabel(sNameFieldCheckBox, sNameFieldTextBox)
	{			 
		  
		var txt = sNameFieldTextBox.value ;		 
		var cnt = parseInt(txt,10);
			
			//alert("here x");
		if (sNameFieldCheckBox.checked == false)
			{
			sNameFieldTextBox.value = cnt - 1 ; 
			
			return;
			}
			
		if (sNameFieldCheckBox.checked == true)
			{			 
			sNameFieldTextBox.value = cnt + 1 ;
			
			return;
			}
	}
		
	//=======================================================================
	//  Function: openPopUpWarning()
	//		Displays a popup that is a warning.  
	//		resets the checkbox to checked.
	//		Parameters: _popupURL - popup to display
	//=======================================================================	
	function openPopUpWarning(_popupURL) 
	{
								
		var returnval = window.showModalDialog(_popupURL,"Alert","dialogWidth=400px;dialogHeight=100px;status=No");
		document.forms['Form1'].txtDelete.value = returnval;
	}	
		
	//=======================================================================
	//  Function: openAlert()
	//		Displays an alert message 
	//		Parameters: Text for Alert Message
	//=======================================================================
	function openAlert(sMessage)
	{		
		alert(sMessage);				
		return;
	}	
		
	//=======================================================================
	//  Function: openHelp()
	//		Opens a Help page in a popup window
	//=======================================================================
	function openHelp(helpUrl)
	{
		var newWin = window.open(helpUrl, 'helpwin', 'dependent=yes,directories=no,height=450,width=400,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
		return false;
	}
	
	function closeChild(){
		//if(childWindow != null)
			//{childWindow.window.close();}
	}
	function CloseWindow() 
	{
		window.close();	
	}
	
