function formCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("First_Name", "Last_Name", "Title", "Company", "Email", "Phone");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("First Name", "Last Name", "Title", "Company", "Email", "Phone");
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

$(document).ready(function() {

	// Scroller onclick
	$(".items div").click(function() { 
		var url = $("a", this).attr("href"); 
		if ( $("a", this).attr("rel") != "external" ){
			window.location = url;
		}
	});

	$("#leadgenTrigger a[rel]").overlay({effect: 'apple'});

	// Recent Conf Media
	$('#triggers a[rel]').overlay({
		effect: 'apple',
		onBeforeClose: function(){
			if (typeof player != 'undefined') {
				player.sendEvent('STOP');
			}
		}
	});

	$("#triggers img.toolTipTrigger").tooltip({
        tip: 'span.tooltip',
        offset: [110, 190], 
        effect: 'slide',
        direction: 'right'
	});
	
	
	$('#triggers a[rel]').hover(hoverOn, hoverOff);
	
	// Scroller onclick
	$("#featured").scrollable({size:1}).circular().autoscroll(8000);

	// Media swf/movies
	var videoArray = $.find("div.video");
	for ( var i in videoArray ) {
	    createPlayer($(videoArray[i]).attr("title"));
	} 
	
	$('#submitLeadGen').click(function() {

		$('#waiting').show(500);
		$('#leadGenForm').hide(0);
		$('#message').hide(0);
		$('#leadGenTrigger2').hide(0);

		$.ajax({
			type : 'POST',
			url : '/check_email.php',
			dataType : 'json',
			data: {
				first_name : $('#first_name').val(),
				last_name : $('#last_name').val(),
				email : $('#email').val(),
				phone : $('#phone').val(),
				title : $('#title').val(),
				company : $('#company').val(),
				events : $('.00N40000001HI5l').val()
			},
			success : function(data){
				$('#waiting').hide(500);
				if (data.error === true) {
					$('#message').removeClass().addClass((data.error === true) ? 'error' : 'success').html(data.msg).show(500);
					$('#leadGenForm').show(500);
					$('#leadGenTrigger2').show(500);
				} else { 
					submitLeadGen();
				}
			},
			error : function(data) {
				$('#waiting').hide(500);
				$('#message').removeClass().addClass('error')
					.text('There was an error: You email could not be verified, please email the address below with your invitation request.').show(500);
				$('#leadGenForm').show(500);
				$('#leadGenTrigger2').show(500);
			}
		});

		return false;
	});
	
/* todo bind click of text to parent
	$("#triggers div.tooltip").bind('click', function() {
		$(this).parent().click();
	});
*/

});

function submitLeadGen(){
	document.leadGenForm.submit();
}

hoverOn = function(){
	$(this).addClass("hover");
}
hoverOff = function (){
	$(this).removeClass("hover");
}

var currentPosition = 0; 
var currentVolume = 80; 

var player = null;
playerReady = function(thePlayer) {
	player = window.document[thePlayer.id];
	addListeners();
}


addListeners = function() {
	if (player) { 
		player.addModelListener("TIME", "positionListener");
		player.addControllerListener("VOLUME", "volumeListener");
	} else {
		setTimeout("addListeners()",100);
	}
}


positionListener = function (obj) { 
	currentPosition = obj.position; 
	var tmp = document.getElementById("posit");
	if (tmp) { tmp.innerHTML = "position: " + currentPosition; }
}


volumeListener = function(obj) { 
	currentVolume = obj.percentage; 
	var tmp = document.getElementById("vol");
	if (tmp) { tmp.innerHTML = "volume: " + currentVolume; }
}

createPlayer = function(i) {
	var flashvars = {
		file:"http://www.argyleforum.com/videos/"+i+".flv", 
		autostart:"true",
		image:"http://www.argyleforum.com/videos/big/"+i+".jpg"
	}

	var params = {
		allowfullscreen:"true", 
		allowscriptaccess:"always"
	}

	var attributes = {
		id:"player"+i,  
		name:"player"+i
	}

	swfobject.embedSWF("/lib/player.swf", "media"+i, "640", "480", "8.0.0", false, flashvars, params, attributes);
}