$(document).ready(function() {
     $('#top-image').css("background-image", "url("+path+"/images/top-image-bg.png)");
     $('#slides').css("background-image", "url("+path+"/images/slider-bg.jpg)");  
     
});


// Affiche la description de l'article du blogue choisi
$(document).ready(function() {
     
     $('#liens-blogue li').click(
	  function() {
	     
	       var id = this.id;
	       	       
	       $("#article-blogue").empty().html('<div class="loading" style="text-align: center;padding-top: 100px;"><img src="'+path+'/images/ajax-loader.gif" /></div>');
     
	       var oDate = new Date();
	       $.ajaxSetup({
		    cache: false
	       });

	       $.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });

	       $.ajax({	
		    url: path+'/includes/blogue_fetch.php',
		    cache: false,
		    type: 'POST',
		    data: {id:id},
		    success : function(text){
			      $("#article-blogue").empty().html(text);

			 }
	       });
	       
	  });
     
});


// Affiche/cache le formulaire de contact
$(document).ready(function() {
     $('#contact-form').hide();

     
     $('a#contact-link').click(function() {
	  $('#contact-form').slideToggle("slow");
	  return false;
     });
});

// Affiche/cache le menu en accordéon
$(document).ready(function() {
         
     $('#menu-droite .parent').click(
	  function() {
	       var checkElement = $(this).next();
	      
	       if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
		    return false;
	       }
	       
	       if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
		    $('#menu-droite ul.enfants:visible').slideUp(800);
		    checkElement.slideDown(800);
		    return false;
	       }
     });
});


// Affiche les tweets une fois que la page est loadée
$(document).ready(function() {

     $("#tweets").empty().html('<div class="loading"><img src="'+path+'/images/ajax-loader.gif" /></div>');
     
     var oDate = new Date();
     $.ajaxSetup({
	  cache: false
     });

     $.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });

     $.ajax({	
	  url: path+'/includes/twitter_fetch.php',
	  cache: false,
	  success : function(text){
		    $("#tweets").empty().html(text);

	       }
     });
	       
	       
});



// Efface les valeurs des champs lorsqu'on clique dedans
$(document).ready(function() {

	$(".formulaire input").click(function() {
		var language = $('#language').val();
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		if (currentId == "fullName") {
			if (language == 'fr') {
				var defaultValue = "Nom :"
			}
			else {
				var defaultValue = "Name:"
			}
		}
		if (currentId == "email") {
			if (language == 'fr') {
				var defaultValue = "Courriel :"
			}
			else {
				var defaultValue = "Email:"
			}
		}
		if (currentValue == defaultValue) {
			$("#"+currentId).val("");
		}
		
		// Remet les valeurs par défaut lorsque rien n'a été entré
		$(".formulaire input").focusout(function() {
		var language = $('#language').val();
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		if (language == 'fr') {
			if (currentId == "fullName") {
				var defaultValue = "Nom :"
			}
			if (currentId == "email") {
				var defaultValue = "Courriel :";
			}
		}
		else {
			if (currentId == "fullName") {
				var defaultValue = "Name:"
			}
			if (currentId == "email") {
				var defaultValue = "Email:";
			}
		}
		if (currentValue == "") {
			$("#"+currentId).val(defaultValue);
		}
							
		});
		
	});
	
	
	$(".formulaire textarea").click(function() {
		var language = $('#language').val();
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		
		if (language == 'fr') {
			var defaultValue = "Message :";
		}
		else {
			var defaultValue = "Message:";
		}
		
		
		if (currentValue == defaultValue) {
			$("#"+currentId).val("");
		}
		
		$(".formulaire textarea").focusout(function() {
			
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		
		if (currentValue == "") {
			$("#"+currentId).val(defaultValue);
		}	
		});
	});
});

