function validateUserRegistration(){

	$('show_error').style.display				= 'none';
	$('username_availabe_div').innerHTML 		= '';
	$('username_availabe_div').style.display	= 'none';
	var error_div	= 'show_error';
	if(false == isFieldEmpty('first_name', msg_lang['first_name_empty_error'], error_div)){
			Effect.ScrollTo('show_error');
			delay_fade_error();
			return false;
	}
	if(false == isFieldEmpty('username_reg', msg_lang['username_empty_error'], error_div)){
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
		}
	if(false == isMinLength('username_reg', 3, msg_lang['username_min_length_error'], error_div)){
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}
	if(false == isFieldEmpty('password_reg', msg_lang['password_empty_error'], error_div)){
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}
	if(false == isMinLength('password_reg', 6, msg_lang['password_min_length_error'], error_div)){
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}
	if(false == isFieldEmpty('confirm_password', msg_lang['confirm_password_empty_error'], error_div)){
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}

	if($('password_reg').value != $('confirm_password').value){
		$('confirm_password').focus();
		$(error_div).style.display	= "block";
		$(error_div).innerHTML		= msg_lang['mismatch_password_error'];
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}
	if(false == isFieldEmpty('email', msg_lang['email_empty_error'], error_div)){
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}
	if(false == isValidEmail('email', msg_lang['email_invalid_error'], error_div)){
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}
	if(false == $('male').checked && false == $('female').checked){
		$('male').focus();
		$(error_div).style.display	= "block";
		$(error_div).innerHTML		= msg_lang['gender_empty_error'];
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}

	if(0 == $('dob_day').value || 0 == $('dob_month').value || 0 == $('dob_year').value){
		$('dob_day').focus();
		$(error_div).style.display	= "block";
		$(error_div).innerHTML		= msg_lang['dob_empty_error'];
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}
	//	if(false == compareFieldValue('country', 0, msg_lang['country_empty_error'], error_div)){return false;}
//	if(false == compareFieldValue('state', 0, msg_lang['state_empty_error'], error_div)){return false;}
//	if(false == compareFieldValue('district', 0, msg_lang['district_empty_error'], error_div)){return false;}
	if(false == isFieldEmpty('captcha_code',msg_lang['captcha_code_empty_error'], error_div)){
		Effect.ScrollTo('show_error');
		delay_fade_error();
		return false;
	}
	$('waiting-div').style.display	= 'block';
	$('button_div').style.display	= 'none';
	return true;
}
function tryNewCaptcha(){

	var params  	= "";
	var url			=  base_url+'user/regenerate_captcha';
	new Ajax.Request (url,
	                        {
	                            method      :   "post",
	                            parameters  :   params,
	                            onSuccess   :   updateTryNewCaptcha,
	                            onFailure   :   errorRrequest
	                        }
	                     );

}

function updateTryNewCaptcha (reqObj){
	$('captcha_div').update (reqObj.responseText);
}
function errorRrequest (){
	alert ('Failed to complete your Request');
}
function checkUsernameAvailable(){

	//$('username_availabe_div').style.display	= 'none';



    if(true == isFieldEmptyAlert('username_reg', msg_lang['username_empty_error'])){return false;}
    if(false == isMinLength('username_reg', 3, msg_lang['username_min_length_error'], 'show_error')){
    	Effect.ScrollTo('show_error');
    	return false;}

    var username                       			= $("username_reg").value;
	var url                           			= base_url+"user/check_username_available";
	var	params                         = "username="+escape(username);
	new Ajax.Request (url,
	                     { method      : "post",
	                       parameters  : params,
	                       onSuccess   : updateCheckUsernameAvailable,
	                       onFailure   : errorRrequest
	                     }
	                 );
}
function updateCheckUsernameAvailable (reqObj){


    var obj = reqObj.responseText.evalJSON();
	//var obj = reqObj.responseText.evalJSON(true);
    $('username_availabe_div_parent').style.display	= 'block';
//	alert('tedst');
	//alert(obj.message);

    $('username_availabe_div').style.display	= 'block';
    $('username_availabe_div').className 		= obj.class_name;
    $('username_availabe_div').innerHTML 		= obj.message;
    //Effect.Fade('username_availabe_div_parent', { duration: 5.0 });
    $('username_availabe_div_parent').fade({ duration: 6.0, from: 1, to: 0 }); return false;
}

