// JavaScript Document

function validate_clinique(clinique_id) {
	
	var clinique_validate = clinique_id;
	document.forms["form_validate"].clinique_id.value = clinique_validate;
	document.getElementById("form_validate").submit();

}


function nom_exist(){
var isSuccess = false;

  $.ajax({
      type: "GET",
       url: rootpath+"ajax.php",
      data: "action=verify-cliniquename&cliniquename=" + $("#nom").val(),
      dataType:"html",
	  async: false,
   	success: 
                function(msg) { isSuccess = msg === "true" ? true : false }
          });
  
    return isSuccess;

}


function nom_id_exist(){
var isSuccess = false;

  $.ajax({
      type: "GET",
       url: rootpath+"ajax.php",
      data: "action=verify-cliniquename-clinique&cliniquename=" + $("#nom").val() + "&clinique_id=" + $("#clinique_id").val(),
      dataType:"html",
	  async: false,
   	success: 
                function(msg) { isSuccess = msg === "true" ? true : false }
          });
  
    return isSuccess;

}


function login_exist(){
var isSuccess = false;

  $.ajax({
      type: "GET",
       url: rootpath+"ajax.php",
      data: "action=verify-username&username=" + $("#log").val(),
      dataType:"html",
	  async: false,
   	success: 
                function(msg) { isSuccess = msg === "true" ? true : false }
          });
  
    return isSuccess;

}

function username2_exist(){
var isSuccess = false;

  $.ajax({
      type: "GET",
       url: rootpath+"ajax.php",
      data: "action=verify-username&username=" + $("#adresse_courriel_membre").val(),
      dataType:"html",
	  async: false,
   	success: 
                function(msg) { isSuccess = msg === "true" ? true : false }
          });
  
    return isSuccess;

}

function username_id_exist(){
var isSuccess = false;

  $.ajax({
      type: "GET",
       url: rootpath+"ajax.php",
      data: "action=verify-username-clinique&username=" + $("#adresse_courriel_membre").val() + "&clinique_id=" + $("#clinique_id").val(),
      dataType:"html",
	  async: false,
   	success: 
                function(msg) { isSuccess = msg === "true" ? true : false }
          });
  
    return isSuccess;

}

function username_id_exist_attente(){
var isSuccess = false;

  $.ajax({
      type: "GET",
       url: rootpath+"ajax.php",
      data: "action=verify-username-clinique-attente&username=" + $("#adresse_courriel_membre").val() + "&clinique_id=" + $("#clinique_id").val(),
      dataType:"html",
	  async: false,
   	success: 
                function(msg) { isSuccess = msg === "true" ? true : false }
          });
  
    return isSuccess;

}

function nouvelle_exist(){
var isSuccess = false;

  $.ajax({
      type: "GET",
       url: rootpath+"ajax.php",
      data: "action=verify-nouvelle&nom=" + $("#nom").val(),
      dataType:"html",
	  async: false,
   	success: 
                function(msg) { isSuccess = msg === "true" ? true : false }
          });
  
    return isSuccess;

}


$(document).ready(function() {
						   
	$("#datepicker").datepicker();
	
	//
	//FANCY + JCAROUSEL
	//
	
						   
	$("a[rel=galery]").fancybox({
				'transitionIn'		: 'elastic',
				'transitionOut'		: 'elastic',
				'titlePosition' 	: 'over'
	});
						   
	$('#mycarousel').jcarousel({
			vertical: true,
			scroll: 2
	});
	
	
	//
	//LOGIN
	//
	
	
	$("#formulaireConnexion").submit(function() {
				   
		if(login_exist()){
			
			
			
		}else{
			
			alert("Utilisateur inconnu ou mauvais mot de passe.");
			return false;
			
		}	

	});
	
	
	//
	//FORMULAIRE
	//
	
	
	$("#commentForm").validate({meta: "validate"});
	
	$("#button_nom").click(function() {								
				   
		if ($("#clinique_id").val() != 0){
			
			if(nom_id_exist()){
				
				alert("Cette clinique existe déjà.")
				$("#nom").addClass("error");
				return false;
	
			}else{
			
				alert("Nom de clinique disponible");
				$("#nom").removeClass("error");
			
			}
			
		}else{
		
			if(nom_exist()){
				
				alert("Cette clinique existe déjà.")
				$("#nom").addClass("error");
				return false;
	
			}else{
			
				alert("Nom de clinique disponible");
				$("#nom").removeClass("error");
			
			}
		}

	});
	
	$("#button_membre").click(function() {
		
		if ($("#user_id").val() != 0){
			
			if ($("#formPage").val() == "Modify" || $("#formPage").val() == "Validate"){
			
				if(username_id_exist()){
				
					alert("Cet utilisateur existe déjà.")
					$("#nom").addClass("error");
					return false;
	
				}else{
			
					alert("Utilisateur disponible");
					$("#nom").removeClass("error");
			
				}
				
			}else{
				
				if(username_id_exist_attente()){
				
					alert("Cet utilisateur existe déjà.")
					$("#nom").addClass("error");
					return false;
	
				}else{
			
					alert("Utilisateur disponible");
					$("#nom").removeClass("error");
			
				}
					
			}
			
		}else{
		
			if(username2_exist()){
				
				alert("Cet utilisateur existe déjà.")
				$("#nom").addClass("error");
				return false;
	
			}else{
			
				alert("Utilisateur disponible");
				$("#nom").removeClass("error");
			
			}
		}

	});
	
	$("#button_nouvelle").click(function() {								
				   
			
		if(nouvelle_exist()){
			
			alert("Cette nouvelle existe déjà.")
			$("#nom").addClass("error");
			return false;

		}else{
		
			alert("Nom de nouvelle disponible");
			$("#nom").removeClass("error");
		
		}

	});

});


jQuery.validator.addMethod("postalcode", function(postalcode, element) {
	return this.optional(element) || postalcode.match(/(^\d{5}(-\d{4})?$)|(^[ABCEGHJKLMNPRSTVXYabceghjklmnpstvxy]{1}\d{1}[A-Za-z]{1} ?\s\d{1}[A-Za-z]{1}\d{1})$/);
});

jQuery.validator.addMethod("phone", function(phone_number, element) {
    phone_number = phone_number.replace(/\s+/g, ""); 
	return this.optional(element) || phone_number.length > 9 && phone_number.match(/^(\([2-9]\d{2}\)|[0-9]\d{2})-?[0-9]\d{2}-?\d{4}$/);
});

jQuery.validator.addMethod("freephone", function(phone_number, element) {
    phone_number = phone_number.replace(/\s+/g, ""); 
	return this.optional(element) || phone_number.length > 9 && phone_number.match(/^1-?([0-9]{3})-?(\([2-9]\d{2}\)|[0-9]\d{2})-?[0-9]\d{2}-?\d{4}$/);
});