// Validation du formulaire de contact
function validate_contact () {

	var isValid = true;
	$('#fullName').removeClass('error');
	$('#email').removeClass('error');
	$('#message').removeClass('error');

	
	var language = $('#language').val();
	
	if (language == 'fr') {
		if ($('#fullName').val() == 'Nom :' || !$('#fullName').val()) {
			var isValid = false;
			$('#fullName').addClass('error');
		
		} // check nom
		
		if ($('#email').val() == 'Courriel :' || !$('#email').val() || !is_email_valid($('#email').val())) {
			var isValid = false;
			$('#email').addClass('error');
		
		} // check email
		
		if ($('#message').val() == 'Message :' || !$('#message').val()) {
			var isValid = false;
			$('#message').addClass('error');
		
		} // check nom
	
	
	} // français
	
	else {
		if ($('#fullName').val() == 'Name:' || !$('#fullName').val()) {
			var isValid = false;
			$('#fullName').addClass('error');
		
		} // check nom
		
		if ($('#email').val() == 'Email:' || !$('#email').val() || !is_email_valid($('#email').val())) {
			var isValid = false;
			$('#email').addClass('error');
		
		} // check email
		
		if ($('#message').val() == 'Message:' || !$('#message').val()) {
			var isValid = false;
			$('#message').addClass('error');
		
		} // check nom
	
	
	} // anglais
	
	
	if (isValid) {
		
		send_contact_values();
	
	} // isValid = true
	
	return false;
}

// Validation du courriel
function is_email_valid(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
      return false;
   }
   else {
   		return true;
   }
}

// Envoie les données au script PHP
function send_contact_values() {     
var language = $('#language').val();
var email = $('#email').val();
var fullName = $('#fullName').val();
var message = $('#message').val();

path_to_file = $('#url').val()+'/includes/conveyor_contact.php';

$(".formulaire").empty().html('<div class="reponse"><img src="http://exomarketing.biz/wp-content/themes/exomarketing/images/ajax-loader.gif" /></div>');
//alert(path_to_file);
var oDate = new Date();
$.ajaxSetup({
	cache: false
});

$.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });

$.ajax({	
  url: path_to_file,
  data: {language:language,email:email,fullName:fullName,message:message},
  cache: false,
  type: "POST",
  success : function(text){
  	var output = '<div class="formulaire reponse">'+text+'</div>';
	$(".formulaire").empty().html(output);
  }
});


}

/*
**	Valide le formulaire des guides marketing
*/

function validate_guide() {
	var isValid = true;
	
	$('#gd-prenom').removeClass('error');
	$('#gd-nom').removeClass('error');
	$('#gd-courriel').removeClass('error');
	$('#gd-telephone').removeClass('error');
	$('#gd-cie').removeClass('error');

	
	if (lang == 'fr') {
	
		if (!$('#gd-prenom').val() || $('#gd-prenom').val() == 'Prénom*') {
			$('#gd-prenom').addClass('error');
			isValid = false;
		}
		
		if (!$('#gd-nom').val() || $('#gd-nom').val() == 'Nom*') {
			$('#gd-nom').addClass('error');
			isValid = false;
		}
		
		if (!$('#gd-courriel').val() || $('#gd-courriel').val() == 'Courriel*' || !is_email_valid($('#gd-courriel').val())) {
			$('#gd-courriel').addClass('error');
			isValid = false;
		}
		
		if (!$('#gd-telephone').val() || $('#gd-telephone').val() == 'Téléphone*') {
			$('#gd-telephone').addClass('error');
			isValid = false;
		}
		
		if (!$('#gd-cie').val() || $('#gd-cie').val() == 'Compagnie*') {
			$('#gd-cie').addClass('error');
			isValid = false;
		}
		
	}
	
	else {
	
		if (!$('#gd-prenom').val() || $('#gd-prenom').val() == 'First name*') {
			$('#gd-prenom').addClass('error');
			isValid = false;
		}
		
		if (!$('#gd-nom').val() || $('#gd-nom').val() == 'Last name*') {
			$('#gd-nom').addClass('error');
			isValid = false;
		}
		
		if (!$('#gd-courriel').val() || $('#gd-courriel').val() == 'Email*' || !is_email_valid($('#gd-courriel').val())) {
			$('#gd-courriel').addClass('error');
			isValid = false;
		}
		
		if (!$('#gd-telephone').val() || $('#gd-telephone').val() == 'Phone number*') {
			$('#gd-telephone').addClass('error');
			isValid = false;
		}
		
		if (!$('#gd-cie').val() || $('#gd-cie').val() == 'Company*') {
			$('#gd-cie').addClass('error');
			isValid = false;
		}
		
	}
	
	if (isValid) {
		
		send_guide_values_DB();
	
	}
	
	return false;

}