function userLogin(){

	if(isFieldEmptyCheck('username') && isFieldEmptyCheck('password')){
		alert(msg_lang['user_username_and_password_req']);
		return false;
	}
	if(isFieldEmptyAlert('username',  msg_lang['username_empty_error'])){
		return false;
	}else if(isFieldEmptyAlert('password',  msg_lang['password_empty_error'])){
		return false;
	}else{
		$('user_login').submit();
	}

return false;
}

function validateEditProfile(){
	$('show_error').style.display				= 'none';
	var error_div	= 'show_error';
	if(false == isFieldEmpty('first_name', msg_lang['first_name_empty_error'], error_div)){return false;}
	if(false == $('male').checked && false == $('female').checked){

		$('male').focus();
		$(error_div).style.display	= "block";
		$(error_div).innerHTML		= msg_lang['gender_empty_error'];
		Effect.ScrollTo('show_error');
		return false;
	}
	if(0 == $('dob_day').value || 0 == $('dob_month').value || 0 == $('dob_year').value){
		$('dob_day').focus();
		$(error_div).style.display	= "block";
		$(error_div).innerHTML		= msg_lang['dob_empty_error'];
		Effect.ScrollTo('show_error');
		return false;
	}

//	if(false == compareFieldValue('country', 0, msg_lang['country_empty_error'], error_div)){return false;}
//	if(false == compareFieldValue('state', 0, msg_lang['state_empty_error'], error_div)){return false;}
//	if(false == compareFieldValue('district', 0, msg_lang['district_empty_error'], error_div)){return false;}
	return true;
}
/*function validateChangePassword(){
	$('show_error').style.display				= 'none';
	var error_div								= 'show_error';
	if(false == isFieldEmpty('old_password', msg_lang['old_password_empty_error'], error_div)){return false;}
	if(false == isFieldEmpty('new_password', msg_lang['new_password_empty_error'], error_div)){return false;}
	if(false == isMinLength('password', 6, msg_lang['password_min_length_error'], error_div)){return false;}
	if(false == isFieldEmpty('confirm_password', msg_lang['confirm_password_empty_error'], error_div)){return false;}
	if($('new_password').value != $('confirm_password').value){
		$('confirm_password').focus();
		$(error_div).style.display	= "block";
		$(error_div).innerHTML		= msg_lang['mismatch_password_error'];
		return false;
	}
	return true;
}*/
function validateForgotPassword(){
	$('show_error').style.display				= 'none';
	var error_div								= 'show_error';
	if(false == isFieldEmpty('username', msg_lang['username_empty_error'], error_div)){return false;}
	return true;
}

