var na=navigator.appName;
var nv=navigator.appVersion;
var ie="Microsoft Internet Explorer";
var ns="Netscape";

function error() { return true; }

function openme(url,name,w,h,s) {
	if (s == null) { s = "no"; }
        name = window.open(url,name,'width='+w+',height='+h+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+s+',resizable=no');
        if ((na == ns) && (nv.substring(0,1) >= "3")) {name.focus();}
}

if ((na == ie) && (nv.substring(0,1) >= "4")) { window.onerror = error; }
if ((na == ns) && (nv.substring(0,1) >= "4")) { window.onerror = null; }


function test (email) {

if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))

{
return true;
}

else {
alert("Invalid E-mail Address! Please re-enter.");
return false;
}
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i>a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i>d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function check_add_values(loc,pay1,pay2,first,last,phone,email) {


if (loc=="0") {alert("Sorry, the New York Forum is sold out.\rPlease select another Forum."); return false;}

if (!pay1 && !pay2) {alert("Please select a payment method."); return false;}

if (! first) {alert("Please enter a first name."); return false;}
if (! last) {alert("Please enter a surname."); return false;}

// check for valid phone number
if (! phone) {alert ("Please enter a valid phone number,\rincluding area code, city code, or country code.");
return false;}


if (! email) {alert ("Please enter a valid email address."); return false;}
if (email) { if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
		{
			return true;
		}
		else {
			alert("Please enter a valid email address.");
			return false;
		}
}

}


