var global_pagination = true;
$(document).ready(function(){
	 
	$(":submit").css({pointer:"cursor"}); 
	  
	$("#buttom_submit_search").click(function(event){
		do_search();
	});
	$("#input_search").keypress(function(event){
		var code = (event.keyCode ? event.keyCode : event.which);
		 if(code == 13) {
			$('#form_search').bind('submit', function() { return false; });		 
			do_search();
		 }
	});

	global_searchtring = "";
	
	//Login & Register Form here
	$('#aLogin').click(function(event){
		dsp_login_form();
	});	
	$('#aRegister').click(function(event){
		dsp_register_form();
	});	
	
	$("#button_form_subscribe_newsletter").click(function(event){
		do_subscribe_newsletter();
	});	
	
	$("#button_filter_ranges").click(function(event){
		toggle_filter('filter_ranges');
	});
	$("#button_filter_locations").click(function(event){
		toggle_filter('filter_locations');
	});
	
	$("#button_filter_location_type").click(function(event){
		toggle_filter('filter_location_type');
	});
	$("#button_filter_style_of_music").click(function(event){
		toggle_filter('filter_style_of_music');
	});
	$("#button_filter_gender").click(function(event){
		toggle_filter('filter_gender');
	});
	$("#button_filter_image").click(function(event){
		toggle_filter('filter_image');
	});
	$("#button_filter_string").click(function(event){
		toggle_filter('filter_string');
	});	
      jQuery.fn.centerScreen = function(loaded) {
                var obj = this;
				var scr=$(document).scrollTop()||$(window).scrollTop();
				if(!loaded) {
                        obj.css('top', $(window).height()/2-this.height()/2+scr);
                        obj.css('left', $(window).width()/2-this.width()/2);
						obj.css('margin', '0');
                        $(window).resize(function() { obj.centerScreen(!loaded); });
                } else {
                        obj.stop();
                        obj.animate({ top: $(window).height()/2-this.height()/2, left: $(window).width()/2-this.width()/2}, 200, 'linear');
                } 
				//$("body").append("<div class='isar_overlay'></div>");
				 
	}	 
	
	function toggle_tagging(){
		toggle_filter('filter_taggings');
	};
/*	jQuery.fn.replace = function() {
	    var stack = [];
	    return this.domManip(arguments, true, 1, function(a){
	        this.parentNode.replaceChild( a, this );
	        stack.push(a);
	    }).pushStack( stack );
	};
*/	
	check_profilstatus();
});

//////// function needed for gallery listing

	
function list_galleries_by_location(location,name) {

	$("#filter_location").val(location);
	$("#button_filter_locations").html(name);
	send_gallery_filter();
	toggle_filter('filter_locations');
}
function delete_tagging_by_member(tagID,uID) {
	
	//Delete from the DB
	data = {
		call: 'delete_user_tagging', 
		photo_tagging: tagID,
		tagger: uID
	};
	$.post('/gallery_calls.html', data, function(data){ 
		$("#del_"+tagID).remove();
		$("#"+uID+'_'+tagID).remove();
		$("#tagbox_"+uID+'_'+tagID).remove();
	},"text");  
	$('#button_filter_taggings').attr('class',''); 
	$('#div_filter_taggings').hide(); 
	var kids = $('#div_filter_taggings').children();
	if(kids.length == 0){
		$('#div_delete_tagging').hide();
	}
}
function show_tagging_by_member(tagID,uID) {
	
	$("#"+uID+'_'+tagID).show();
	$("#tagbox_"+uID+'_'+tagID).css('border-color','#FF7700');
	$("#tagbox_"+uID+'_'+tagID).show();
}