//function validateResetPassword(){
//	$('show_error').style.display				= 'none';
//	var error_div								= 'show_error';
//	if(false == isFieldEmpty('new_password', msg_lang['new_password_empty_error'], error_div)){return false;}
//	if(($('new_password').value).length < 6){
//		$('new_password').focus();
//		$(error_div).style.display	= "block";
//		$(error_div).innerHTML		= msg_lang['password_min_length_error'];
//		return false;
//	}
//	if(false == isFieldEmpty('confirm_password', msg_lang[''], error_div)){return false;}
//	if($('new_password').value != $('confirm_password').value){
//		$('confirm_password').focus();
//		$(error_div).style.display	= "block";
//		$(error_div).innerHTML		= msg_lang['mismatch_password_error'];
//		return false;
//	}
//	if(false == isFieldEmpty('captcha_code', msg_lang['captcha_code_empty_error'], error_div)){return false;}
//	return true;
//}
function getStates(element){
	var url                           			= base_url+"common_ajax/get_states";
    if(false == compareFieldValue($(element).id, 0, msg_lang['country_empty_error'], 'show_error')){
        return false;
    }
	$('state_div').innerHTML	= '<img src="'+img_url+'loading.gif" />';
	var	params                         = "country="+escape(element.value);
	new Ajax.Request (url,
	                     { method      : "post",
	                       parameters  : params,
	                       onSuccess   : updateGetStates,
	                       onFailure   : errorRrequest
	                     }
	                 );
}
function updateGetStates(reqObj){
    $('state_div').style.display	= 'block';
    $('state_div').innerHTML 		= reqObj.responseText;
    getDistrics('state_div');
}
function getDistrics(element){
	var url                           			= base_url+"common_ajax/get_districts";
      /* if(false == isDropdownEmpty ($(element).id, "Please Select a Country.", 'show_error')){
        return false;
    }*/
	$('district_div').innerHTML	= '<img src="'+img_url+'loading.gif" />';
	var	params                         = "state="+escape(element.value);
	new Ajax.Request (url,
	                     { method      : "post",
	                       parameters  : params,
	                       onSuccess   : updateGetCities,
	                       onFailure   : errorRrequest
	                     }
	                 );
}
function updateGetCities(reqObj){
    $('district_div').style.display	= 'block';
    $('district_div').innerHTML 		= reqObj.responseText;
}
function show_comment_box(img_id,user_id,email) {
	if($('comment_box').style.display == 'none') {
		$('comment_box').style.display = 'block';
		$('show_error').style.display = 'none';
		$('img_id').value	=	img_id;
		$('user_id').value	=	user_id;
		$('email').value	=	email;
	}
	else {
		$('comment_box').style.display = 'none';

	}
}
function show_image_next(img_id){
	window.location			=  base_url+'user/view_images/'+img_id;
}
function changeNewsTabs(total, selected_key){
	for(i = 1; i <= total; i++){
		if(selected_key == i){
			$('news_tab_'+i).style.backgroundColor = "#CCC";
			$('news_category_'+i).style.display = "block";
		}else{
			$('news_tab_'+i).style.backgroundColor = "#FFF";
			$('news_category_'+i).style.display = "none";
		}
	}
}
function show_img_video(media_source) {
	if($('media_video').style.display="block") {
		$('media_image').style.display="block";
		$('media_video').style.display="none";
	}
}
function show_video_img() {
	if($('media_image').style.display="block") {
		$('media_video').style.display="block";
		$('media_image').style.display="none";
	}
}
function viewLessOrMore(url){
	window.location= base_url+url;
}
function deleteUserPhoto(photo_id, status){
	if(confirm(msg_lang['confirm_delete_my_photo'])){
		var url                           = base_url+"user_ajax/delete_my_photo";
		var	params                        = "photo_id="+escape(photo_id)+"&status="+escape(status);
		new Ajax.Request (url,
		                     { method      : "post",
		                       parameters  : params,
		                       onSuccess   : updateDeleteUserPhoto,
		                       onFailure   : errorRrequest
		                     }
		                 );
	}
}
function updateDeleteUserPhoto (reqObj){
	window.location			=  base_url+'photo/my_photos';
}
function displayEmbedThumb(){
	$('embed_video_image_div').style.display='block';
}
var add_game	=	0;
function add_game_comment() {
	//alert($('hid_game_user').value)
	if('' ==	$('hid_user_id').value){
		alert('Please login to add Comment');
		Effect.ScrollTo('header');
		//$('header').scrollTo();
		$('username').focus();
		return false;
	}
	if('' ==	trim($('comment').value)){
		alert('Please enter a Comment');
		return false;
	}
	var url		=	base_url+"ajax/user_ajax/saveGameComment/";
	var params	=	"game_id=" + $('hid_game_id').value + "&game_user=" + $('hid_game_user').value + "&comment=" + escape($('comment').value);
	if(!add_game){
		//$('message_div').show();
		add_game	=	1;
		//$('messagae_div').innerHTML	= '<img src="'+img_url+'loading.gif" />';
		new Ajax.Request (url,
		                     { method      : "post",
		                       parameters  : params,
		                       onSuccess   : added_new_comment
		                     }
		                 );
	}else{
		Effect.ScrollTo('scroll_div');
		$('message_div').style.display	='block';
		$('message_div').innerHTML		= '<div class="success_message">We are processing your previous request!</div>';
		//Effect.Fade('show_message', { duration: 5.0});
		$('message_div').fade({ duration: 6.0,from: 1, to: 0 });
	}
}
function added_new_comment(reqObj){
	var obj = reqObj.responseText.evalJSON(true);
	if('success' == obj.message){
		Effect.ScrollTo('scroll_div');
		$('message_div').style.display	='block';
		$('message_div').innerHTML		= '<div class="success_message">Successfully Added Comment</div>';
		//Effect.Fade('show_message', { duration: 5.0});
		$('message_div').fade({ duration: 6.0, from: 1, to: 0});

		//update rank image
		$('user_rank_image').innerHTML = obj.RANK_IMG;

	}else if('limit' == obj.message){
		Effect.ScrollTo('scroll_div');
		$('message_div').style.display='block';
		$('message_div').innerHTML		= '<div class="error_message">You can enter only upto 10 comments for a game in a day</div>';
		//Effect.Fade('show_message', { duration: 5.0});
		$('message_div').fade({ duration: 6.0, from: 1, to: 0 });
	}else if('login' == obj.message){
		alert('Please login to add Comment');
		window.location			=  base_url+'game/play/'+$('hid_game_id').value;
		Effect.ScrollTo('header');
	}else{
		Effect.ScrollTo('scroll_div');
		$('message_div').style.display='block';
		$('message_div').innerHTML		= '<div class="error_message">Faild to Add Comment</div>';
		//Effect.Fade('show_message', { duration: 5.0});
		$('message_div').fade({ duration: 6.0, from: 1, to: 0 });
	}
    $('comment').value				= '';
	$('comment_div').innerHTML		= obj.send_data;
	$('fbr-bg-three').innerHTML		= '';

	/*$('fbr-bg-one').innerHTML 	= reqObj.responseText;
    $('comment').value			=	'';*/
	add_game	=	0;
}
function getComments(offset, game_id){
	var msg 	='hide';
	var	params  = 'offset='+escape(offset)+'&game_id='+escape(game_id);
	var url 	= base_url+'ajax/user_ajax/comments_listing/'+msg;
	new Ajax.Request (url,
	                     { method      : "post",
	                       parameters  : params,
	                       onSuccess   : updateComments,
	                       onFailure   : errorRrequest
	                     }
	                 );
}
function updateComments(reqObj){
	var obj = reqObj.responseText.evalJSON(true);
	$('comment_div').innerHTML	= 	obj.send_data;
}
function deleteComment(offset, game_id, comment_id){
	if(confirm('Do you really want to delete this Comment?')){
		var url 			= base_url+'ajax/user_ajax/delete_comment';
		var	params          = 'offset='+escape(offset)+'&comment_id='+comment_id+'&game_id='+game_id;
		new Ajax.Request (url,
		                     { method      : "post",
		                       parameters  : params,
		                       onSuccess   : updateDeleteComment,
		                       onFailure   : errorRrequest
		                     });
	}
}
function updateDeleteComment(reqObj){
	var obj = reqObj.responseText.evalJSON(true);
	if('success' == obj.message){
		Effect.ScrollTo('scroll_div');
		$('message_div').style.display	='block';
		$('message_div').innerHTML		= '<div class="success_message">Successfully Deleted Comment</div>';
		$('message_div').fade({ duration: 6.0, from: 1, to: 0 });
		//Effect.Fade('show_message', { duration: 5.0});
	}else if('login' == obj.message){
		alert('Please login to delete Comment');
		window.location			=  base_url+'game/play/'+$('hid_game_id').value;
		Effect.ScrollTo('header');
	}else{
		Effect.ScrollTo('scroll_div');
		$('message_div').style.display='none';
		$('message_div').innerHTML		= '<div class="error_message">Faild to Delete Comment</div>';
		$('message_div').fade({ duration: 6.0, from: 1, to: 0 });
		//Effect.Fade('show_message', { duration: 5.0});
	}
	$('comment_div').innerHTML	= 	obj.send_data;
}
function onBadgeEdit(){

	$('show_error').style.display				= 'none';

	var error_div	= 'show_error';
	if(false == isFieldEmpty('badge_name', msg_lang['badge_name_required'], error_div)){return false;}
	if(false == isFieldEmpty('badge_description', msg_lang['badge_desc_required'], error_div)){return false;}
	if(false == isFieldEmpty('badge_points', msg_lang['badge_points_required'], error_div)){return false;}

	if(isNaN($('badge_points').value)){
		$('show_error').style.display="block";
		$('show_error').innerHTML=msg_lang['badge_points_should_be_num'];
		$('badge_points').focus();
		return false;
	}

	var badge_points = parseInt($('badge_points').value);
	var bul = parseInt($('bul').value);
	var bll = parseInt($('bll').value);

	if( (badge_points > bul) || (badge_points < bll) ){
		$('show_error').style.display="block";
		$('show_error').innerHTML=msg_lang['badge_points_between'] + ' ' + bll + ' ' + msg_lang['common_and'] + bul;
		$('badge_points').focus();
		return false;
	}
	return true;
}
function onBadgeSumit(){

	$('show_error').style.display				= 'none';

	var error_div	= 'show_error';
	if(false == isFieldEmpty('game_id', msg_lang['badge_game_required'], error_div)){return false;}
	if(false == isFieldEmpty('badge_name', msg_lang['badge_name_required'], error_div)){return false;}
	if(false == isFieldEmpty('badge_description', msg_lang['badge_desc_required'], error_div)){return false;}
	if(false == isFieldEmpty('badge_points', msg_lang['badge_points_required'], error_div)){return false;}

	if(isNaN($('badge_points').value)){
		$('show_error').style.display="block";
		$('show_error').innerHTML=msg_lang['badge_points_should_be_num'];
		$('badge_points').focus();
		return false;
	}

	var badge_points = parseInt($('badge_points').value);
	var bul = parseInt($('bul').value);
	var bll = parseInt($('bll').value);

	if( (badge_points > bul) || (badge_points < bll) ){
		$('show_error').style.display="block";
		$('show_error').innerHTML=msg_lang['badge_points_between'] + ' ' + bll + ' ' + msg_lang['common_and'] + bul;
		$('badge_points').focus();
		return false;
	}

	if(false == isFieldEmpty('badge_image', msg_lang['badge_image_required'], error_div)){return false;}

	return true;
}
function rateGame(vote_sent, id_sent, units){
	if('' ==	$('hid_user_id').value){
		alert('Please login to Rate Game');
		Effect.ScrollTo('header');
		$('username').focus();
		return false;
	}
	var url		=	base_url+"ajax/user_ajax/rateGame/";
	var params	=	"vote_sent=" + vote_sent + "&id_sent=" + id_sent + "&units=" + units;
	//$('messagae_div').innerHTML	= '<img src="'+img_url+'loading.gif" />';
	new Ajax.Request (url,
	                     { method      : "post",
	                       parameters  : params,
	                       onSuccess   : rated_game
	                     }
	                 );
}
function rated_game(reqObj){

	var obj = reqObj.responseText.evalJSON();

	$('mc-sub-cont2').innerHTML		= 	obj.message;
	$('user_rank_image').innerHTML = obj.RANK_IMG;


	//$('mc-sub-cont2').innerHTML		= 	reqObj.responseText;
	/*$('fbr-bg-one').innerHTML 	= 	reqObj.responseText;
    $('comment').value				=	'';*/
}

