$j(function(){
	//Reset
	$j("#content.login form input").attr("value","");
	
	//Gfx
	$j("#content.login form p input").focus(function(){
		$j("#content.login form p input").removeClass("input-active");
		$j(this).addClass("input-active");
	});
	
	//SemiValidation
	$j("#content.login form p input").change(function(){
		$j("#content.login form p input").removeClass("input-active");
		if($j(this).attr("value") == ""){
			$j(this).addClass("input-error").parent().find("span").removeClass("required").addClass("error");
		} else {
			$j(this).removeClass("input-error");
			//EmailValidation
			if($j(this).attr("id") == "c-mail-login"){
				if(isMail($j(this).attr("value"))){
					$j(this).removeClass("input-error").parent().find("span").removeClass().addClass("valid");
				} else {
					$j(this).addClass("input-error").parent().find("span").removeClass().addClass("error");
				}
			} else {
				$j(this).removeClass("input-error").parent().find("span").removeClass().addClass("valid");
			}
		}
		
	});
	
	//TotalValidation
	
	
	$j("#content.login form button").click(function(e){
		e.preventDefault();
		if($j("#content.login form span.error, #content.login form span.required").length > 0 || $j("#c-password").attr("value") == ""){
			$j("#content.login form span.required").removeClass("required").addClass("error");
			return false;
		} else {
			loginInfo = new Array();
			loginInfo[0] = $j("#content.login form input#c-mail-login").attr("value");
			loginInfo[1] = $j("#content.login form input#c-password").attr("value");
			
			$j("#content.login .sending").show();
			$j("#content.login form em").hide();
			
			//IfMailandpassExists
			$j.ajax({
				type : "POST",
				data : "logininfo="+loginInfo,
				url : "php/testlogin.php",
				success : function(data){
					if(data == "erreur1"){
						$j("#content.login .sending").hide();
						$j("input#c-mail-login").parent().find("em").show();
					} else if(data == "erreur2"){
						$j("#content.login .sending").hide();
						$j("input#c-password").parent().find("em").show();
					} else if(data == "ok"){
						$j("#content.login form").submit();
					}
				}
			});
		}
	});
	
	
	
});

function isMail(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function noenter() {
	return !(window.event && window.event.keyCode == 13);
}