function hide_tagging_by_member(tagID,uID) {
	
	$("#"+uID+'_'+tagID).hide();
	$("#tagbox_"+uID+'_'+tagID).css('border-color','transparent');
	$("#tagbox_"+uID+'_'+tagID).hide();
} 
function list_galleries_by_ranges(daterange,text)
{
	$("#filter_daterange").val(daterange);
	$("#button_filter_ranges").html(text);
	//$("#button_div_ranges_show").html(text);
	send_gallery_filter();	
	toggle_filter('filter_ranges');
}
function send_gallery_filter()
{
	data = {
		call : 'filter',
		location  : $("#filter_location").val(),
		daterange : $("#filter_daterange").val()
	};
	$.post("/index.php?pageID=17", data, filter_gallery_callback, "text");	
}
function filter_gallery_callback(data) {

	$("#div_galleries")
	    .before(data)
	    .remove();

		$("#filterdummy").addClass("col_left_service");
		$("#filterdummy").addClass("col_left");
		$("#filterdummy").addClass("gallery");
		
		//$("#filterdummy .nl").after(data);
		//$(".col_right").remove();
		$("#filterdummy").after('<div class="col_right col_right_service"></div>');
		//$(".col_right").html('<div id="sb"></div><div id="banner_border"><div class="banner_right" id="skyscraper"></div></div>');
		$("#sb").load("/index.php?pageID=16&call=load_searchbox&searchtring="+global_searchtring);
		//load_banner();
		setTimeout("do_new_search()",1000);
		$.scrollTo(0, 100); 
		//load_banner();
}
	
function toggle_filter(filter)
{
	$("#div_"+filter).animate({
		"height": "toggle", "opacity": "toggle"
	}, { duration: "slow" });
	$("#button_"+filter).toggleClass('active');
}


////////////


/////// functions needed to flilter locations
function list_locations_by_type(type,text) {

	$("#filter_location_type").val(type);
	$("#button_filter_location_type").html(text);
	send_location_filter();
	toggle_filter('filter_location_type');
}
function list_locations_by_style_of_music(type,text) {

	$("#filter_style_of_music").val(type);
	$("#button_filter_style_of_music").html(text);
	send_location_filter();
	toggle_filter('filter_style_of_music');
}

function send_location_filter()
{
	data = {
		call : 'filter',
		location_type  : $("#filter_location_type").val(),
		style_of_music : $("#filter_style_of_music").val(),
		blank : 1
	};
	$.post("/index.php?pageID=21", data, filter_gallery_callback, "text");	
}
function xxxfilter_gallery_callback(data) {
	$("#div_galleries")
	    .before(data)
	    .remove();
}


/////////////////////////////////////////
function pagination_remove()
{
	$("#Pagination").each(function(){ 
       $(this).empty(); 
	    $('#PaginationVal').val('');
    }); 
	global_pagination = true;
}
function show_pagination(max, max_per_page, type)
{
//23319-60-member
		// Create pagination element with options from form
		var optInit = {	
				items_per_page:max_per_page,
				num_display_entries:3,
				current_page:0,
				num_edge_entries:2,
				link_to:"#",
				prev_text: "&lt;&lt;",
				next_text: "&gt;&gt;",
				ellipse_text:"...",
				prev_show_always:true,
				next_show_always:true,
				callback: function(page_index, jq){
					$('#PaginationVal').val(page_index+1);
					switch(type)
					{
						case 'member':
							//alert($('#PaginationVal').val());
							global_pagination = false;
							send_members_filter();
							// Prevent click eventpropagation
							
							
						break;
					}
					return false;
			}
		};

		if(max > max_per_page)
		{
			$("#Pagination").pagination(max, optInit);
		}else{
			setTimeout("pagination_remove()",500);
		}
		
}
/////// functions needed to flilter events
function list_events_by_ranges(daterange,text)
{
	$("#filter_daterange").val(daterange);
	$("#button_filter_ranges").html(text);
	send_event_filter();	
	toggle_filter('filter_ranges');
}
function list_events_by_location(location,name) {
	
	$("#filter_location").val(location);
	$("#button_filter_locations").html(name);
	send_event_filter();
	toggle_filter('filter_locations');
	
}

function send_event_filter()
{
	data = {
		call : 'filter',
		location  : $("#filter_location").val(),
		daterange : $("#filter_daterange").val(),
		blank : 1
	};
	$.post("/index.php?pageID=16", data, filter_gallery_callback, "text");	
}