function requestBadge(game_id){

	var content = "<div class='right' style='height:32px;'><table height='100%'><tr><td valign='middle'>&nbsp;&nbsp;"+ msg_lang['badge_requesting']+"</td></tr></table></div><div style='width:32px;height:32px;' class='right'><img src='" + base_url + "images/loading.gif' /></div>";
	$('badge_request_div').innerHTML = content;


	var url		=	base_url+"ajax/user_ajax/requestBadge/";
	var params	=	"game_id=" + game_id;
	new Ajax.Request (url,
	                     {
							method      : "post",
							parameters  : params,
							onSuccess   : badgeRequestComplete,
							onFailure   : errorRrequest
	                     }
	                 );
return false;
}



function badgeRequestComplete(reqObj){

//alert(obj.status);
    var obj = reqObj.responseText.evalJSON();
    	if(obj.status){
    		//success
			$('badge_request_div').innerHTML = '';
			$('show_error').style.display = 'block';
			$('show_error').innerHTML = obj.message;
			$('show_error').className = 'success_message';

			$('err_div').scrollTo();
			//Effect.Fade('err_div', { duration: 10.0});


			//$('badge_request_div').innerHTML = obj.message;
    	}else{
    		//error
			$('badge_request_div').innerHTML = obj.message;
    	}

}

