var wAtt;
			
			function checkForm()
			{		
				var AlertMsg_1 = "Please select at least one (1) site to continue.";
				var AlertMsg_2 = "Please select at most five (5) site to continue.";
				var count = 0;		
				
				// check the first radio button encountered
				for (var j = 0; j < document.Form1.length; j++)
				{         
					if (document.Form1[j].type == "checkbox" )
					{           
						if (document.Form1[j].checked)
						{
							count += 1;						
						}
					}
				}
				if (count == 0)
				{
					alert(AlertMsg_1);
					return false;
				}
				if (count > 5)
				{
					alert(AlertMsg_2);
					return false;
				}
			}
			
			function showAttributesWindow(sid, sname, sWindowType)
			{	
				closeAttributesWindow();
				var str = "";		
				var sname2 = escape(sname);
				
				if (sWindowType == "ATTR") // Attribute
				{
					str = "showAttributes.aspx?siteId=" + sid;
					str+= "&";
					str+="siteName="+sname2;
					wAtt = window.open(str,'attwindow','width=500,height=400,resizable=yes,scrollbars');
				}
				
				if (sWindowType == "LOOP") // Loops
				{
					str = "showLoop.aspx?loopId=" + sid;
					str+= "&";
					str+="loopName="+sname2;
					wAtt = window.open(str,'attwindow','width=500,height=400,resizable=yes,scrollbars');
				}
				
				if (sWindowType == "PARK") // Loops
				{
					str = "showParkDetail.aspx?pkId=" + sid;
					str+= "&";
					str+="pkName="+sname2;
					wAtt = window.open(str,'attwindow','width=780,height=400,resizable=yes,scrollbars');
				}
				
				if (sWindowType == "CAMP") // Loops
				{
					str = "showCampDetail.aspx?campId=" + sid;
					str+= "&";
					str+="pkName="+sname2;
					wAtt = window.open(str,'attwindow','width=780,height=400,resizable=yes,scrollbars');
				}
				
				if (sWindowType == "OPENON") // Loops
				{
					str = "CampAvailMsg.aspx?campId=" + sid;
					str+= "&";
					str+="pkName="+sname2;
					wAtt = window.open(str,'attwindow','width=400,height=220,resizable=yes,scrollbars');
				}
				
				//alert(str);
			}
			
			function closeAttributesWindow()
			{	try
				{
					wAtt.close();
				}
				catch (e) {}
			}
function ParkSelected()
{
	if (document.all.ListProp.selectedIndex == 0)
	{
		alert ("Please select a property type.");
		document.all.ListProp.focus();
		return false;
	}
}

function isCheckBoxSelected(arrElemIDs ,maxElemCounts, msg, maxSelectedAllowed)
{
	if (maxSelectedAllowed != null)
	{
		return isCheckBoxSelected1(arrElemIDs ,maxElemCounts, msg, maxSelectedAllowed)
	}	
	else
	{
		return isCheckBoxSelected2(arrElemIDs ,maxElemCounts, msg)
	}	
}

function isCheckBoxSelected1(arrElemIDs ,maxElemCounts,  msg, maxSelectedAllowed)
{
	var numRows = -1;
	var sArrelem = new String();
	var SelectedVal = -1;
	var AlertMsg = msg;
	var selectedCount = 0;
		
	var tempElemArr = arrElemIDs.split("|");
	var tempElemMaxCnt = maxElemCounts.split("|");	
	var Elemslist = (tempElemArr.length) ;		
		
	for (var i = 0; i < Elemslist; i++)
	{
		var elemID = tempElemArr[i];		
		var numMaxCnt = parseInt ( tempElemMaxCnt [i] );
		
		for (var j=0; j < numMaxCnt; j++)
		{
			var objElem = eval ( "document.all." + elemID + "_" + j ) ;
			if (typeof(objElem) != 'undefined')
			{
			    if (objElem.checked)
			    {			
				    SelectedVal = j;
				    selectedCount = selectedCount + 1;
			    }
			}	
		}	
	}	
	if (SelectedVal == -1)
	{
		alert(AlertMsg);
		return false;
	}
	else
	{		
		if (maxSelectedAllowed >= selectedCount)
		{
			return true;
		}	
		else
		{
			alert("At most " + maxSelectedAllowed + " Parks can be selected.");
			return false;
		}
	}
}