/////// functions needed to flilter magazines
function list_magazines_by_ranges(daterange,text)
{
	$("#filter_daterange").val(daterange);
	$("#button_filter_ranges").html(text);
	send_magazine_filter("filter");	
	toggle_filter('filter_ranges');
}
function list_magazines_by_category(category,name) {
	
	$("#filter_location").val(category);
	$("#button_filter_locations").html(name);
	send_magazine_filter("filter");
	toggle_filter('filter_locations');
	
}
function list_magazines_by_magID(category,name) {
	
	$("#filter_magID").val(category);
	$("#button_filter_locations").html(name);
	send_magazine_filter("get_magazine");
	toggle_filter('filter_locations');
	
}
function send_magazine_filter(callstring)
{
	data = {
		call : callstring,
		category  : $("#filter_location").val(),
		daterange : $("#filter_daterange").val(),
		magID : 	$("#filter_magID").val(),
		blank : 1
	};
	$.post("/index.php?pageID=42", data, filter_gallery_callback, "text");	
}

/////// functions needed to flilter member
function list_members_by_gender(gender,text)
{
	pagination_remove();
	$("#filter_gender").val(gender);
	$("#button_filter_gender").html(text);
	send_members_filter();	
	toggle_filter('filter_gender');
}
function list_members_by_image(image,name) {
	pagination_remove();
	$("#filter_image").val(image);
	$("#button_filter_image").html(name);
	send_members_filter();
	toggle_filter('filter_image');
	
}
function list_members_by_string(string,text) {
	pagination_remove();
	$("#filter_string").val(string);
	$("#button_filter_string").html(text);
	send_members_filter();
	toggle_filter('filter_string');
	
}
function send_members_filter()
{
	data = {
		call : 'filter',
		gender  : $("#filter_gender").val(),
		image : $("#filter_image").val(),
		string : $("#filter_string").val(),
		paging : $("#PaginationVal").val(),
		blank : 1
	};
	$.post("/index.php?pageID=18", data, filter_gallery_callback, "text");	
}

/////////////////////////////////////////

var global_selected_location = 0;

function search_callback(data)
{
	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
		$("#msg").addClass("err");
		$("#msg").html(split_data[1]);
	}
	else
	{	
		$(".col_left").addClass("col_left_service");
		$(".col_left").html(data);
		$(".col_right").addClass("col_right_service");
		$(".col_right").html('<div id="sb"></div><div id="banner_border"><div class="banner_right" id="skyscraper"></div></div>');
		$("#sb").load("/index.php?pageID=16&call=load_searchbox&searchtring="+global_searchtring);
		load_banner();
		setTimeout("do_new_search()",1000);
		//setTimeout("$('#buttom_submit_search').click(function(event){do_search();});",400);
	}

}

function do_new_search()
{

	$("#buttom_submit_search").click(function(event){
		do_search();
	});
	$("#input_search").keypress(function(event){

		var code = (event.keyCode ? event.keyCode : event.which);
		 if(code == 13) {

			$('#form_search').bind('submit', function() { return false; });
			//$('#form_search').bind('submit', function() { return false; });			
			do_search();
		 }
	});
}
function list_events_from_location(location_id)
{
	$(".col_left").load("/index.php?pageID=10&blank=1&filter=location&id="+location_id);	
}
/*
function list_events_by_ranges(range)
{
	$(".col_left").load("/index.php?pageID=10&blank=1&filter=ranges&id="+range);
}
*/

function filter_locations(value)
{
	$(".col_left").load("/index.php?pageID=8&blank=1&location_type="+value);
}


var global_selected_function_link = "";

function join_(event,func_name)
{
	global_selected_function_link = func_name;
	data = {
		call  : 'join_'+func_name,
		event : event
	};
	$.post("/event_calls.html", data, join__callback, "text");	
}
function join__callback(data)
{
	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
			switch(split_data[2])
			{
				case '100': dsp_login_form(); break;
				default: $("#join_"+global_selected_function_link+"_link").after('<div class="err" style="margin-top:10px">'+split_data[1]+'</div>'); break;
			}

	}
	else
	{
		$("#join_"+global_selected_function_link+"_link").after('<div class="success" style="margin-top:10px">'+split_data[1]+'</div>');
	}
}
function show_event_visitors(event)
{
	$("#popup_form_div").load("/index.php?pageID=16&blank=1&call=show_event_visitors&event="+event);
	setTimeout("$('.div_comment_form').centerScreen();",600); 
	popup_fade_in();
}