function requestScoreApi(game_id){

	//var content = "<div class='right' style='height:32px;'><table height='100%'><tr><td valign='middle'>&nbsp;&nbsp;"+ msg_lang['badge_requesting']+"</td></tr></table></div><div style='width:32px;height:32px;' class='right'><img src='" + base_url + "images/loading.gif' /></div>";
	//$('score_request_div').innerHTML = content;
	//score_req_loading
	$('score_request_div').style.display = 'none';
	$('score_req_loading').style.display = 'block';



	var url		=	base_url+"ajax/user_ajax/requestScoreApi/";
	var params	=	"game_id=" + game_id;
	new Ajax.Request (url,
	                     {
							method      : "post",
							parameters  : params,
							onSuccess   : requestScoreApiComplete,
							onFailure   : errorRrequest
	                     }
	                 );
return false;
}

function requestScoreApiComplete(reqObj){


    var obj = reqObj.responseText.evalJSON();

    $('score_req_loading').style.display = 'none';
    	if(obj.status){
    		//success

    		//$('score_request_div').innerHTML = '';
    		$('show_error').className = 'success_message';
			$('show_error').innerHTML = obj.message;
			$('show_error').style.display = 'block';


			$('err_div').scrollTo();
			//Effect.Fade('err_div', { duration: 10.0});


			//$('badge_request_div').innerHTML = obj.message;
    	}else{
    		//error
    		$('score_request_div').style.display = 'block';
			$('score_request_div').innerHTML = obj.message;
    	}
}




