$(document).ready(function () {	
	window.setTimeout(Page.toggleFrontSujets, 5000);
	if($(".lightbox")) {
		$(".lightbox").lightbox();
	}
});

Page= {
	sujets: new Array('business', 'family', 'old', 'sport', 'work'),
	last: 1, //initial array item
	
	toggleFrontSujets: function() {
		index= Math.round(Math.random()*4);
		if(index==Page.last) {
			index++;
			if(index==Page.sujets.length) {
				index= 0;
			}
		}
		Page.last= index;
		$("#pic, #speech").fadeOut("fast", function() {
			$("#pic").attr("src", "/_img/pics/"+Page.sujets[index]+".jpg");
			$("#speech").attr("src", "/_img/speech/"+Page.sujets[index]+".png");
			$(this).fadeIn("slow");
		});
			
		window.setTimeout(Page.toggleFrontSujets, 5000);
	}
}

Util= {
	validateForm: function(id) {
		var result= true;
		$("#"+id + " input, #"+id + " textarea").each(function() {
			if($(this).attr("class") && $(this).attr("class").match("required")) {
				var itemresult= Util.validate($(this).attr("id"));
				result= result && itemresult;
			}
		});
		if(result) {
			$("#form_error").removeClass("error");
		} else {
			$("#form_error").addClass("error");
		}
		return result;
	},
	validate: function(id) {
		var result= true;
		var obj= $("#"+id);
		var commands= $("#"+id).attr("class").split(" ");
		for(var i=0; i<commands.length; i++) {
			var command= commands[i].replace(/[0-9]/g, "");
			switch(command) {
				case("minlength"):
					var length= parseInt(commands[i].replace(/minlength/g, ""));
					result= result && (obj.val().length>=length);
					break;
				case("maxlength"):
					var length= parseInt(commands[i]);
					result= result && (obj.val().length<=length);
					break;
				case("email"):
					result = result && (obj.get(0).value.match(/\S@\S.\S{2,}/)!=null)
					break;
				default:
					result= result && (obj.val().length!=0);
					break;
			}
		}
		if(!result) {
			obj.addClass("error");
		} else {
			obj.removeClass("error");
		}
		return result;
	}
	
}
