$(document).ready(function(){
	 $("#aw2").attr("target","_blank");
	 $("#aw2").click();
// 	 console.log($("#aw2").attr("href"));
});

function isValidEmailAddress(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 lightBox(title,content,buttons){
	 if(!buttons){
		  buttons = '<a class="btn secondary close">Fermer</a>';
	 }
	 var dialog = '<div class="modal-header">';
		  dialog += '<h3> '+title+'</h3>';
	 dialog += '</div>';
	 dialog += '<div class="modal-body">';
		  dialog += '<p>';
				dialog += content;
		  dialog += '</p>';
	 dialog += '</div>';
	 dialog += '<div class="modal-footer">';
		  dialog += buttons;
	 dialog += '</div>';	 
			
	 var div = $("<div></div>",{
		  class: "modal",
		  id: "dialog",
		  style: "position: relative; top: auto; left: auto; margin: 0 auto; z-index: 1",
	 });	 
	 div.html(dialog);
	 div.dialog({
		  closeText: "",
		  show: "fade",
		  hide: "fade"
	 });
	 $(".close").click(function(){
		  div.dialog("close");
	 });
	 return div
}
function login(){
	 $("#login_messages").html("");
	 $("<img/>",{src: "/public/images/ajax-loader.gif"}).appendTo($("#login_messages"));
	 var login = $("input[name=login]").val();
	 var pass = $("input[name=password]").val();
	 
	 $.ajax({
		  url: "/xhr/login",
		  data: {
				login: login,
				password: pass
		  },
		  dataType: "json",
		  type: "POST",
		  success: function(data){
				$("#login_messages").html("");
				if(data.login == true){
					 refresh();
				}else{
					 $("<div></div>",{
						  innerHTML: "Login ou mot de passe incorrecte",
						  class: "alert-message error"
					 }).appendTo($("#login_messages"));
				}
		  }
	 });
}
function refresh(){
	 var url = window.location;
	 window.location = url.protocol+"//"+url.host+url.pathname;
}
function logout(){
	 $("<img/>",{src: "/public/images/ajax-loader.gif"}).appendTo($("#logout_messages"));
	 $.ajax({
		  url: "/xhr/logout",
		  dataType: "json",
		  success: function(data){
				refresh();
				
		  }
	 });
}
function register(){
	 $(".error").removeClass("error");
	 
	 $(".login span").remove();
	 $(".pass span").remove();
	 $(".email span").remove();
	 
	 
	 var login = $("#login").val();
	 var pass = $("#pass").val();
	 var email = $("#email").val();
	 
	 var ok = true;
	 
	 if(login == ""){
		  $("<span></span>",{
				class:"help-inline",
				innerHTML: "Login obligatoire",
		  }).appendTo($(".login"));
		$(".login").addClass("error");
		ok = false;
	 }
	 if(pass == ""){
		  $("<span></span>",{
				class:"help-inline",
				innerHTML: "Mot de passe obligatoire",
		  }).appendTo($(".pass"));
		  $(".pass").addClass("error");
		  ok = false;
	 }
	 if(email == ""){
		  $("<span></span>",{
				class:"help-inline",
				innerHTML: "Email obligatoire",
		  }).appendTo($(".email"));
		  $(".email").addClass("error");
		  ok = false;
	 }
	 if(!isValidEmailAddress(email)){
		  $("<span></span>",{
				class:"help-inline",
				innerHTML: "Email incorrecte",
		  }).appendTo($(".email"));
		  $(".email").addClass("error");
		  ok = false;
	 }
	 
	 if(ok){
		  $("#gif-load").show();
		  $.ajax({
				url: "/xhr/register",
				data: $("#register_form").serializeArray(),
	 		  dataType: "json",
				type: "POST",
				success: function(data){
					 $("#gif-load").hide();
					 if(data.response_code == "nok"){
						  $("."+data.type_error).addClass("error");
						  $("<span></span>",{
								class:"help-inline",
								innerHTML: data.message,
						  }).appendTo($("."+data.type_error));
					 }else{
						  var buttons = "<a href='/account' class='btn'> Mon compte </a>";
						  lightBox("Inscription enregistrée","Votre inscription à bien été enregistrée!",buttons);
					 }
				}
		  });
	 }
}
function toggleBoxMembre(){
	 var display = $("#popup_login").css("display");
	 if(display == "none"){
		  $("#popup_login").show();
	 }else{
		  $("#popup_login").hide();
	 }
}
function openBoxMembre(){
	 window.scrollTo(0,0);
	 setTimeout('$("#popup_login").show({effect:"fade"});',200);
}
function toggleDiv(div){
	 var display = $(div).css("display");
	 if(display == "none"){
		  $(div).show();
	 }else{
		  $(div).hide();
	 }
	 
}
function expendTA(input){
	 $(input).css("height","75px");
}
function sendFile(form,url){
	 var iframe = $("<iframe></iframe>",{
			 name: "_iframe",
			 id: "_iframe",
			 style: "display:none"
		}).appendTo(form);
  
	 var form = $(form);
	 form.attr("target","_iframe");
	 form.attr("action",url);
	 form.submit();	 
	 // ajoute un trigger sur l'iframe
	 iframe.load(function(){
		  var result = iframe.contents().find("body").attr("innerHTML");
		  return result;
	 });
}
