function displaySWF(movlink,width,height) { 
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '">');
	document.write('<param name="movie" value="' + movlink + '"><param name=quality value=high>');
	document.write('<embed src="' + movlink + '" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '">');
	document.write('</embed></object>');
}

function HideContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "none";
}
	
function ShowContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "block";
}
	
function ReverseContentDisplay(d) {
	if(d.length < 1) { return; }
	if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
	else { document.getElementById(d).style.display = "none"; }
}

function showFriendReqs() {
	document.getElementById("friendName").innerHTML = "Name*";
	document.getElementById("friendAddress").innerHTML = "Address*";
	document.getElementById("friendCity").innerHTML = "City*";
	document.getElementById("friendState").innerHTML = "State*";
	document.getElementById("friendZIP").innerHTML = "ZIP*";
	document.getElementById("friendPhone").innerHTML = "Phone*";
}

function checkFriendReqs() {
	if (document.registration.strFriendName.value == "") {
		document.getElementById("friendName").innerHTML = "Name";
		document.getElementById("friendAddress").innerHTML = "Address";
		document.getElementById("friendCity").innerHTML = "City";
		document.getElementById("friendState").innerHTML = "State";
		document.getElementById("friendZIP").innerHTML = "ZIP";
		document.getElementById("friendPhone").innerHTML = "Phone";
	}
}

function validateflreg1() {
	var message = "";
	if (document.registration.strName.value == "") { message += "\n  >  Name"; }
	if (document.registration.strAddress.value == "") { message += "\n  >  Address"; }
	if (document.registration.strCity.value == "") { message += "\n  >  City"; }
	if (document.registration.strState.value == "") { message += "\n  >  State"; }
	if (document.registration.strZIP.value == "") { message += "\n  >  ZIP"; }
	if (document.registration.strPhone.value == "") { message += "\n  >  Phone"; }
	if (document.registration.strFriendName.value != "") {
		if (document.registration.strFriendAddress.value == "") { message += "\n  >  Person #2 Address"; }
		if (document.registration.strFriendCity.value == "") { message += "\n  >  Person #2 City"; }
		if (document.registration.strFriendState.value == "") { message += "\n  >  Person #2 State"; }
		if (document.registration.strFriendZIP.value == "") { message += "\n  >  Person #2 ZIP"; }
		if (document.registration.strFriendPhone.value == "") { message += "\n  >  Person #2 Phone"; }
	}
	if (message != "") {
		message = "Please enter your information for the following fields:" + message;
		alert(message);
		return false;
	}
	return true;
}

function validateflreg2() {
	var myoption = -1;
	var checkvalue = "";
	for (i=document.registration.strRegistration.length-1; i > -1; i--) {
		if (document.registration.strRegistration[i].checked) {
			checkvalue = document.registration.strRegistration[i].value;
			myoption = i;
			i = -1;
		}
	}
	if (myoption == -1) {
		alert("Please choose which day(s) you would like to attend.");
		return false;
	}
	if (((checkvalue == "00") || (checkvalue == "01")) && (document.registration.strRegDetails0.value == "")) {
		alert("Please enter the session you would like to attend on Friday");
		return false;
	}
	if ((checkvalue == "10") || (checkvalue == "11")) {
		if ((document.registration.strRegDetails1.value == "") && (document.registration.strRegDetails2.value == "") && (document.registration.strRegDetails3.value == "")) {
			alert("Please enter the session you would like to attend on Saturday");
			return false;
		}
	}
	if ((checkvalue == "20") || (checkvalue == "21")) {
		if (document.registration.strRegDetails0.value == "") {
			alert("Please enter the session you would like to attend on Friday");
			return false;
		}
		if ((document.registration.strRegDetails1.value == "") && (document.registration.strRegDetails2.value == "") && (document.registration.strRegDetails3.value == "")) {
			alert("Please enter the session you would like to attend on Saturday");
			return false;
		}
	}
	return true;
}

function validateflreg3() {
	var message = "";
	if (document.registration.strFirstName.value == "") { message += "\n  >  First Name"; }
	if (document.registration.strLastName.value == "") { message += "\n  >  Last Name"; }
	if (document.registration.strCCNumber.value == "") { message += "\n  >  Credit Card Number"; }
	if ((document.registration.strExpMonth.value == "" || document.registration.strExpYear.value == "") || (document.registration.strExpMonth.value == "MM" || document.registration.strExpYear.value == "YY")) { message += "\n  >  Expiration Date"; }
	if (message != "") {
		message = "Please enter your information for the following fields:" + message;
		alert(message);
		return false;
	}
	if (document.registration.RecConfirmation.checked) {
		if (!validateemail(document.registration.strEmail.value)) {
			alert("Please enter a valid E-Mail Address");
			return false;
		}
	}
}

function validateemail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	if (str.indexOf(" ")!=-1){
		return false
	}
	return true					
}