function addFavoriteGame(game_id){
	if('' ==	$('hid_user_id').value){
		alert('You have to login to favorite a game.');
		$('header').scrollTo();
		$('username').focus();
		return false;
	}
	var url		=	base_url+"ajax/user_ajax/favoriteGame/";
	var params	=	"game_id=" + game_id +"&game_user=" + $('hid_game_user').value;
	new Ajax.Request (url,
	                     {
							method      : "post",
							parameters  : params,
							onSuccess   : favorited_game
	                     }
	                 );
}
function favorited_game(reqObj){
	if('login' != reqObj.responseText){
		$('err_div').style.display	= 'block';
		$('show_error').style.display	= 'block';
			//$('show_error').innerHTML		= reqObj.responseText;
		$('err_div').fade({ duration: 6.0, from: 1, to: 0 });
	}
	$('show_error').className		= 'error_message';
	if('success' == reqObj.responseText){
		$('show_error').className		= 'success_message';
		$('show_error').innerHTML		= 'Added to my favorite.';
	}else if('login' == reqObj.responseText){
		alert('Please login to add Comment');
		window.location			=  base_url+'game/play/'+$('hid_game_id').value;
		Effect.ScrollTo('header');
	}else if('duplicate' == reqObj.responseText){
		$('show_error').innerHTML		= 'You have already favorited this game.';
	}else if('developer' == reqObj.responseText){
		$('show_error').innerHTML		= 'You cannot favorite a game that you own.';
	}else{
		$('show_error').innerHTML		= 'Failed to add to my favorite.';
	}

	/*$('mc-sub-cont2').innerHTML		= 	reqObj.responseText;
	$('fbr-bg-one').innerHTML 	= 	reqObj.responseText;
    $('comment').value				=	'';*/

}

