// JavaScript Document
$(function(){

	$('.popup').openDOMWindow({ 
		height:850, 
		width:500, 
		positionType:'centered',
		eventType:'click',
		windowSource:'iframe',
		windowPadding:0,
		modal:1,
		overlayOpacity:55
	});
	
	$('#album').openDOMWindow({ 
		height:546, 
		width:653, 
		positionType:'centered',
		eventType:'click',
		windowSource:'iframe',
		windowPadding:0,
		modal:1,
		overlayOpacity:55
	});
	
	$('img.admin_photo').openDOMWindow({ 
		height:437, 
		width:648, 
		positionType:'centered',
		eventType:'click',
		windowSource:'iframe',
		windowPadding:0,
		overlayOpacity:55
     }); 
	
	$("#bt_close").click(function(e){
		e.preventDefault();
		$("#DOMWindowOverlay", window.parent.document).fadeOut(200);
		$("#DOMWindow", window.parent.document).fadeOut(200);
		$("#DOMWindowOverlay", window.parent.document).remove();
		$("#DOMWindow", window.parent.document).remove();
	}); 
	
	Galleria.loadTheme('../inc/themes/classic/galleria.classic.min.js');
	
	$("#gallery").galleria({
        width: 653,
        height: 546,
		showCounter: false,
		showInfo: true,
		_toggleInfo: false
    });
	
	
	$("form.registerValidate").submit(function(e){

		var lang = $(this).attr("lang");
		if (lang=="en") {
			var msg = "Please fill in the requied fields:\n\n";
		} else {
			var msg = "Les champs suivant doivent être remplis:\n\n";
		}
		var vides = "";
		
		$("input.validate").each(function(){
			if ($(this).val() == "") {
				vides = vides+"- "+$(this).attr("title")+"\n";
			}
		});
		
		if (!$("input[name=reglements]").is(":checked")) {
			if (lang=="en") {
				vides = vides+"- Please check the box that indicates you are over 19 years old.\n";	
			} else {
				vides = vides+"- Vous devez cocher la case qui confirme que vous avez 19 ans ou plus.\n";
			}
		}

		
		if (vides!="") {
			alert(msg+vides);
			return false;
		} else {
			
			if (echeck($("input[name=courriel]").val(),lang)==false) { return false; } else { return true; }
		}
	
		
	});
	
	function echeck(str,lang) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		
		if (lang=="en") {
			var msg = "Invalid Email";
		} else {
			var msg = "Courriel non valide";	
		}
		
		if (str.indexOf(at)==-1){
		   alert(msg)
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(msg)
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(msg)
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(msg)
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(msg)
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(msg)
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(msg)
		    return false
		 }

 		 return true					
	}
	
	$("#next").click(function(e){
		
		e.preventDefault();
		var cal = $("img.calendar");
		var month = cal.attr("month");
		var lang = cal.attr("lang");

		if (month=="may") {
		
			cal.attr("src","/img/calendar_june_"+lang+".png");
			cal.attr("month","june");
			$("#prev").css("cursor","pointer");
			$("#next").css("cursor","pointer");
		
		} else if (month=="june") {
		
			cal.attr("src","/img/calendar_july_"+lang+".png");
			cal.attr("month","july");
			$("#prev").css("cursor","pointer");
			$("#next").css("cursor","default");
			
		}
	
	});
	
	$("#prev").click(function(e){
		
		e.preventDefault();
		var cal = $("img.calendar");
		var month = cal.attr("month");
		var lang = cal.attr("lang");

		if (month=="july") {
		
			cal.attr("src","/img/calendar_june_"+lang+".png");
			cal.attr("month","june");
			$("#prev").css("cursor","pointer");
			$("#next").css("cursor","pointer");
		
		} else if (month=="june") {
		
			cal.attr("src","/img/calendar_may_"+lang+".png");
			cal.attr("month","may");
			$("#prev").css("cursor","default");
			$("#next").css("cursor","pointer");
			
		}
	
	});
	$("#prev").css("cursor","default");
	 
});

