// Javascript Document

var ver  = navigator.appVersion;

if (navigator.userAgent.indexOf("Opera")!=-1 && document.getElementById) type="OP"; 
if (document.all) type="IE"; 
if (document.layers) type="NN"; 
if (!document.all && document.getElementById) type="MO"; 

function daysin(m,y)
{
	switch (m) {
		case '1':
		case '3':
		case '5':
		case '7':
		case '8':
		case '10':
		case '12':
			return 31
			break;
		case '2':
			if ((y % 4) == 0) {
				return 29;
			} else {
				return 28;
			}
			break;
		default:
			return 30;
	}
}

function UpdateDays(m,y)
{
	var temp=document.menu_form.DaySelect;
	for (x=temp.options.length-1;x>0;x--)
	{
		temp.options[x]=null;
	}

	for (i=0;i< daysin(m,y);i++)
	{
		j=i+1;
		temp.options[i]=new Option(j,i);
	}
}

function HideLayers() {
 for (var i = 0; i < numLayers ; i++) { 
  if (type=="IE") eval("document.all.Layer" + i + ".style.visibility='hidden'");
  if (type=="NN") eval("document.Layer" + i + ".visibility='hidden'");
  if (type=="MO" || type=="OP") eval("document.getElementById('Layer" + i + "').style.visibility='hidden'");
 }
}

function ShowLayer(id){
 for (var i = 0; i < numLayers ; i++) { 
	if (i==id)  {
	  if (type=="IE") eval("document.all.Layer" + i + ".style.visibility='visible'");
	  if (type=="NN") eval("document." + i + ".visibility='visible'");
	  if (type=="MO" || type=="OP") eval("document.getElementById('Layer" + i + "').style.visibility='visible'");
	} else {
	  if (type=="IE") eval("document.all.Layer" + i + ".style.visibility='hidden'");
	  if (type=="NN") eval("document." + i + ".visibility='hidden'");
	  if (type=="MO" || type=="OP") eval("document.getElementById('Layer" + i + "').style.visibility='hidden'");
	}
 }
}


function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}

function launch(url) {
//	alert(url);
	window.location.href = url;
}


function showHighlight(name) {
	name.className = 'tdHighlight';
}

function clearHighlight(name) {
	name.className = 'tdNormal';
}

function ChangeLayer(id,view,cell,hiLite) {
	if (type=="IE") eval("document.all.Layer" + id + ".style.visibility='"+ view + "'");
	if (type=="NN") eval("document." + id + ".visibility='"+ view + "'");
	if (type=="MO" || type=="OP") eval("document.getElementById('Layer" + id + "').style.visibility='"+ view + "'");
	if (hiLite) showHighlight(cell);
}

function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='menu.php?LocationID="+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function isEmail(elm) {
    if (elm.value.indexOf("@") + "" != "-1" &&
        elm.value.indexOf(".") + "" != "-1" &&
        elm.value != "") 
    return true;
    else return false;
}

// Check for null and for empty

function isFilled(elm) {
    if (elm.value == "" ||
        elm.value == null) 
    return false;
    else return true;
}


function isEmailReady(form) {
	if (isFilled(form.firstname) == false) {               //Is FirstName filled?
      alert("Please enter your first name.");
      form.firstname.focus();
      return false;
    }
    if (isFilled(form.lastname) == false) {                //Is LastName filled?
      alert("Please enter your last name.");
      form.lastname.focus();
      return false;
    }
    if (isEmail(form.email) == false) {              //Is email properly formated address?
      alert("Please enter a valid e-mail address.");
      form.email.focus();
    return false;
    }
    if (isFilled(form.message) == false) {                //Is message filled?
    alert("Please enter your message.");
    form.message.focus();
    return false;
    }
  return true; 
}

