//Attach events
$(document).ready(function() {
	//Login Holder
	$('#loginLink').click(function() {
		showLoginHolder();
		return false;
	});
	//Menu
	menuHover();
	toggleLogin();
});


function showLoginHolder(){
	$("#loginLink").fadeOut(1,function(){
	  $('#loginDropDown').fadeIn(400);
	});
}

function hideLoginHolder(){
	$('#loginDropDown').fadeOut(1, showSignInButton);
	return false;
}

function showSignInButton(){
	$('#loginLink').toggle();
	$('#loginLink').fadeIn();
}

function showForgotPassword(){
	$('#frmSignIn').hide();
	$("#errHolder").css("visibility","hidden");
	$('#frmForgotPassword').show();
	return false;
}

function showLogin(){
	$('#frmForgotPassword').hide(0);
	$('#frmSignIn').show(0);
}

function toggleLogin(newUser){
	if($('#isNewUser').is(":checked")){
		$('#loginBtn').val(btnRegister);
		//$('#signInPasswordHolder').css("visibility","hidden")
		$('#signInNameHolder').css("visibility","visible");
	}
	else{
		$('#loginBtn').val(btnLogin);
		$('#signInPasswordHolder').css("visibility","visible");
		$('#signInNameHolder').css("visibility","hidden");
	}
}

function menuHover() {
	$("#menuNav>li").hoverClass("hover");
}
var toggleChkId;
function toggleChannels(id) {
	if(jQuery.isReady){
		$('#'+id).parent().toggleClass("selected");
		$('#'+id).slideToggle(200);
	}
    return (false);
}
//Below functions is for checking the category.To keep the state opened
$(document).ready(function(){
	if(toggleChkId!='' && (typeof toggleChkId!='undefined')){
		toggleRiteBlocks("channels");
		return toggleChannels(toggleChkId);
	}
});

/*below function is for right side blocks*/
function toggleRiteBlocks(id) {
	if(jQuery.isReady){
		//alert($('#'+id).parent().attr("class"));
		if($('#'+id).parent().attr("class") == 'boxOne' || $('#'+id).parent().attr("class") == 'boxOne boxOneSelected'){
			$('#'+id).parent().toggleClass("boxOneSelected");
		}
		if($('#'+id).parent().attr("class") == 'boxTwo' || $('#'+id).parent().attr("class") == 'boxTwo boxTwoSelected'){
			$('#'+id).parent().toggleClass("boxTwoSelected");
		}
		$('#'+id).toggle();	
	}
    return (false);
}

function doSignIn(){
	//Validation

	var signInPassword = $("#signInPassword");
	var signInEmail = $("#signInEmail");
	
	var err = false;
	/*
	@desc : Added for bypass the activation profile for new users @date : 31 Jan 2008 @uthor : Anju 
	*/
	if($('#isNewUser').is(":checked")){
		if(!$("#signInName").val()){
			err = true;
			$("#signInName").addClass('textErr');
			$("#signInName").focus();
		}else{
			$("#signInName").removeClass('textErr');
		}
	}
	/*End code @date : 31 Jan 2008*/
	//if(!$('#isNewUser').is(":checked")){ /*Added comments Anju @date:31/Jan/08 @desc: For bypass activation profile*/
		if((/(^[\ ]*$)/i).test(signInPassword.val())){
			err = true;
			signInPassword.addClass('textErr');
			signInPassword.focus();
		}else{
			signInPassword.removeClass('textErr');
		}
	//}/*Added comments Anju @date:31/Jan/08 @desc: For bypass activation profile*/

	if(!(/(^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$)/i).test(signInEmail.val())){
		err = true;
		signInEmail.addClass('textErr');
		signInEmail.focus();
	}else{
		signInEmail.removeClass('textErr');
	}
	if(err){
		showLoginBoxMessage();
		return false;
	}
	return true;
}
function changePassword(){
	//Validation

	var forgotEmail = $("#forgotEmail");
	
	var err = false;
	if((/(^[\ ]*$)/i).test(forgotEmail.val())){
		forgotEmail.addClass('textErr');
		forgotEmail.focus();
		showLoginBoxMessage();
	}
	else if(!(/(^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$)/i).test(forgotEmail.val())){
		forgotEmail.addClass('textErr');
		forgotEmail.focus();
		showLoginBoxMessage();
	}else{
		forgotEmail.removeClass('textErr'); 
		$.post(appUrl+"/app/modules/members/forgotPassword.ajx.php", {email: $('#forgotEmail').val()}, 
			function(response) {
				if(response == 'success'){
					showLoginBoxMessage(passwordRequestSentMsg);
					$('#signInEmail').val($('#forgotEmail').val());
					showLogin();
				}
				else{
					showLoginBoxMessage(invalidEmailMsg);
				}
			} 
		);		
	}
	return false;
}
function showLoginBoxMessage(message){
	if(!message){
		message = generalError;
	}
	$("#errHolder").css("visibility","visible");
	$('#errHolder').html(message);
	$('#errHolder').fadeIn('slow');
}

function sortGridCourses(sortBy){
	$('#gridCourseList').empty();
	$('#gridCourseList').append('<div class="loader" >&nbsp;</div>');
	$("#gridCourseList").load(appUrl+'/app/modules/learn/getCourses.php',{sortBy:sortBy });
}

function getGridCoursesList(pageNo){
	var sortBy = $('input[@name=sortCourse]:checked').val();
	$('#gridCourseList').empty();
	$('#gridCourseList').append('<div class="loader" >&nbsp;</div>');
	$("#gridCourseList").load(appUrl+'/app/modules/learn/getCourses.php',{sortBy:sortBy,  page:pageNo});
}

function lanchWebsite(domain){
	window.open('http://' + domain + '.' + userwebAppDomain);
	return false;
}


searchValidation = function(){
var searchBox = document.getElementById('tBoxOne');
	if(!($.trim(searchBox.value))){
		searchBox.className="searchTxtBox searchError";
		$('#tBoxOne').focus();
		return false;
	}
	return true;
}
searchCourses = function(mode){
	$('#mode').val(mode);
	$('#frmSearchBox').submit();
	return false;
}

clearSearch = function(){
	$('#searchedKeys').val('');
	var channel = $('#hiddenChannel').val();
	if(channel < 1){
		$('#searchModeKeys').remove();
		$('#searchModeChannel').remove();
		var inputSrc = themeUrl+"/images/btn.goArrow.gif";
		$('#searchMode').attr('src', inputSrc);
	}
	else{
	}
	$('#searchedKeys').val('');

}

handleEnter = function(elm, e){
	if(e.keyCode == 13){
		searchCourses('all');
	}
}


