var appName = navigator.appName ;

{		mydate = new Date();
		year = mydate.getYear();
		if (year < 2000)    
        	year = year + 1900; 
		arday = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
		armonth = new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ", "October ","November ","December ")
		ardate = new Array("0th","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");
		var pagetime = ("<b>" + arday[mydate.getDay()] +"</b>"+", " + armonth[mydate.getMonth()] +" "+ardate[mydate.getDate()] + ", " + year);
}

function SetText(obj1, obj2)
{
//	alert (obj1.name);
//	alert (obj2.name);
	obj2.value = obj1.value;
}

function isValidDate(strDate) {

	var regDay 		= "(0?[1-9]|[12][0-9]|3[01])";
	var regMonth	= "(0?[1-9]|1[0-2])";
	var regYear		= "(20[0-9]{2}|[1-9]{2}[0-9]{2})"
	var regSep		= "[\/-]"
	var regPlus		= "+"
	
	var regDate 	= "^(0?[1-9]|1[0-2])+[\/-]+(0?[1-9]|[12][0-9]|3[01])[\/-](20[0-9]{2}|[1-9]{2}[0-9]{2})$"
	
	var Reg1 = "^" + regMonth + regPlus + regSep + regPlus + regDay + regSep + regYear + "$"
	return strDate.match(regDate);
}

function ProcessClick(obj)
{
	document.location.href=obj.value;
}

function Update()
{
	var bChecked = false;
	if (frm.txtEnable) frm.txtEnable.value = ""
	if (frm.txtDelete) frm.txtDelete.value = ""
	
	if (frm.txtEnable)
	{
		for (var i = 1; i < frm.chkEnable.length; i++) 
		{
			if (frm.chkEnable[i].checked) 
			{
				frm.txtEnable.value += frm.chkEnable[i].value + "|";
				bChecked = true;
				if (frm.txtSponsor)
				{
					frm.txtSponsor.value += frm.optSponsor[i].value + "|";
				}
			}
		}
	}
	if (frm.txtDelete)
	{
		for (var i = 1; i < frm.chkDelete.length; i++) 
		{
			if (frm.chkDelete[i].checked) 
			{
				frm.txtDelete.value += frm.chkDelete[i].value + "|";
				bChecked = true;
			}
		}
	}
	if (bChecked)
		document.frm.submit();
	else
		return false;
}

function SetObject(obj1, obj2)
{
	if (obj1.checked)	
		obj2.value = "True";
	else
		obj2.value = "False";
}

function checkBoxChanged(obj1, obj2)
{
	if (obj1.checked)
		obj2.disabled = false;
	else
		obj2.disabled = true;
}

function SetMonth(cboDay, cboMonth, cboYear)
{
	var iNumElements = parseInt(cboDay.length, 10);
	var iSelectedMonth = cboMonth.value;
	var iSelectedYear = cboYear.value;
	var iSelectedDay = cboDay.selectedIndex;

	var iIndex;
	var options = cboDay.options;
	var iMaxDaysInMonth;
	switch (iSelectedMonth )
	{
		case "04":
		case "06":
		case "09":
		case "11":
			iMaxDaysInMonth = 30;
			break;
		case "02":
			iMaxDaysInMonth = 28;
			if (eval(iSelectedYear) != undefined)
			{
				iSelectedYear = parseInt(iSelectedYear, 10);
				if ((iSelectedYear % 4) == 0)
					iMaxDaysInMonth = 29;
			}
			break;	
		default: 		
			iMaxDaysInMonth = 31;
			break;
	
	}
	var i
	for (i = options.length - 1; i > 0; i--) 
	{
		options[i] = null;
	}
	
	options[0] = new Option("Day");
	options[0].value = "";
	var strI
	for (i = 1; i <= iMaxDaysInMonth; i++) 
	{
		if (i < 10)
			strI = "0" + i;
		else
			strI = i + "";
		options[i] = new Option(strI);
		options[i].value = strI;
	}

	if (iSelectedDay < options.length)
		cboDay.selectedIndex = iSelectedDay;
	else
		cboDay.selectedIndex = options.length-1

}

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
else // otherwise, update 'characters left' counter
	countfield.value = maxlimit - field.value.length;
}

var m_pWindow=null;
var m_pWindow2=null;
function popWin(img, w, h)	{
	if ( (m_pWindow!= null) && (m_h!=h && m_w!=w) )
	{
	   m_pWindow.close();
	}
	m_w = w;
	m_h = h;
	w += 50;
	h += 50;
	
	var strFlags = "nostatus,resizable=no,width=" + w.toString(10) + ",height=" +h.toString(10) + ",top=0,left=0"

	w -= 60;
	h -= 30
	var strURL = "Popup.asp?IMAGE=" + img + "&W=" + w.toString(10) + "&H=" + h.toString(10);

	m_pWindow = open(strURL,"windowName",strFlags);
	m_pWindow.focus();
}

