function toggleDiv(id,flagit) {
if (flagit=="1"){
if (document.layers) document.layers[''+id+''].visibility = "show"
else if (document.all) document.all[''+id+''].style.visibility = "visible"
else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
}
else
if (flagit=="0"){
if (document.layers) document.layers[''+id+''].visibility = "hide"
else if (document.all) document.all[''+id+''].style.visibility = "hidden"
else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
}
}

/********************************** NEWSLETTER SUBSCRIPTION ***********************************/
function subscribe() {
	var email_sub = jQuery("input#email_sub").val();
	var sub_url;
	if (jQuery("input[@name=signup][@checked]").val() == 'on') {
		sub_url = 'select.php?select_id=newsletter_subscribe&act=subscribe&email='+email_sub;
	} else if(jQuery("input[@name=signup][@checked]").val() == 'off') {
		sub_url = 'select.php?select_id=newsletter_subscribe&act=unsubscribe&email='+email_sub;
	}
	jQuery("form#newsletterform").load(sub_url);
}
function paging(page) {
	var last_page = GetPages(2);
	//alert(GetPages(0));
	var current_page = parseInt(GetPages(0));
	var sub_url;
	if (page == 'first') {
		current_page = 1;
	} else if (page == 'prev') {
		current_page-- ;
	} else if (page == 'next') {
		current_page++;
	} else if (page == 'last') {
		current_page = last_page;
	}
	sub_url = "select.php?select_id=news&pg=" + current_page;
//	alert(sub_url);
	jQuery("div#news_page").load(sub_url);
	SetPages(current_page,last_page);
}
function GetPages(n) {
	var gp_content;
	if (document.getElementById('pagin_numbers')) {
		gp_content = document.getElementById('pagin_numbers').innerHTML.split(' ');
		return gp_content[n];
	}
}
//jQuery(document).ready(
//	function initPages() {
//		if (document.getElementById('pagin_numbers')) {
//			var gp_content = document.getElementById('pagin_numbers').innerHTML.split(' ');
//			if (gp_content[0] > 0 && gp_content[2] > 0) {
//				
//			} else {
//				jQuery.get("select.php?select_id=news&max=1", function(txt) {
//																	   SetPages(1,txt);
//																	   }) ;
//			}
//		}
//	}
//);
function SetPages(a,b) {
	if (document.getElementById('pagin_numbers')) {
		document.getElementById('pagin_numbers').innerHTML = a + ' / ' + b;
	}
	if (a <= 1) {
		document.getElementById('left_2').style.display = 'none';
		document.getElementById('left_1').style.display = 'none';
	} else if (a > 1) {
		document.getElementById('left_2').style.display = 'inline';
		document.getElementById('left_1').style.display = 'inline';
	}
	if (a >= b) {
		document.getElementById('right_2').style.display = 'none';
		document.getElementById('right_1').style.display = 'none';
	} else if (a < b) {
		document.getElementById('right_2').style.display = 'inline';
		document.getElementById('right_1').style.display = 'inline';
	}
}
function kcal(cal) {
	sub_url = 'select.php?select_id=kcalendar&kcal_different='+cal;
	jQuery("div#kcal_holder").load(sub_url);
}

jQuery(document).ready( function() {

	/**
	 * Customize this function as you wish!
     * Add your validation below the email if.
     *
     * Change the behaviour of the plugin by editing this line:
     * 		jQuery(this).blur( function() { validateField(this) } );
     * To:
     *      jQuery(this).keyup( function() { validateField(this) } );
     *
     *  You can find it around the line number 64.
	 *  <input type"text" class="required number"/> - required field
	 * 
	 *   required class
	 *   .error {
	 * 		border: 1px solid red;
	 *   }
	 */
	function add_comment(subm){
		if (subm) {
			var name = (jQuery("#name").val() != '') ? jQuery("#name").val() : 'Anonymous';
			var mail = jQuery("#email").val();
			var comment = jQuery("#comment").val();
			var category = jQuery("#id").val();
			var blog = jQuery("#blog").val();
//			alert("name="+name+"&email="+mail+"&comment="+comment+"&id="+category+"&blog="+blog);
			jQuery.ajax({
				   type: "POST",
				   url: "/select.php?select_id=blog",
				   beforeSend: function() {
					   jQuery("#blog_container").html('<img src="/images/loading_1.gif" alt="" />');
					},
				   data: "name="+name+"&email="+mail+"&comment="+comment+"&id="+category+"&blog="+blog,
				   success: function(msg){
					   jQuery("#blog_container").html(msg);
				   }
		   });
		}
		return false;
	}
	function validateField(field) {
		var error = false;
		
		// required fields
		if (jQuery(field).attr("class").indexOf("required") != -1) {
			if (!jQuery(field).val().length)
				error = true;
		}
		// numeric fields
		if (jQuery(field).attr("class").indexOf("numeric") != -1) {
			if (!/^[0-9]*$/.test(jQuery(field).val()))
				error = true;
		}
		// characters (letters)
		if (jQuery(field).attr("class").indexOf("character") != -1) {
//			if (!/^[a-zA-ZöÖäÄåÅø_0-9 ]*jQuery/.test(jQuery(field).val()))
//				error = true;
			if (jQuery(field).val().strlen > 0)
				error = false;
		}
		// emails
		if (jQuery(field).attr("class").indexOf("email") != -1) {
			if (!/^[a-zA-Z0-9]{1}([\._a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+){1,3}$/.test(jQuery(field).val()))
				error = true;
		}
		
		if (error) {
			jQuery(field).addClass("error");
		} else {
			jQuery(field).removeClass("error");
		}
		
		return !error;
	}
	
	jQuery("form").each( function() {
		// handle submissions without filling any field
		jQuery(this).submit(function () {
			var validationError = false;
			// for each field test it
			jQuery("input, select, textarea", this).each( function() {
				if (jQuery(this).attr("class")) {
					if (!validateField(this))
						validationError = true;
				}
			});
			if (jQuery(this).attr('id') == 'add_comment_form') {
				return add_comment(!validationError);
			} else{
				return !validationError;
			}
		});
	
		// handle changes on the fly
		jQuery("input, select, textarea", this).each( function() {
			if (jQuery(this).attr("class")) {
				jQuery(this).blur( function() { validateField(this) } );
    			}
		});
	});
});