function isCheckBoxSelected2(arrElemIDs ,maxElemCounts, msg)
{
	var numRows = -1;
	var  sArrelem = new String();
	var SelectedVal = -1;
	var AlertMsg = msg;
		
	var tempElemArr = arrElemIDs.split("|");
	var tempElemMaxCnt = maxElemCounts.split("|");	
	var Elemslist = (tempElemArr.length) ;		
		
	for (var i = 0; i < Elemslist; i++)
	{
		var elemID = tempElemArr[i];		
		var numMaxCnt = parseInt ( tempElemMaxCnt [i] );
		
		for (var j=0; j < numMaxCnt; j++)
		{
			var objElem = eval ( "document.all." + elemID + "_" + j ) ;
			if(typeof( objElem ) != 'undefined')
			{
				if (objElem.checked)
				{			
					SelectedVal = j;
				}	
			}
		}	
	}	
	if (SelectedVal == -1)
	{
		alert(AlertMsg);
		return false;
	}
	else
	{
		return true;
	}	
}

function checkSearchCriteria(blnFlag)
{
	if ((typeof( blnFlag ) == 'undefined') || (blnFlag))
	{
		document.forms[0].btnPlsWait.style.display='block';
		document.forms[0].btnNext.style.display='none';	
		return true;
	}
	else
	{
		document.forms[0].btnPlsWait.style.display='none';
		document.forms[0].btnNext.style.display='block';
		return false;	
	}
}
function flipAdd2Cart(blnFlag)
{
	
	var btnName, btnPlsWaitName;
	if (typeof( document.forms[0].btnAddSites ) != 'undefined' )
	{
		btnName = document.forms[0].btnAddSites ;
		btnPlsWaitName = document.forms[0].btnPlsWait;
	}
	else
	{
		btnName = document.forms[0].btnAddSiteStandard;
		btnPlsWaitName = document.forms[0].btnPlsWait2;
	}
	
	if ((typeof( blnFlag )=='undefined') || (blnFlag))
	{
		btnName.style.display = 'none';
		btnPlsWaitName.style.display = 'block';	
		return;
	}
	else
	{
		btnPlsWaitName.style.display = 'none';
		btnName.style.display = 'block';
		return false;	
	}

	
}
function flipWW(blnFlag)
{
	if ((typeof( blnFlag )=='undefined') || (blnFlag))
	{
		document.forms[0].btnPlsWait.style.display='block';
		document.forms[0].btnSubmit.style.display='none';	
		return;
	}
	else
	{
		document.forms[0].btnPlsWait.style.display='none';
		document.forms[0].btnSubmit.style.display='block';
		return false;	
	}
}
function isWWPassEmpty()
{
	var AlertMsg = "Please enter a valid rafting season pass number.";
	var countNotNull = 0;				
	// check the first radio button encountered
	for (var j = 0; j < document.forms[0].length; j++)
	{         		
		if (document.forms[0][j].type == "text" )
		{           
			var val = trim( document.forms[0][j].value );					
			if (val != "" )
			{
				countNotNull = countNotNull + 1;
			}			
		}		
	}	
	if (countNotNull > 0)
	{	
		return true;				
	}
	else
	{
		alert(AlertMsg);
		return false;	
	}
}
function trim ( s ) 
  {
    var theString = s;
    var NewString = theString.replace(/^\s+/, "");
    var NewestString = NewString.replace(/\s+$/, "");
	return NewestString;
  } 
  
 
function fnShowMeError()
	{
		try
		{
			if(document.getElementById("lblErrorMessage")!=null)
			{
				if (typeof( document.getElementById("lblErrorMessage") )!='undefined')
				{
					if (document.getElementById("lblErrorMessage").innerHTML!='')
					{
						alert(document.getElementById("lblErrorMessage").innerHTML);
					}
				}
			}
		}
		catch(e)
		{
			alert(e);
		}
	}
	function CursorHand(blnFlag)
{
	//alert(blnFlag);
	if(blnFlag)
	{		
		this.cursor='hand';
	}
	else
	{		
		this.cursor='default';
	}
}

