$(document).ready(function(){
	
	$('a#follow_usbwine').click(function(){
		$('#textes').hide();
		$('#form_follow').show();
		return false;
	});	

	$('button#btn_fairesuivre').click(function(){
		 $('#form_fairesuivre').ajaxSubmit({
			 success: function(responseText, responseCode) {
				setTimeout(function(){$('#messages').html(responseText).fadeIn();},1000);				 		 
			 } 
		 })
		 return false;
	 });
	
	$('button#submitstep').click(function(e){
		var validator = $("#form_register").validate({
			submitHandler: function(form) {
		    	// do other stuff for a valid form
		   		form.submit();
		    },
			rules : {
				email: {
					required: true,
					minlength: 5
				},
				email2: {
					required: true,
					minlength: 5,
					equalTo: "#email"
				},
				passwordWeb1: {
					required: true,
					minlength: 4
				}
			},
			messages: {genreClient: "", nomClient: "",prenomClient: "",email: "", email2: "", passwordWeb1: "", dateNaissanceJJ: "", dateNaissanceMM: "", dateNaissanceAAAA: "", pays: ""}
		});
		e.preventDefault();
		validator.form();
		
		$('#form_register label.error').css({display: "none"});
		
		var genreClient = $("#civilite").attr('value');
		var nomClient = $("#nom").attr('value');
		var prenomClient = $("#prenom").attr('value');
		var email = $("#email").attr('value');
		var email2 = $("#email2").attr('value');
		var passwordWeb1 = $("#mdp").attr('value');
		var dateNaissanceJJ = $("#jour_naissance").attr('value');
		var dateNaissanceMM = $("#mois_naissance").attr('value');
		var dateNaissanceAAAA = $("#annee_naissance").attr('value');
		var pays = $("#pays").attr('value');
		var emailParrain2 = $("#emailParrain").attr('value');
		var emailParrain = $.trim(emailParrain2);
		var step2 = 1;
		
		$.ajax({
			type: "POST",
			timeout: 7000,
			data: {
			emailParrain: emailParrain, 
			dateNaissanceJJ: dateNaissanceJJ, 
			dateNaissanceMM: dateNaissanceMM, 
			dateNaissanceAAAA: dateNaissanceAAAA, 
			pays: pays, 
			genreClient: genreClient, 
			nomClient: nomClient, 
			prenomClient: prenomClient, 
			step2: step2, 
			email: email, 
			email2: email2, 
			passwordWeb1: passwordWeb1
			},
			url: '/fr/comptes/register/?url=comptes/register&act=insc',
			success: function(result) {
				if(result == "false") {
					addWindow("Attention !","Veuillez corriger les champs entour&eacute;s en rouge"); 
					setWindow();
				}
				else if(result == "email") {
					addWindow("Attention !","Veuillez v&eacute;rifier la correspondance des emails"); 
					setWindow();
				}
				else if(result == "email_exist") {
					addWindow("Attention !","Email d&eacute;jà  existant"); 
					setWindow();
				}
				else if(result == "mdp_lenght") {
					addWindow("Attention !","Veuillez v&eacute;rifier la longueur des mots de passe qui doit être de 4 caractères minimum."); 
					setWindow();
				}
				else if(result == "parrain_false") {
					addWindow("Attention","Ce code ou email parrain n'existe pas !"); 
					setWindow();
				}	
				else if(checkAge(dateNaissanceJJ, dateNaissanceMM, dateNaissanceAAAA, 16) === false) {
					addWindow("Attention !","Vous n'avez pas l'age requis pour être membre."); 
					setWindow();
				}
				else if(result == "true") {
					SetCookie('1j1v_tags_today','1');
					SetCookieDate('1j1v_parrainageNew','1','1'); // cookie parrainage pour les nouveaux membres
					// on soumet le formulaire
					$('form#form_register').submit();
				}		
				
			}
		})

	});

});

function SetCookie (name, value) {
	var aujourdhui = new Date() ; //nouvel objet date
	var expdate = new Date() ; //nouvel objet date
	expdate.setTime( aujourdhui.getTime() + ( 5*1000 ) ) // 5 secondes
	//creation du cookie
	//document.cookie = name + "=" + value + ";expires=" + expdate.toGMTString() ;
	document.cookie = name + "=" + value + ";expires=" + expdate.toGMTString() + ";path=" + "/";
}

function SetCookie2 (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

function SetCookieDate (name, value, validiteJour) {
	var aujourdhui = new Date() ; //nouvel objet date
	var expdate = new Date() ; //nouvel objet date
	expdate.setTime( aujourdhui.getTime() + ( validiteJour *24*60*60*1000 ) ) 	
	document.cookie = name + "=" + value + ";expires=" + expdate.toGMTString() + ";path=" + "/";
}

function addWindow(title,texte){
    if($("#UI_window").length > 0){
        $("#UI_window").remove();
    }
    $("#footer").after('<div id="UI_window" class="PNG"><div class="window"><div class="top"></div><div class="middle"><h2>'+title+'</h2><span class="close"><a href="javascript:removeWindow();"><img src="/fr/img/generique/popup_close.png" alt="fermer" /></a></span><div class="area">'+texte+'<div style="text-align:center;"><button class="customButton" type="submit" onclick="javascript:removeWindow();"><div><span class="">OK</span></div></button></div></div></div><div class="bottom"></div></div></div>');
    $("#UI_window .window").hide();
}

function removeWindow(){
    $("#UI_window").remove();
}

function setWindow(){
	var newX = $(window).width()/2 - $("#UI_window .window").width()/2;
	var newY = $(window).height()/2 - $("#UI_window .window").height()/2;
	$("#UI_window .window").css({left: newX, top: newY});
	$("#UI_window").width($(document).width());
	$("#UI_window").height($(document).height());
	$("#UI_window .window").show();
}

function checkAge(jour, mois, annee, agemin) {
	var date = new Date();
	var dateJ = date.getDate();
	var dateM = date.getMonth() +1;
	var dateY = date.getFullYear();
	age = dateY - annee;
	if ( dateM <mois ){
		age = age - 1;
	}
	if ( dateJ < jour && dateM == mois ) {
		age = age - 1;
	}
	if ( age < agemin ) {
		return false;
	}
	return true;
}

