function popup2(filename) {
thewindow = window.open(filename,"popup","left=0,top=0,resizable=no, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,");
thewindow.focus();
}

function popup(filename) {
thewindow = window.open(filename,"popup","left=0,top=0,resizable=no, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,");
thewindow.focus();
}

function fullscreen(url) {
  w = screen.availWidth-0;
  h = screen.availHeight-20;
  features = "width="+w+",height="+h;
  features += ",left=0,top=0,screenX=0,screenY=0,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,";
  window.open(url, "", features);
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
function valid(form) {
  var name = form.name.value;  
  var email = form.email_address.value;
  var phone = form.phone_number.value; 
  var has_err = false;
  var err_msg = "The following information is needed:\n";
  if (!name) {
	err_msg += "- Name: Please enter your name.\n";
	has_err = true;
  }
  if (!isEmail(email)) {
  	err_msg += "- Email: Please enter a valid email address.\n";
	has_err = true;
  }
  if (!phone) {
  	err_msg += "- Phone: Please enter your phone number.\n";
	has_err = true;
  }
  if(has_err){
	  alert(err_msg);
	  return false;
  }
  return true;
}

function showHideDiv(divName)
{
	if (document.getElementById) // DOM-compliant browsers
	{
		d1=document.getElementById(divName);
	}else if (document.all) // IE 4.x
	{
		d1=document.all[divName];
	}
	if (d1.style.display=="none"){
        if(!document.all && d1.tagName=='LI'){
            d1.style.display = 'list-item';
        }else{
            d1.style.display = 'block';
        }
	}else{
		d1.style.display="none";
    }
}

function showCurrentNav()
{
	body_tag = document.getElementsByTagName('body')[0];
	if (body_tag.id) // DOM-compliant browsers
	{
		d1=document.getElementById(body_tag.id+"_nav");
	}else if (document.all) // IE 4.x
	{
		d1=document.all[body_tag.id+"_nav"];
	}
	temp=d1.parentNode;
	temp=temp.parentNode;
	temp=temp.parentNode;
	//alert(temp.id);
	if (temp.style.display=="none"){
        if(!document.all && temp.tagName=='LI'){
            temp.style.display = 'list-item';
        }else{
            temp.style.display = 'block';
        }
	}else{
		temp.style.display="block";
    }
}