function popup_fade_in()
{
	$("body").append("<div class='isar_overlay'></div>");
	$("#popup_form_div").fadeIn(300);
}
// members

function dsp_login_form(message)
{
	$.post("/index.php?pageID=18&blank=1&call=dsp_login_form", false, function(data){ 
			//alert($('#popup_form_div').length);
			$('#popup_form_div').html(data);
			
			setTimeout("$('.members_login').centerScreen();",100);
			$('#loginform_infotext').text(message);
			setTimeout("$('#form_login').bind('submit', function() { return false; });",200);
			setTimeout("$('#button_form_login').click(function(event){do_login();});",200);
		
	},"text");

	//	$("#popup_form_div").load("/index.php?pageID=18&blank=1&call=dsp_login_form");
	//$("#popup_form_div").fadeIn(500);
	/*
	setTimeout("$('#form_login').bind('submit', function() { return false; });",500);
	setTimeout("$('#button_form_login').click(function(event){do_login();});",500);
	setTimeout("$('.members_login').centerScreen();",600); 
	*/
	// FIXME: put this into ajax oncomplete-call to make it work..:
	//$('#loginform_infotext').text(message);

	//$("#popup_form_div").fadeIn(700);	
	popup_fade_in();
}
function dsp_register_form()
{
	$.post("/index.php?pageID=18&blank=1&call=dsp_register_form", false, function(data){ 
			//alert($('#popup_form_div').length);
			$('#popup_form_div').html(data);
			
			setTimeout("$('#form_register').bind('submit', function() { return false; });",1000);
			setTimeout("$('#button_form_register').click(function(event){do_register();});",500);
			setTimeout("$('#email').blur(function(event){check_email_exists($(this).val());});",500);
			setTimeout("$('.members_register').centerScreen();",600); 	
		
	},"text");
	/*
	$("#popup_form_div").load("/index.php?pageID=18&blank=1&call=dsp_register_form");
	//$("#popup_form_div").fadeIn(500);
	setTimeout("$('#form_register').bind('submit', function() { return false; });",1000);
	setTimeout("$('#button_form_register').click(function(event){do_register();});",500);
	setTimeout("$('#email').blur(function(event){check_email_exists($(this).val());});",500);
	setTimeout("$('.members_register').centerScreen();",600); 
	*/
	popup_fade_in();	
}
function dsp_location_comment_form(location)
{
	global_selected_location = location;
	$("#popup_form_div").load("/location_calls.html?blank=1&call=dsp_comment_form");
	//$("#popup_form_div").fadeIn(500);
	setTimeout("$('#form_comment').bind('submit', function() { return false; });",500);
	setTimeout("$('#button_form_location_comment').click(function(event){do_location_comment();});",500);
	setTimeout("$('.div_comment_form').centerScreen();",600); 
	popup_fade_in();
}
function dsp_tellafriend_form(location)
{
	global_selected_location = location;
	$("#popup_form_div").load("/location_calls.html?blank=1&call=dsp_tellafriend_form");
	setTimeout("$('#form_tellafriend').bind('submit', function() { return false; });",500);
	setTimeout("$('#button_form_tellafriend').click(function(event){do_tellafriend();});",500);
	setTimeout("$('.div_tellafriend_form').centerScreen();",600); 
	popup_fade_in();
}  
function dsp_tellafriend_photo_form(photo)
{
	global_selected_photo = photo;
	$("#popup_form_div").load("/gallery_calls.html?blank=1&call=dsp_tellafriend_photo_form");
	setTimeout("$('#form_tellafriend_photo').bind('submit', function() { return false; });",500);
	setTimeout("$('#button_form_tellafriend_photo').click(function(event){do_tellafriend_photo();});",500);
	setTimeout("$('.div_comment_form').centerScreen();",600); 
	popup_fade_in();
}
function close_popup_form_div()
{
	$("#popup_form_div").fadeOut(500);
	window.setTimeout("$('#popup_form_div').html('')",500);

	$('.isar_overlay').each(function(index) {
		
		$(".isar_overlay").remove();
	});  
	//alert($(".isar_overlay").length);
}
function do_login()
{
	err = false;
	err = checkForm('login');
	
	if(err === false)
	{
		data = {
			call  : 'login',
			login : $("#login_name").val(),
			passwd : $("#login_passwd").val()
		};
		$.post("/index.php?pageID=18", data, login_callback, "text");			
	}else{
		if($("#reg_err").length > 0){
		$("#reg_err").remove();
		}
		$("#loginform_infotext").after('<div class="err" id="reg_err">Gibt bitte alle n&ouml;tigen Daten ein.</div>');
	}	
}
function login_callback(data)
{
	
	var split_data = data.split('~');
	
	if(split_data[0] == "error")
	{
		//$("#msg").html(split_data[1]);
	} 
	else
	{
		$("#msg").addClass("success");
		$("#msg").html(split_data[1]);
		$("#status_notlogged").toggle(1);
		$("#status_logged").toggle(1);
		close_popup_form_div();
	 
		$(".loggedonly").toggle(1);
		$(".logged").toggle(1);
		window.setTimeout("",5000);
		window.location.reload() 
	}
	if($("#reg_err").length > 0){
		$("#reg_err").remove();
	}
	$(".infotext").after('<div class="err" id="reg_err">'+split_data[1]+'</div>');
}
function do_logout(){
	data = {
		call  : 'logout'
		};
		$.post("/index.php?pageID=18", data, logout_callback, "text");
}
function logout_callback(data)
{
	var split_data = data.split('~');
	$("#status_notlogged").toggle(1);
	$("#status_logged").toggle(1);
	$("#msg").addClass("success");
	$("#msg").html(split_data[1]);
	window.setTimeout("",5000);
	window.location.reload()
}