function popWinCounty()	{
	var w = 550;
	var h = 800;
	
	var strFlags = "scrollbars=yes,status,resizable=yes,width=" + w.toString(10) + ",height=" +h.toString(10) + ",top=10,left=10"
	var strURL = "NYCounties.htm";
	m_pWindow2 = open(strURL,"windowName",strFlags);
}

function popWindowUploadImage()	{
	
	var strFlags = "scrollbars=no,nostatus,resizable=yes,width=480,height=275,top=10,left=10"
	m_pWin = open("imageUpload.asp","wndImageUpload",strFlags);
	pWin.focus();
}

function popWindow(strURL, w, h)	{
	
	var strFlags = "scrollbars=yes,nostatus,resizable=yes,width=" + w.toString(10) + ",height=" +h.toString(10) + ",top=10,left=10"
	m_pWindow2 = open(strURL,"windowName",strFlags);
}

function swapimage(obj, imgURL)
{
	document.getElementById(obj).src = imgURL;
}

function setIFrameHeight(hght)
{
return;
	var obj = window.parent.document.getElementById("myiframe");
	if (obj != null)
		obj.height=hght;
}

function myInnerText(obj, textToWrite)
{
	if (!obj)
		return;
	if (document.all) 
	{ // IE;
		obj.innerText = textToWrite;
	}
	else
	{
		if (obj.textContent)
		{
			obj.textContent = textToWrite;
		}
	}
}

function ToggleObject(obj1, obj2)
{
	if (obj1.checked)
	{
		obj2.checked = false;
		var txtObj = "txt" + obj2.name.substring(3);
		SetObject(obj2, document.getElementById(txtObj));
	}
}



function checkLeapYear(datea)
{
	datea = parseInt(datea);

	if(datea%4 == 0)
	{
		if(datea%100 != 0)
		{
			return true;
		}
		else
		{
			if(datea%400 == 0)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
	}
	return false;
}

function SetMaxStalls(building)
{
return;
	if (building == "Main")
	{
//		resetStallList(<%rw Min(CInt(strMainBuildingStallRemaining), CInt(iMainMaxSelection )) %>);
	}
	else
	{
//		resetStallList(<%rw Min(CInt(strSecondBuildingStallRemaining), CInt(iSecondMaxSelection))%>);
	}
}


function EmailName(strUser, strDomain, strSuffix, strText){
  if (strText == "")
  {
  	document.write('<a href="' + 'mailto:' + strUser + '@' + strDomain + '.' + strSuffix + '">' + strUser + '@' + strDomain + '.' + strSuffix + '</a>');
  }
  else
  {
  	document.write('<a href="' + 'mailto:' + strUser + '@' + strDomain + '.' + strSuffix + '">' + strText + '</a>');
  }
}

function EmailNameClass(strUser, strDomain, strSuffix, strText, strClass){
  if (strText == "")
  {
  	document.write('<a class = "' + strClass + '" href="' + 'mailto:' + strUser + '@' + strDomain + '.' + strSuffix + '">' + strUser + '@' + strDomain + '.' + strSuffix + '</a>');
  }
  else
  {
  	document.write('<a class = "' + strClass + '" href="' + 'mailto:' + strUser + '@' + strDomain + '.' + strSuffix + '">' + strText + '</a>');
  }
}


function setCookie(c_name,value,expiredays){
	var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
	var str = value
	str = ReplaceNewLine(str, "\n", "<br>");
	alert(str)
	document.cookie=c_name+ "=" + str+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function ReplaceNewLine(strText, oldValue, newValue)
{
	var strReplaceAll = strText;
	var intIndexOfMatch = strReplaceAll.indexOf( oldValue );

	while (intIndexOfMatch != -1){
	// Relace out the current instance.
	strReplaceAll = strReplaceAll.replace( oldValue, newValue )
	// Get the index of any next matching substring.
	intIndexOfMatch = strReplaceAll.indexOf( oldValue );
	}
	return strReplaceAll;
}
function getCookie(c_name)
{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	
	  if (c_start!=-1)
	    { 
	    c_start=c_start + c_name.length+1; 
	
	    c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	
	    //return document.cookie.substring(c_start,c_end);
	    return unescape(document.cookie.substring(c_start,c_end));
	    } 
	  }
	return "";
}

function SyncComboAndText(cboName, txtName)
{
	var strState = document.getElementById(cboName).value;
	if (strState != document.getElementById(txtName).value)
	{
		document.getElementById(txtName).value = strState;
	}

}