/*
**
*/
function send_guide_values_DB() {

	var fields = $("#guides-mktg input").serializeArray();
	var path_to_file = path + '/includes/conveyor_guide.php';
	$('#guides-mktg').empty().html('<div class="loading"><img src="'+path+'/images/ajax-loader.gif" /></div>');
	var oDate = new Date();
	$.ajaxSetup({
		cache: false
	});
	
	$.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });
	
	$.ajax({	
	  url: path_to_file,
	  data: fields,
	  cache: false,
	  type: "POST",
	  success : function(text){
		$('#mktg-form .loading').replaceWith(text);
	  }
	});
	
}

/*
**	Formulaire des Guides Marketing
**	Efface/remet les valeurs par défaut des champs
*/
$(document).ready(function() {

	$("#guides-mktg input").click(function() {
		var language = lang;
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		
		// Prénom
		if (currentId == "gd-prenom") {
			if (language == 'fr') {
				var defaultValue = "Prénom*"
			}
			else {
				var defaultValue = "First name*"
			}
		}
		
		// Nom
		if (currentId == "gd-nom") {
			if (language == 'fr') {
				var defaultValue = "Nom*"
			}
			else {
				var defaultValue = "Last name*"
			}
		}
		
		// Courriel
		if (currentId == "gd-courriel") {
			if (language == 'fr') {
				var defaultValue = "Courriel*"
			}
			else {
				var defaultValue = "Email*"
			}
		}
		
		// Téléphone
		if (currentId == "gd-telephone") {
			if (language == 'fr') {
				var defaultValue = "Téléphone*"
			}
			else {
				var defaultValue = "Phone number*"
			}
		}
		
		// Compagnie
		if (currentId == "gd-cie") {
			if (language == 'fr') {
				var defaultValue = "Compagnie*"
			}
			else {
				var defaultValue = "Company*"
			}
		}
		
		// Site Internet
		if (currentId == "gd-site") {
			if (language == 'fr') {
				var defaultValue = "Site Internet"
			}
			else {
				var defaultValue = "Website"
			}
		}
		
		// Nb d'employés
		if (currentId == "gd-employes") {
			if (language == 'fr') {
				var defaultValue = "Nb d'employés"
			}
			else {
				var defaultValue = "Nbr of employees"
			}
		}
		
		// Chiffre d'affaires
		if (currentId == "gd-chiffre") {
			if (language == 'fr') {
				var defaultValue = "Chiffre d'affaire"
			}
			else {
				var defaultValue = "Revenue"
			}
		}
		
		if (currentValue == defaultValue) {
			$("#"+currentId).val("");
		}
		
		// Remet les valeurs par défaut lorsque rien n'a été entré
		$("#guides-mktg input").focusout(function() {
		var language = lang;
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		if (language == 'fr') {
			
			if (currentId == "gd-prenom") {
				var defaultValue = "Prénom*"
			}
			
			if (currentId == "gd-nom") {
				var defaultValue = "Nom*"
			}
			
			if (currentId == "gd-courriel") {
				var defaultValue = "Courriel*";
			}
			
			if (currentId == "gd-telephone") {
				var defaultValue = "Téléphone*";
			}
			
			if (currentId == "gd-cie") {
				var defaultValue = "Compagnie*";
			}
			
			if (currentId == "gd-site") {
				var defaultValue = "Site Internet";
			}
			
			if (currentId == "gd-employes") {
				var defaultValue = "Nb d'employés";
			}
			
			if (currentId == "gd-chiffre") {
				var defaultValue = "Chiffre d'affaire";
			}
			
		}
		else {
			
			if (currentId == "gd-prenom") {
				var defaultValue = "First name*"
			}
			
			if (currentId == "gd-nom") {
				var defaultValue = "Last name*"
			}
			
			if (currentId == "gd-courriel") {
				var defaultValue = "Email*";
			}
			
			if (currentId == "gd-telephone") {
				var defaultValue = "Phone number*";
			}
			
			if (currentId == "gd-cie") {
				var defaultValue = "Company*";
			}
			
			if (currentId == "gd-site") {
				var defaultValue = "Website";
			}
			
			if (currentId == "gd-employes") {
				var defaultValue = "Nbr of employees";
			}
			
			if (currentId == "gd-chiffre") {
				var defaultValue = "Revenue";
			}
		}
		if (currentValue == "") {
			$("#"+currentId).val(defaultValue);
		}
							
		});
		
	});
});