function do_register()
{
	//alert($("#agree").val());
	data = {
		//call  : 'check_email_exists',
		call : 'check_register_process',
		login : $("#login_name").val(),
		passwd : $("#passwd").val(),
		agree : $("#agree:checked").length,
		email : $("#email").val()
	};
	$.post("/index.php?pageID=18", data, do_register__callback, "text");
}
function do_register__callback(data)
{
	$("#reg_err").remove();
	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
		$(".infotext").after('<div class="err" id="reg_err">'+split_data[1]+'</div>');
		global_err =  true;
		err = checkForm('register');
	}	
	else
	{
		err = false;
		err = checkForm('register');
		
		if(err === false) //&& global_err == false
		{
			data = {
				call  : 'register',
				login : $("#login_name").val(),
				passwd : $("#passwd").val(),
				email : $("#email").val(),
				newsletter : $("#newsletter:checked").length,
				ref_member_type : $("#ref_member_type").val(),
				username : $("#login_name").val()
			};
			$.post("/index.php?pageID=18", data, register_callback, "text");
			
		}
	}
}
function do_register_email_callback(data)
{
	$("#reg_err").remove();
	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
		$("#email").addClass('error');
		$(".infotext").after('<div class="err" id="reg_err">'+split_data[1]+'</div>');
		global_err =  true;
	}
	else
	{
		$("#email").removeClass('error');
		
		err = false;
		err = checkForm('register');

		if(err === false && global_err == false)
		{
			data = {
				call  : 'register',
				login : $("#login_name").val(),
				passwd : $("#passwd").val(),
				email : $("#email").val(),
				ref_member_type : $("#ref_member_type").val(),
				username : $("#login_name").val()
			};
			$.post("/index.php?pageID=18", data, register_callback, "text");			
		}
	}
}
function register_callback(data)
{

	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
		$("#msg").html(split_data[1]);
	}
	else
	{
		$("#msg").addClass("success");
		$("#msg").html(split_data[1]);
		close_popup_form_div();
	}
	$(".loggedonly").toggle(1);
	$(".logged").toggle(1);
	window.setTimeout("",5000);
	//window.location.reload();

}
function dsp_password_form()
{
	$("#popup_form_div").load("/index.php?pageID=18&blank=1&call=dsp_password_form");
	setTimeout("$('#form_forgot_password').bind('submit', function() { return false; });",500);
	setTimeout("$('#button_form_forgot_password').click(function(event){forgot_password();});",500);
	setTimeout("$('.members_login').centerScreen();",600); 
	popup_fade_in();	
}
function forgot_password()
{
	err = false;
	err = checkForm('forgot_password');
	if(err === false)
	{
		data = {
			call  : 'forgot_password',
			email : $("#email").val()
		};
		$.post("/index.php?pageID=18", data, forgot_password_callback, "text");			
	}	
}
function forgot_password_callback(data)
{
	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
		$("#msg_password").addClass("err");
		$("#msg_password").html(split_data[1]);
	}
	else
	{
		$("#msg").addClass("success");
		$("#msg").html(split_data[1]);
		close_popup_form_div();
	}
}
function do_location_comment()
{
	err = false;
	err = checkForm('comment');
	if(err === false)
	{
		data = {
			call  : 'save_comment',
			rate_location : $("input[name='rate_location']:checked").val(), 
			rate_music : $("input[name='rate_music']:checked").val(),
			rate_fun : $("input[name='rate_fun']:checked").val(),
			rate_drinks : $("input[name='rate_drinks']:checked").val(),
			comment : $("#comment").val(),
			location : global_selected_location
		};
		$.post("/location_calls.html", data, location_comment_callback, "text");			
	}
}
function location_comment_callback(data)
{
	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
		$("#msg").html(split_data[1]);
	}
	else
	{
		$("#msg").addClass("success");
		$("#msg").html(split_data[1]);
		close_popup_form_div();
		$("#commentcanvas").load("/location_calls.html?call=dsp_comments&location="+global_selected_location);
	}	
}
function do_tellafriend()
{
	err = false;
	err = checkForm('tellafriend');
	if(err === false)
	{
		data = {
			call  : 'send_tellafriend',
			email : $("#email").val(), 
			recipient_name : $("#recipient_name").val(),
			text : $("#text ").val(),
			location : global_selected_location
		};
		$.post("/location_calls.html", data, location_tellafriend_callback, "text");			
	}
}
function do_tellafriend_photo()
{

	err = false;
	err = checkForm('tellafriend_photo');
	if(err === false)
	{
		data = {
			call  : 'send_tellafriend_photo',
			email : $("#email").val(), 
			recipient_name : $("#recipient_name").val(),
			text : $("#text ").val(),
			photo : global_selected_photo
		};
		$.post("/gallery_calls.html", data, location_tellafriend_callback, "text");			
	}
}
function location_tellafriend_callback(data)
{

	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
		$("#msg").html(split_data[1]);
	}
	else
	{
		$("#msg").addClass("success");
		$("#msg").html(split_data[1]);
		close_popup_form_div();
	}
}
function add_to_favorites(location)
{
	data = {
		call  : 'add_to_favorites',
		location : location
	};
	$.post("/location_calls.html", data, add_to_favorites_callback, "text");
}
function add_to_favorites_callback(data)
{
	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
		$("#msg").html(split_data[1]);
	}
	else
	{
		$("#msg").addClass("success");
		$("#msg").html(split_data[1]);
	}
	$('html, body') .animate({scrollTop:0}, 300);

}
function do_subscribe_newsletter()
{
	err = false;
	err = checkForm('subscribe_newsletter');
	if(err === false)
	{
		data = {
			call  : 'subscribe',
			email : $("#email").val(), 
			prename : $("#prename").val(),
			surname : $("#surname").val(),
			ref_language : $("#ref_language ").val()
		};
		$.post("/index.php?pageID=32", data, subscribe_newsletter_callback, "text");			
	}
}
function subscribe_newsletter_callback(data)
{
	var split_data = data.split('~');
	if(split_data[0] == "error")
	{
		$("#msg").html(split_data[1]);
	}
	else
	{
		$("#msg").addClass("success");
		$("#msg").html(split_data[1]);
	}
	$('html, body') .animate({scrollTop:0}, 300);

}

