$(function() {
	
	
// ##########  PAGE LOGIC  ############
	
	// Generic Input Default message reset
	function inputMsgAutoReset(target,msg){	
		$('#'+target+'').die('click').live('click',function(){if($('#'+target+'').val() == msg)$('#'+target+'').val('');}).blur(function(){if($('#'+target+'').val() == msg || $('#'+target+'').val().length == 0)$('#'+target+'').val(msg);}).keydown(function(){if($('#'+target+'').val() == msg){$('#'+target+'').val('');}})
	}
	var searchMsg = 'Search videos..';
	inputMsgAutoReset('left-search',searchMsg);
	inputMsgAutoReset('right-search',searchMsg);
	



// Join Dialog

var inviteMsg = 'enter email..';
var invMsg = 0;


// Simple Email validation
validateEmail = function(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }else{
	return true;
	}
}

function closeInvWindow(){	
//	$('.join-box').remove();
	$('#joinBtnbox').css('display','inline');
	$('#joinDialog').css('display','none');
}

requestInvite = function(){
	var error = new Array();
	var email = $('#req_invite_txt').val();
	var options = {ajax:"true",email:email};
	
	if(email.length == 0 || email == inviteMsg){
		error[0] = 'Please, enter email address.';
	}
	
	if(validateEmail(email) != true){
		error[0] = 'Please, enter a valid email address.';
	}
	
	if(error.length == 0){
	
	$.post("request_invite_ajax.php", options,
		function(data){
			if(data){

				if(data.ok.success == 1){
					showInvSuccessMsg();
				}

				if(data.ok.success == 0){			
					$("#invMsg").text(data.ok.msgDisplay).addClass('errorMsg');
					$("#req_invite_txt").val('').focus();
				}

			}
		}, "json");
		
	}else{
		invMsg = $("#invMsg").val();
		$("#invMsg").text(error[0]).addClass('errorMsg');
		$("#req_invite_txt").val('').focus();
	}
	return false;
	
}

function showInvSuccessMsg(){
var msg = '<div class="header">Your Invite has been submitted!</div>'+
			'<div class="info">Thanks for your interest. We are hard at work improving the Ibizaah! experience.'+
				' Soon you\'ll get and invite.'+
			'</div>'+
			'<div class="actions">'+
				'<a href="#" id="closeInvBtn">(Close This Window)</a>'+
		'</div>';
	$("#joinDialog").html(msg);
}



$('#joinBtn').click(function(){
	$('#joinBtnbox').css('display','none');
	$('#joinDialog').css('display','inline-block');
	$('#req_invite_txt').focus();
})

inputMsgAutoReset('req_invite_txt',inviteMsg);

$('#req_invite_txt').live('keyup', function(ev) {
    if(ev.keyCode == 13) {
		requestInvite();
    }
	return false;
});
$('#req_invite_btn').live('click',function(){requestInvite();})
$('#closeInvBtn').live('click',function(){closeInvWindow();return false;})

});