(function($){
	
	$.fn.reallyPlaceholder = function(txt) {
		
		return this.each(function() {
			var $elem = $(this);
			
			if($elem.val() == "") {
				$elem.val(txt);
			}
			
			$elem.bind("focus", function() {
				if($elem.val() == txt) {
					$elem.val("");
				}
			});
			$elem.bind("blur", function() {
				if($elem.val() == "") {
					$elem.val(txt);
				}
			});
		});
		
	};
	
	
	
})(jQuery);


$(document).ready(function() {
	$(".extraLogin input[name=username]").reallyPlaceholder("USERNAME");
	$(".extraLogin input[name=password]").reallyPlaceholder("PASSWORD");
	
	var nameValue = $(".persistableForm input[name=Name]").val();
	var emailValue = $(".persistableForm input[name=email]").val();
	
    $(".persistableForm input[name=Name]").reallyPlaceholder(nameValue);
    $(".persistableForm input[name=email]").reallyPlaceholder(emailValue);
	
	//$(".persistableForm input[name=Name]").reallyPlaceholder("YOUR NAME");
	//$(".persistableForm input[name=email]").reallyPlaceholder("EMAIL");
	
    $('#yhteydenotto').submit(function (event) {
		
    	$('.errors.name, .errors.email').remove();
		
    	if($(".persistableForm input[name=Name]").val() == nameValue) {
    		var errorMessage = $('<span>').addClass('errors name');
    		errorMessage.text("Pakollinen kenttä");
    		$(".persistableForm input[name=Name]").after(errorMessage);
    		event.preventDefault();
    	}
    	
    	if($(".persistableForm input[name=email]").val() == emailValue) {
    		var errorMessage = $('<span>').addClass('errors email');
    		errorMessage.text("Pakollinen kenttä");
    		$(".persistableForm input[name=email]").after(errorMessage);
    		event.preventDefault();
    	}
    });
    
	var loginForm = $(".extraLogin form");
	if(loginForm.length > 0) {
		var red = $("input[name=returnUrl]");
		var redV = red.val();
		redV = redV.replace("/members-area", "");
		redV = redV + "/members-area";
		redV = redV.replace("etusivu", "");
		while(redV.indexOf("//") >= 0) {
			redV = redV.replace("//", "/");
		}
		red.val(redV);
	}
	
	var langFi, langEn, langSe, lang;
	lang = $("#linkList_19125");
	lang.find("a").each(function() {
		switch($(this).children("span").text()) {
			case "fi":
				langFi = $(this);
				break;
			case "en":
				langEn = $(this);
				break;
			case "se":
				langSe = $(this);
				break;
			default:
				break;
		}
	});
	
	if(langFi && langEn && langSe) {
		var url = document.location.toString();
		if(url.indexOf("/en/") >= 0) {
			langEn.parent().addClass("open");
			langEn.addClass("open");
			langEn.children().addClass("open");
		}
		else if(url.indexOf("/se/") >= 0) {
			langSe.parent().addClass("open");
			langSe.addClass("open");
			langSe.children().addClass("open");
		}
		else {
			langFi.parent().addClass("open");
			langFi.addClass("open");
			langFi.children().addClass("open");
		}
	}
});
