

function clean_whitespace( text ) { // remove all space
	return (text || "").replace(/\s/g, "" );
}

function validateField(field) {
	var error = false;

	// remove whitespace
	$(field).val( jQuery.trim( $(field).val() ) );

	// required fields
	if ($(field).attr("class").indexOf("required") != -1) {
		if (!$(field).val().length)
			error = true;
	}
	// numeric fields
	if ($(field).val().length && $(field).attr("class").indexOf("numeric") != -1) {
		if (!/^[0-9]*$/.test($(field).val()))
			error = true;
	}
	// emails
	if ($(field).val().length && $(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($(field).val()))
			error = true;
	}
	// url
	if ($(field).val().length && $(field).attr("class").indexOf("url") != -1) {
		if (!/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i.test($(field).val()))
			error = true;
	}

	if (error) {
		$(field).addClass("focus");
	} else {
		$(field).removeClass("focus");
	}

	return !error;
}


/* Handle 
$('a').focus( function() {
	this.blur();
});

*/

/* */
$(document).ready(function() {

	// Initial Left Menu
	if($("div#Menu").length > 0) {
		/*$("div#Menu dd").hide();  //:not(:first)
		$("div#Menu dt a").click(function() {
			if ($(this).attr('href') != '#' || $(this).attr('href').length > 1 ) {
				return true;
			} else {
				if($(this).hasClass("active")) {
					$(this).parent().next().slideUp(200);
					$(this).removeClass("active");
				} else {
					$("div#Menu dt a").removeClass("active");
					$(this).addClass("active");
					$("div#Menu dd:visible").slideUp(200);
					$(this).parent().next().slideDown(220);
				}
				return false;
			}
		});

		$("div#Menu dt a.open").click();*/

		$("div#Menu dd ul ul").hide();  //:not(:first)
		$("div#Menu dd").hide();  //:not(:first)

		/*$("div#Menu a").hover(function(){
			var t = this;
			i = setInterval(function(){
				$(t).click();
				clearInterval(i);
			}, 400);
		}, function(){
			clearInterval(i);
		});*/

		$("div#Menu a").click(function() {
			if ($(this).attr('href') != '#' || $(this).attr('href').length > 1 ) {
				return true;
			} else {
				if ( $(this).next().is('ul') ) {
					if($(this).hasClass("active")) {
						$(this).next().slideUp(200);
						$(this).removeClass("active");
					} else {
						$("div#Menu dd ul ul:visible").slideUp(200);
						$("div#Menu dd a").removeClass("active");

						if ( !$(this).parent().parent().parent().is('dd:visible') ) { //Open Parent Menu
							$(this).parent().parent().parent().prev().children('a').addClass("active");
							$(this).parent().parent().parent().addClass("active");
							$(this).parent().parent().parent().slideDown(220);
						}
						$(this).addClass("active");
						$(this).next().slideDown(220);
					}
				} else {
					if($(this).hasClass("active")) {
						$(this).parent().next().slideUp(200);
						$(this).removeClass("active");
					} else {
						$("div#Menu a").removeClass("active");
						$(this).addClass("active");
						$("div#Menu dd ul ul:visible").hide();
						$("div#Menu dd:visible").slideUp(200);
						$(this).parent().next().slideDown(220);
					}
				}
				return false;
			}
		});
		
		$("div#Menu a.open").click();
	}


	$("a").each( function() {
		if ($(this).attr('href') == '#' || $(this).attr('href') == '') {
			if ( !$(this).parent().hasClass('accordion') &&
				 !$(this).parent().parent().hasClass('thumbnail') &&
				 !($(this).parent().attr('id') == 'ToTop') &&
				 !($(this).parent().parent().parent().attr('id') == 'Menu') &&
				 !($(this).parent().parent().parent().parent().parent().attr('id') == 'Menu') &&
				 !$(this).hasClass('next') &&
				 !$(this).hasClass('prev') ) {
				$(this).attr({href:''});
				$(this).css('cursor', 'default');
				$(this).click( function() {
					return false;
				});
			}
		}
		$(this).focus( function() {
			$(this).blur();
		});
	});

	// Back to top
	$('div#ToTop a').click(function() {
		$('#tbFrame').ScrollTo(300);
		return false;
	});

});