var timer;
var lastTab = "";

function resetTabs() {
	clearTimeout(timer);
	$("registration").src 					= "/images/seminar/registration_off.gif";
	$("agenda").src 								= "/images/seminar/agenda_off.gif";
	$("speakers").src 							= "/images/seminar/speakers_off.gif";
}

function showChunk(chunkName) {
	if(lastTab != "" && $("divlayer_"+lastTab) != null) {
		$("divlayer_"+lastTab).hide();
	}
	lastTab = chunkName;
	if($("divlayer_"+chunkName) != null) {
		$("divlayer_"+chunkName).show();
	}
	
	swapImage(chunkName);
}

function swapImage(btnName) {
	resetTabs();
	$(btnName).src = "/images/seminar/"+btnName+"_on.gif";
}

function swapBack() {
	swapImage(lastTab);
}

function swapImageBack() {
	clearTimeout(timer);
	if(lastTab!="") {
		timer	= setTimeout("swapBack()", 120);
	} else {
		resetTabs();	
	}
}

function callDefault(btnName) {
	swapImage(btnName);
	showChunk(btnName);
}

function ajaxRequest(){
 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
 if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
  for (var i=0; i<activexmodes.length; i++){
   try{
    return new ActiveXObject(activexmodes[i])
   }
   catch(e){
    //suppress error
   }
  }
 }
 else if (window.XMLHttpRequest) // if Mozilla, Safari etc
  return new XMLHttpRequest()
 else
  return false
}

function submitForm() {
	var pass = true;
	
	var userfirst = document.register.userfirst.value;
	var userlast = document.register.userlast.value;
	var useremail = document.register.useremail.value;
	var usernights = document.register.usernights.value;
	var fRequired = document.register.fRequired.value;
	
	if ((document.register.userfirst.value == '') || (document.register.userfirst.value.charAt(0) == ' '))
	{
		alert("Please enter your first name.");
		document.register.userfirst.focus();
		pass = false;
	}
	
	if(pass) {
		if ((document.register.userlast.value == '') || (document.register.userlast.value.charAt(0) == ' '))
		{
			alert("Please enter your last name.");
			document.register.userlast.focus();
			pass = false;
		}
	}
	
	if(pass) {
		var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
		var check=/@[\w\-]+\./;
		var checkend=/\.[a-zA-Z]{2,3}$/;
		if(((document.register.useremail.value.search(exclude) != -1)||(document.register.useremail.value.search(check)) == -1)||(document.register.useremail.value.search(checkend) == -1))
		{
			alert("Please enter a valid email address!");
			document.register.useremail.focus();
			pass = false;
		}
	}
	
	if(pass) {
		if ((document.register.usernights.value == '') || (document.register.usernights.value.charAt(0) == ' '))
		{
			alert("Please select a night.");
			document.register.usernights.focus();
			pass = false;
		}
	}
	
	if(pass) {
		var myrequest=new ajaxRequest()
		myrequest.open("GET", "/content/includes/registerSeminar2010.asp?userfirst="+userfirst+"&userlast="+userlast+"&useremail="+useremail+"&usernights="+usernights+"&fRequired="+fRequired, true)
		myrequest.send(null) //send GET request
		
		document.register.userfirst.value = "";
		document.register.userlast.value = "";
		document.register.useremail.value = "";
		document.register.usernights.value = "";
		
		$("divlayer_registration").hide();
		showChunk('thankyou');
	}
}
