var rules = []; // this stores all the validation rules
rules.push("required,First_Name,Please enter your first name.");
rules.push("required,Last_Name,Please enter your surname.");
rules.push("required,Email,Please enter your email address.");
rules.push("valid_email,Email,Please enter a valid email address.");
rules.push("required,Company,Please enter a company.");
rules.push("function,checkIsUserAlreadyRegistered");

rsv.errorFieldClass = null;
rsv.displayType = "display-html";
rsv.errorTargetElementId = "registerErrors";

var rules2 = []; // this stores all the validation rules
rules2.push("required,email,Please enter your email address.");
rules2.push("valid_email,email,Please enter a valid email address.");
rules2.push("function,checkIsUserRegistered");

function openLogin() {
	if($('.login').is(':hidden')){
		$("#registerErrors").slideUp("slow");
		$(".registration").slideUp("slow");
		$(".login").slideDown("slow");
	}

	return false;
}

function checkIsUserAlreadyRegistered() {
    var field = document.getElementById("registerEmail");
	var userExist = false;
	var loaded = false;
	
	if (!field.value) {
	  return false;
	} else {
		$.ajax({
		  type: 'POST',
		  url: '/inc/templates/login.php',
		  data: {email:field.value,ajax:1},
		  async: false,
		  cache: false,
		  timeout: 30000,
		  success: function(data) {
			if (data=="ok") {
			  userExist = true;
			} else 
			  userExist = false;
   		  }
		});
	
		if (userExist) {
			return [[field, "<b>It appears you have already registered. To view the webcast simply click on the <a href='#' onClick='return openLogin();' class=button_login>Login tab</a> above and enter your email address.</b>"]];
		} else
			return true;
	}
}



function checkIsUserRegistered() {
    var field = document.getElementById("loginEmail");
	var userExist = false;
	var loaded = false;
	if (!field.value) {
	  return false;
	}
	
	$.ajax({
		  type: 'POST',
		  url: '/inc/templates/login.php',
		  data: {email:field.value,ajax:1},
		  async: false,
		  cache: false,
		  timeout: 30000,
		  success: function(data) {
			if (data=="ok") {
			  userExist = true;
			} else 
			  userExist = false;
   		  }
		});
	
		if (!userExist)
			return [[field, "You are not registered."]];
		else
			return true;
	
	
	return false;
}

function placeVideo(smil,overlay,div) {
	var _flashvars = {
				src: 		smil,
				autoStart: 	"true",
				themeColor: "AD0000",
				frameColor:	"EEEEEE",
				scaleMode:	"fit",
				alwaysOverlay: "true"
	};
			
	var _params = {
		allowFullScreen: "true",
		align: "middle",
		id: "ovplayer",
		quality: "high",
		bgColor: "000000",
		allowScriptAccess:"always",
		wmode: "opaque"
	};
	
	var _attributes = {};	

	swfobject.embedSWF("/swf/ovplayer3.swf", div, "640", "360" , "10.0.0", "/player/expressInstall.swf", _flashvars, _params, _attributes);
}

function seekToPoint(time) {   
	var obj = swfobject.getObjectById("playera");       
    if (obj && typeof obj.setSeek != "undefined") {
		 	try {
				obj.setSeek(time);
			} catch (e) {
				console.log(e);
			}
	}
}

function setNewSource(src) {   
	var obj = swfobject.getObjectById("playera");       
    if (obj && typeof obj.setNewSource != "undefined") {
		 obj.setNewSource(src);
	}
}

$ (document).ready (function () {
	
	$("#mypaneltab a").click (function () {
		$("#mypanelcontent").slideToggle();
		return false;
	});
	
	
	$("#qua").submit(function(){
		
		if ($("#quaquestion").val() !="" ) {
		
		
		var proxy = '/inc/utils/proxy.php';
		url = proxy + "?url=http://www.thinkboxlive.tv/formadmin/process.php&mode=native";
		
		
		$.ajax({
			  type: 'POST',
			  url: url,
			  data: $(this).serialize(),
			  async: false,
			  cache: false,
			  timeout: 30000,
			  success: function(data) {
				
				if (data.indexOf("http://www.thinkboxlive.tv/inc/templates/qua_thank_you.html") != -1) {
					$('body').prepend('<div id="messagebox"></div><div id="success">Your question was sent successfully.<br/><br/><button>ok</button></div>');
					$('#success button').click(function() {
						$('#messagebox').fadeOut(500, function() { $(this).remove(); });
						$("#success").fadeOut(500, function() { $(this).remove(); });
					});
					$(':input','#qua').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
					$("#mypanelcontent").slideToggle();
					
				}
	   		  }
		});

		} else {
			alert("Error: Please fill out all the fields.")			
		}
		
	
		
		return false;
	});
	

	
	$(".button_login").click(function(){
		if($('.login').is(':hidden')){
			$("#registerErrors").slideUp("slow");
			$(".registration").slideUp("slow");
			$(".login").slideDown("slow");
		}
		return false;
	});	

	$("#button_register").click(function(){
		if($('.registration').is(':hidden')){
			$("#registerErrors").slideUp("slow");
			$(".login").slideUp("slow");
			$(".registration").slideDown("slow");
		}
		return false;
	});	



});
