var currentDiv = "";

function checkInterestType()
{		
	var typeVar, indexVar = false;
	var typeVal, indexVal;
	
	// split the URL into URI & querystring
	var sURL = new String(document.location.href);
	var aHref = sURL.split("?");
	
	// this leaves the URI in aHref[0] and the querystring in aHref[1]
	
	// get an array of argument/value pairs
	var sQ = new String(aHref[1]);
	var aArgPairs = sQ.split("&");
				
	// parse arg pairs
	for (var iArg = 0; iArg < aArgPairs.length; iArg++) {
		var sArgPair = new String(aArgPairs[iArg]);
		var aArg = sArgPair.split("=");
		if (aArg[0] == "type") {
			typeVar = true;
			typeVal = aArg[1];
		}
		else if (aArg[0] == "index") {			
			indexVar = true;
			indexVal = aArg[1];											
		}		
	} 
	
	if ( typeVar ) {
		switch (typeVal) {
			case "workshop":
				if ( indexVar ) {
					showWorkshop("#workshop_first_name");					
					getObject("workshop_workshop").selectedIndex = indexVal;				
				}
				else {
					showWorkshop("#workshop_workshop");						
				}
				break;
			case "checkup":
				showCheckup();
				break;									
			case "newsletter":
				showNewsletter();												
				break;																	
		}
	}						
}

function showWorkshop(focusObj)
{
  $("#start_today_workshop").slideUp("slow");
	$("#signup_workshop").slideDown("slow", function() {
		$(focusObj).focus();
	});	
}
function hideWorkshop()
{
  $("#signup_workshop").slideUp("slow");
  $("#start_today_workshop").slideDown("slow");	
}
function showCheckup()
{
  $("#start_today_checkup").slideUp("slow");
	$("#signup_checkup").slideDown("slow", function() {
		$("#checkup_first_name").focus();
	});	
}
function hideCheckup()
{
  $("#signup_checkup").slideUp("slow");
  $("#start_today_checkup").slideDown("slow");	
}
function showNewsletter()
{
  $("#start_today_newsletter").slideUp("slow");
	$("#signup_newsletter").slideDown("slow", function() {
		$("#newsletter_first_name").focus();
	});	
}
function hideNewsletter()
{
  $("#signup_newsletter").slideUp("slow");
  $("#start_today_newsletter").slideDown("slow");		
}

$(document).ready(function() {
  $("#get_started_workshop").click(function () {
		showWorkshop();
		return false;		
  });
  $("#cancel_workshop").click(function () {	
		hideWorkshop();
		return false;					
  });
  $("#get_started_checkup").click(function () {
		showCheckup();		
		return false;		
  });
  $("#cancel_checkup").click(function () {	
		hideCheckup();	
		return false;					
  });		
  $("#get_started_newsletter").click(function () {
		showNewsletter();		
		return false;		
  });
  $("#cancel_newsletter").click(function () {	
		hideNewsletter();
		return false;					
  });	

	$("#workshop_form").validate({
		errorClass: "error_message", 
		rules: { 
			workshop_workshop: {   
				required: true
			}, 
			workshop_first_name: {   
				required: true
			}, 
			workshop_last_name: {   
				required: true
			},
			workshop_phone: {   
				required: true,
				phone: true
			}, 			 					   
			workshop_email: {   
				required: true,
				email: true
			},
			workshop_school: {   
				required: true
			} 			   
		},   
		messages: {
			workshop_workshop: {
				required: "Select a workshop."
			},			
			workshop_first_name: {
				required: "Your first name address is required."
			},
			workshop_last_name: {
				required: "Your last name address is required."
			},
			workshop_phone: {   
				required: "Your telephone number is required",
				phonex: "Invalid phone (e.g. (414) 529-9400)"
			}, 			
			workshop_email: {   
				required: "Your email address is required",
				email: "Invalid email (e.g. joe@aol.com)"
			},
			workshop_school: {
				required: "Select a high school."
			}			 
		}   
	});
	
	$("#checkup_form").validate({
		errorClass: "error_message", 
		rules: { 
			checkup_workshop: {   
				required: true
			}, 
			checkup_first_name: {   
				required: true
			}, 
			checkup_last_name: {   
				required: true
			},
			checkup_phone: {   
				required: true,
				phone: true
			}, 			 					   
			checkup_email: {   
				required: true,
				email: true
			},
			checkup_school: {   
				required: true
			} 			   
		},   
		messages: {
			checkup_workshop: {
				required: "Select a workshop."
			},			
			checkup_first_name: {
				required: "Your first name address is required."
			},
			checkup_last_name: {
				required: "Your last name address is required."
			},
			checkup_phone: {   
				required: "Your telephone number is required",
				phonex: "Invalid phone (e.g. (414) 529-9400)"
			}, 			
			checkup_email: {   
				required: "Your email address is required",
				email: "Invalid email (e.g. joe@aol.com)"
			},
			checkup_school: {
				required: "Select a high school."
			}			 
		}   
	});
		
	$("#newsletter_form").validate({
		errorClass: "error_message", 
		rules: { 
			newsletter_first_name: {   
				required: true
			}, 
			newsletter_last_name: {   
				required: true
			}, 					   
			newsletter_email: {   
				required: true,
				email: true
			}   
		},   
		messages: {
			newsletter_first_name: {
				required: "Your first name address is required."
			},
			newsletter_last_name: {
				required: "Your last name address is required."
			},
			newsletter_email: {   
				required: "Your email address is required",
				email: "Invalid email address (e.g. joe@aol.com)"
			} 
		}   
	});
	
	checkInterestType(); 
}); 
 
showHide = function(obj) {
	var hideDiv = "#" + currentDiv;
	var showDiv = "#" + obj;
	if (obj != currentDiv) {
  	if (currentDiv != "") {
  		$(hideDiv).slideUp("fast");
  	}
  	$(showDiv).slideDown("fast");
  	currentDiv = obj;
  }	
}