function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
		$('fbr-bg-three').innerHTML		= 'You have 0 characters left.';
	} else {
		limitCount = limitNum - limitField.value.length;
		$('fbr-bg-three').innerHTML		= 'You have '+limitCount+' characters left.';
	}
}

function removeFavoriteGame(url){
	if(confirm('Do you really want to remove this game from Favorites?')){
		window.location = base_url+url;
	}
}
function validateEditGame(){
	$('show_error').style.display	= 'none';
	$('err_div').style.display		= 'block';
	$('show_error').className		= 'error_message';
	var error_div					= 'show_error';
	if(false == isFieldEmpty('title', 'Please enter Title', error_div)){ Effect.ScrollTo('err_div');/*$('err_div').fade({ duration: 6.0, from: 1, to: 0 }); Effect.ScrollTo('err_div');*/ return false;}
	if(false == compareFieldValue('category', 0, 'Please select a Category', error_div)){ Effect.ScrollTo('err_div');/*$('err_div').fade({ duration: 6.0, from: 1, to: 0 }); Effect.ScrollTo('err_div');*/ return false;}
	if(false == isFieldEmpty('description', 'Please enter Description', error_div)){ Effect.ScrollTo('err_div');/*$('err_div').fade({ duration: 6.0, from: 1, to: 0 }); Effect.ScrollTo('err_div');*/ return false;}
	$('waiting-div').style.display	= 'block';
	$('button_div').style.display	= 'none';
	return true;
}
function validateAddGame(){

	$('show_error').style.display	= 'none';
	$('err_div').style.display		= 'block';
	$('show_error').className		= 'error_message';
	var error_div								= 'show_error';
	if(false == isFieldEmpty('title', 'Please enter Title', error_div)){
		Effect.ScrollTo('err_div');
		//$('title').onchange=  function(){$('show_error').fade({ duration: 6.0, from: 1, to: 0 });};
		return false;
	}
	if(false == compareFieldValue('category', 0, 'Please select a Category', error_div)){
		Effect.ScrollTo('err_div');
		//$('category').onchange=  function(){$('show_error').fade({ duration: 6.0, from: 1, to: 0 });};
		return false;
	}
	if(false == isFieldEmpty('description', 'Please enter Description', error_div)){

		Effect.ScrollTo('err_div');
		//$('description').onchange=  function(){$('show_error').fade({ duration: 6.0, from: 1, to: 0 });};
		return false;
	}


//	if(false == isFieldEmpty('image', 'Please select an Image to upload', error_div)){
//		//$('err_div').fade({ duration: 6.0, from: 1, to: 0 });
//		Effect.ScrollTo('err_div');
//		//$('image').onchange=  function(){$('show_error').fade({ duration: 6.0, from: 1, to: 0 });};
//		return false;
//	}
	if(false == isFieldEmpty('swf_file', 'Please select a File to upload', error_div)){
			//$('err_div').fade({ duration: 6.0, from: 1, to: 0 });
			Effect.ScrollTo('err_div');
			//$('swf_file').onchange=  function(){$('show_error').fade({ duration: 6.0, from: 1, to: 0 });};
			return false;

	}
	$('waiting-div').style.display	= 'block';
	$('button_div').style.display	= 'none';
	return true;
}
function getBadges(offset, user_id){
	var msg 	='hide';
	var	params  = 'offset='+escape(offset)+'&user_id='+escape(user_id);
	var url 	= base_url+'ajax/user_ajax/badge_listing/'+msg;
	new Ajax.Request (url,
	                     { method      : "post",
	                       parameters  : params,
	                       onSuccess   : updateBadges,
	                       onFailure   : errorRrequest
	                     }
	                 );
}
function updateBadges(reqObj){
	var obj = reqObj.responseText.evalJSON(true);
	$('badges_div').innerHTML	= 	obj.send_data;F
}