function validate_form(formName) {
     
     switch (formName) {
	
	  case "infolettre" :
		    var formID = "infolettre";
		    break;
	  default :
		    var formID = "contact";
     }
     
     var isValid = true;
     var data = new Object();
     
     $('#'+formID+' .required').each(function() {
	  var $this = $(this);
	  $this.removeClass('error');
	  if(!$this.val()) {
	       	       	       
	       $this.addClass('error');
	       isValid = false;
	  }
	  
	  else if ($(this).attr('id') == "email") {
		
	       if (!is_email_valid($this.val())) {
		    $this.addClass('error');
		    isValid = false;    
	       }
	       
	       else {
		    data[$(this).attr('id')] = $(this).val();
	       }
	  }

	  else {
		    data[$(this).attr('id')] = $(this).val();
	  }
     });
     
     if (isValid) {
	data['langue'] = lang;
	ajax_send_values(formID, data);  
     }
     return false;
     
}

function ajax_send_values(formName, data, return_id) {
     
     var oDate = new Date();
	$.ajaxSetup({
		cache: false
	});
	
	if (typeof(return_id) != 'undefined') { return_id = formName + "_" + return_id;}
	else { return_id = formName; }
	
	$('#'+return_id).empty().html('<div class="loading"><img src="'+path+'/images/ajax-loader.gif" /></div>');
	$.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });
	
	$.ajax({	
	  url: path+'/includes/ajax/send_'+formName+'.php',
	  data: {data:data},
	  cache: false,
	  type: "POST",
	  success : function(text){
	       $('#'+return_id+' .loading').replaceWith(text);
	  }
	});
}

$(document).ready(function() {

	        $("#infolettre input").click(function() {
		var language = lang;
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		
		// Courriel
		if (currentId == "email") {
			if (language == 'fr') {
				var defaultValue = "Courriel"
			}
			else {
				var defaultValue = "Email"
			}
		}
		
		// Remet les valeurs par défaut lorsque rien n'a été entré
		$("#infolettre input").focusout(function() {
		var language = lang;
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		if (language == 'fr') {
			
			if (currentId == "email") {
				var defaultValue = "Courriel";
			}
			
		}
		else {
			
			if (currentId == "email") {
				var defaultValue = "Email";
			}
			
		}
		if (currentValue == "") {
			$("#"+currentId).val(defaultValue);
		}
							
		});
		
	});
});