function resend_activation(member)
{
		data = {
			call  : 'resend_activation',
			member : member
		};
	$.post("/index.php?pageID=18", data, resend_activation_callback, "text");	
}
function resend_activation_callback(data)
{
	var split_data = data.split('~');
	$("#checkstatus_infotext").after("<div class='success'>"+split_data[1]+"</div>");

}

function checkForm(formname)
{
// This is copied form backend !
	err = false;
	//Before: have to clear error label created by jquery.Validation
	if( $('#form_'+formname+' label.error').length > 0)		
	{
			$('#form_'+formname+' label.error').each(function(){
				$('#form_'+formname+' label.error').remove();  
			});	
		err  = true;			//as long as there are validate error -> not send form
	}
	
	$("#message").html('');
	$(".error").removeClass("error");
	$('#form_'+formname+' .mandatory').each(function(index) {
		
		if($(this).val() == "" || $(this).val()==null)
		{
			$(this).addClass("error");
			$(this).attr("error","1");
			err  = true;
			 
			if($(this).attr("name") == "img_uploaded")
			{
				$("#message").html('<div class="error">Please upload an image!</div>');
			}
		}
		if( $(this).attr("type") == "checkbox" && $(this).attr("checked") === false )
		{
			$("#errdiv_"+$(this).attr("name")).addClass("error");
			err  = true;
		}
	});
	$('#form_'+formname+' .confirm').each(function(index) {
		tmp = $(this).attr("id").split('_');
		err = checkConfirm(tmp[0]);	
	});  
	/*
	if(err==true){
		if($('#member_error').length > 0)
		{
			$('#member_error').show();
		}
	}
	*/
	return err;
}
global_err = false;
function check_email_exists(email)
{
		data = {
			call  : 'check_email_exists',
			email : email
		};
		$.post("/index.php?pageID=18", data, check_email_exists_callback, "text");
}
function check_email_exists_callback(data)
{
	$("#reg_err").remove();
	var split_data = data.split('~');
	
	if(split_data[0] == "error")
	{
		$("#email").addClass('error');
		$(".infotext").after('<div class="err" id="reg_err">'+split_data[1]+'</div>');
		global_err =  true;
	}
	else
	{
		$("#email").removeClass('error');
		global_err =  false;
	}
	
}