function getPointsInfo(offset, user_id){
	var msg 	='hide';
	var	params  = 'offset='+escape(offset)+'&user_id='+escape(user_id);
	var url 	= base_url+'ajax/user_ajax/points_listing/'+msg;
	new Ajax.Request (url,
	                     { method      : "post",
	                       parameters  : params,
	                       onSuccess   : updatePointsInfo,
	                       onFailure   : errorRrequest
	                     }
	                 );
}

function updatePointsInfo(reqObj){
	var obj = reqObj.responseText.evalJSON(true);
	$('points_div').innerHTML	= 	obj.send_data;
}

function validateContactUs(){
	$('show_error').style.display	= 'none';
	$('err_div').style.display		= 'block';
	$('show_error').className		= 'error_message';
	var error_div					= 'show_error';
	if(false == isFieldEmpty('name', msg_lang['name_empty_error'], error_div)){ Effect.ScrollTo('show_error'); return false; }
	if(false == isFieldEmpty('email', 'Please enter Email', error_div)){ Effect.ScrollTo('show_error');  return false; }
	if(false == isValidEmail('email', msg_lang['email_invalid_error'], error_div)){ Effect.ScrollTo('show_error'); return false; }
	if(false == isFieldEmpty('subject', 'Please enter Subject', error_div)){ Effect.ScrollTo('show_error'); return false; }
	if(false == isFieldEmpty('content', 'Please enter Content', error_div)){ Effect.ScrollTo('show_error'); return false; }
	if(false == isFieldEmpty('captcha_code',msg_lang['captcha_code_empty_error'], error_div)){
		Effect.ScrollTo('show_error');
		return false;
	}
	$('waiting-div').style.display	= 'block';
	$('button_div').style.display	= 'none';
	return true;
}


function submitBadgesForApproval(game_id, badges_per_game){




	if(confirm("Are you sure?\nYou will not be able to add any more badges after they get approved.\nNumber of badges allowed per game is " + badges_per_game)){

		var	params  = 'game_id='+escape(game_id);
		var url 	= base_url+'ajax/user_ajax/submit_badges_for_approval';

		new Ajax.Request (url,
		                     { method      : "post",
		                       parameters  : params,
		                       onSuccess   : onSubmitBadgesForApproval,
		                       onFailure   : errorRrequest
		                     }
		                 );

		$('submit_badge_for_approval_loading_div').style.display = 'block';
		$('submit_badge_for_approval_div').style.display = 'none';
	}



}

function onSubmitBadgesForApproval(reqObj){

	var obj = reqObj.responseText.evalJSON(true);

	if(obj.status == 1){
		$('submit_badge_for_approval_loading_div').style.display = 'none';
		$('submit_badge_for_approval_div').innerHTML = obj.message;
		$('submit_badge_for_approval_div').style.display = 'block';
	}else{
		$('submit_badge_for_approval_loading_div').style.display = 'none';
		$('submit_badge_for_approval_div').style.display = 'block';
		alert(obj.message);
	}
}