$(document).ready(function() {

     $("#commentform input").click(function() {
		var language = lang;
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		if (currentId == "author") {
			if (language == 'fr') {
				var defaultValue = "Nom"
			}
			else {
				var defaultValue = "Name"
			}
		}
		if (currentId == "email") {
			if (language == 'fr') {
				var defaultValue = "Courriel"
			}
			else {
				var defaultValue = "Email"
			}
		}
		
		if (currentId == "url") {
			if (language == 'fr') {
				var defaultValue = "Site Web"
			}
			else {
				var defaultValue = "Website"
			}
		}
		
		if (currentValue == defaultValue) {
			$("#respond "+currentId).val("");
		}
		
		// Remet les valeurs par défaut lorsque rien n'a été entré
		$("#commentform input").focusout(function() {
		var language = lang;
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		if (language == 'fr') {
			if (currentId == "author") {
				var defaultValue = "Nom"
			}
			if (currentId == "email") {
				var defaultValue = "Courriel";
			}
			if (currentId == "url") {
				var defaultValue = "Site Web";
			}
		}
		else {
			if (currentId == "fullName") {
				var defaultValue = "Name"
			}
			if (currentId == "email") {
				var defaultValue = "Email";
			}
			if (currentId == "url") {
				var defaultValue = "Website";
			}
		}
		
		
		if (currentValue == "") {
			$("#commentform #"+currentId).val(defaultValue);
		}
							
		});
		
	});
	
	
	$("#commentform textarea").click(function() {
		var language = $('#language').val();
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		
		if (language == 'fr') {
			var defaultValue = "Message";
		}
		else {
			var defaultValue = "Message";
		}
		
		
		if (currentValue == defaultValue) {
			$("#commentform "+currentId).val("");
		}
		
		$("#commentform textarea").focusout(function() {
			
		var currentId = $(this).attr('id');
		var currentValue = $(this).val();
		
		if (currentValue == "") {
			$("#commentform "+currentId).val(defaultValue);
		}	
		});
	});
});

var data = new Object();

$(document).ready(function() {
          
     var curr_value;
     var curr_id;

     $('#mktg-form input,#mktg-form textarea').focusin(function() {
     	curr_value = this.value;
     	curr_id = $(this).attr('id');
	
	if ($(this).attr('id') != 'submit') { $('#mktg-form #'+curr_id).val(""); }
		     	
     });
     
     
     $('#mktg-form input,#mktg-form textarea').focusout(function() {
     	
     	new_val = this.value;
     	
     	if (!new_val) { 
		$('#mktg-form #'+curr_id).val(curr_value);
	}
		
	  else {
	       data[curr_id] = new_val;
	  }
     });
     
     $('#mktg-form input[type=radio]').click(function() {

	  data[$(this).attr('name')] = $(this).val(); 

     });
     
});

function tout_effacer(form) {

    $(form).find(':input').each(function() {
        switch(this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
        }
    });
}

function valider_champs() {
	
	isValid = true;
	
	$('#mktg-form .required').each(function() {
		
		input_id = $(this).attr('id');
		$('#mktg-form #'+input_id).removeClass('error');
		
		if (!data[input_id]) {
			$('#mktg-form #'+input_id).addClass('error');
			isValid = false;
			if (!$("#error-msg").is(':visible')) { $('#error-msg').slideToggle('slow'); }
		}
		
		if (input_id == "courriel") {
		     if (!is_email_valid(data[input_id])) {	
			  isValid = false;
			  $('#mktg-form #'+input_id).addClass('error');
			  if (!$("#error-msg").is(':visible')) { $('#error-msg').slideToggle('slow'); }
			    
		    }
	       }
		
	});
	
	if (isValid) {
	     	     
	      
	       ajax_send_values_premier('premier-contact', data, 'returnmsg');
	}

	return false;
}
function ajax_send_values_premier(formName, data, return_id) {
     
     var oDate = new Date();
	$.ajaxSetup({
		cache: false
	});
	
	if (typeof(return_id) != 'undefined') { return_id = formName + "_" + return_id;}
	else { return_id = formName; }
	
	$('#'+return_id).empty().html('<div class="loading"><img src="'+path+'/images/ajax-loader.gif" /></div>');
	$.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });
	
	$.ajax({	
	  url: path+'/includes/ajax/send_'+formName+'.php',
	  data: {data:data},
	  cache: false,
	  type: "POST",
	  success : function(text){
	       //$('#'+return_id+' .loading').replaceWith(text);
	       window.location.replace("http://www.exomarketing.biz/premiercontact/?success=1");
	  }
	});
}