function load_banner()
{
	data = {
		call  : 'load',
		used : '1,2'
	};
	$.post("/index.php?pageID=23", data, load_banner_callback, "text");
}
function load_banner_callback(data)
{

	var split_data = data.split('~');
	for(i=0; i < split_data.length ; i++)
	{
		
		var banner = split_data[i].split('*');	
		$("#"+banner[0]).html(banner[2]);
		
	}	
}
function check_profilstatus() {
	
		data = {
			call  : 'check_profilestatus'
		};
		$.post("/index.php?pageID=29", data, check_profilstatus_callback, "text");
}
function check_profilstatus_callback(data)
{
	var split_data = data.split('~');
	
	if(split_data[0] == "error")
	{

		//alert(data);
		/*
			$("body").after("<div id='tb_dialog' style='display:none'>"+split_data[1]+"</div>");


		tb_show('dialog', '#TB_inline?height=150&width=200&inlineId=tb_dialog&modal=true', false);
		*/
		//alert('dfs');
		//		$("#popup_form_div").hide();


		$("#popup_form_div").html(split_data[1]);
		$('.members_register').centerScreen();
		popup_fade_in();	

	}
}
function do_search()
{
		$("#search_error").fadeOut();
		if( $("#input_search").val() == "")
		{
			$("#search_error").fadeIn(1);
		}
		else
		{
			global_searchtring = $("#input_search").val();
			//$(".col_left").load("/search.html?searchtring="+$("#input_search").val());
			data = {
			searchtring : $("#input_search").val()
			};

			$.post("/search.html", data, search_callback, "text");
		}
}
