/****************************************************************************************/
/********************************** Liste des commissions ******************************/
/***************************************************************************************/	

function findCommissions(base_url)
{
    document.location.href = '/' + base_url + '/(recherche)/' + $('#recherch_com').val() + '/(etat_com)/' + $('#etat_com').val() + '/(theme_com)/' + $('#theme_com').val();
    return false;
}

function findCommissionsFromHome(base_url)
{
    document.location.href = '/' + base_url + '/(recherche)/' + $('#recherch_com').val() + '/(theme_com)/' + $('#filter').val();
    return false;
}

/****************************************************************************************/
/**************************** Survol IE >> afficher le sous menu  ***********************/
/***************************************************************************************/	
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("Li");
	
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {	
				this.className+=" sfhover";
				this.style.zIndex ="+999" ;
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

/****************************************************************************************/
/**************************** Envoyer à un ami  *****************************************/
/****************************************************************************************/	
$(document).ready(function() {
	var $dialog = $('#dialog-modal')
		.dialog({
			autoOpen: false,
			width: 515,
			title: 'Envoyer à un ami',
			close: function(event, ui) { $('#overlay').hide(); }
		});

	$('#opener').click(function() {
		$dialog.dialog('open');
		$('#overlay').show();
		
		// prevent the default action, e.g., following a link
		return false;
	});
});

function send(n_e, m_e, n_d, m_d)
{  
	$('#dialog-modal').html('<div class="ajax">Mail en cours d\'envoi</div>');
		//Exécution du script PHP avec Ajax  
		$.get('contact/sendfriend', {  
			nom_expediteur:n_e,
			email_expediteur:m_e,
			nom_destinataire:n_d,
			email_destinataire:m_d
		}, 
		function(data) {
			$('#dialog-modal').html('<div class="ajax">'+data+'</div>');
		}
	);
}
function validateFormMailFriend() {
	var form_ok = true;
	var controls = new Array('nom_expediteur','nom_destinataire','email_destinataire');
	var initialValues = new Array('Votre Nom','Nom de votre ami','Email de votre ami');
	
	for(i=0; i<controls.length; i++) {
		if ($("#"+controls[i]).val() == initialValues[i]	|| $("#"+controls[i]).val() == ''){
			$("#"+controls[i]).css("border", "1px solid red");
			form_ok = false;
		}
		else{
			$("#"+controls[i]).css("border", "1px solid #F0F0F2");
		}
	}
	
	/* Email */
	reg_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (!$("#email_destinataire").val().match(reg_email)){
		$("#email_destinataire").css("border", "1px solid red");
		form_ok = false;
	}
	else{
		$("#email_destinataire").css("border", "1px solid #F0F0F2");
	}
	if (!$("#email_expediteur").val().match(reg_email)){
		$("#email_expediteur").css("border", "1px solid red");
		form_ok = false;
	}
	else{
		$("#email_expediteur").css("border", "1px solid #F0F0F2");
	}
	
	if(form_ok) {
		send($('#nom_expediteur').val(), $('#email_expediteur').val(), $('#nom_destinataire').val(), $('#email_destinataire').val());
	}
}
/****************************************************************************************/
/**************************** Fonction JS du site  **************************************/
/****************************************************************************************/	
function clearText(input, default_value) {
	if(input.value == default_value) {
		input.value = '';
	}
}

function checkVoid(input, default_value) {
	if(input.value == '') {
		input.value = default_value;
	}
}

function validateFormContact() {
	var form_ok = true;
	var controls = new Array('nom','telephone','adresse','codepostal','ville','email','message');
	var initialValues = new Array('Nom','Téléphone','Adresse','Code postal','Ville','Email','Message');
	
	for(i=0; i<controls.length; i++) {
		if ($("#edit_submitted_"+controls[i]).val() == initialValues[i]	|| $("#edit_submitted_"+controls[i]).val() == ''){
			$("#edit_submitted_"+controls[i]).css("border", "1px solid red");
			form_ok = false;
		}
		else{
			$("#edit_submitted_"+controls[i]).css("border", "1px solid #F0F0F2");
		}
	}	
	
	/* Code Postal */
	if (isNaN($("#edit_submitted_codepostal").val())){
		$("#edit_submitted_codepostal").css("border", "1px solid red");
		form_ok = false;
	}
	
	/* Email */
	reg_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (!$("#edit_submitted_email").val().match(reg_email)){
		$("#edit_submitted_email").css("border", "1px solid red");
		form_ok = false;
	}
	else{
		$("#edit_submitted_email").css("border", "1px solid #F0F0F2");
	}
	
	// les chiffres plus '.' '-' ' '
	reg_tel = /^[0-9\-\. \t]*$/;
	if ( $("#edit_submitted_telephone").val() != "" ){
		if (!$("#edit_submitted_telephone").val().match(reg_tel)){
			$("#edit_submitted_telephone").css("border", "1px solid red");
			form_ok = false;
		}
		else{
			$("#edit_submitted_telephone").css("border", "1px solid#F0F0F2");
		}
	}
	
	/* Objet */
	if ($("#edit_submitted_objet_message").val() == "0")
	{
		$("#edit_submitted_objet_message").css("border", "1px solid red");
		form_ok = false;
	}
	else
	{
		$("#edit_submitted_objet_message").css("border", "1px solid #F0F0F2");
	}
	
	/* Pays */
	if ($("#edit_submitted_pays").val() == "")
	{
		$("#edit_submitted_pays").css("border", "1px solid red");
		form_ok = false;
	}
	else
	{
		$("#edit_submitted_pays").css("border", "1px solid #F0F0F2");
	}
	
	
	if (form_ok == false){
		$("#error").show();
	}else{
		$("#error").hide();
	}
	return form_ok;
}

function validateFormNewsletter() {
	var form_ok = true;
	var controls = new Array('nom','prenom','adresse','codepostal','ville','email');
	var initialValues = new Array('Nom','Prénom','Adresse','Code postal','Ville','Email');
	
	for(i=0; i<controls.length; i++) {
		if ($("#edit_submitted_"+controls[i]).val() == initialValues[i]	|| $("#edit_submitted_"+controls[i]).val() == ''){
			$("#edit_submitted_"+controls[i]).css("border", "1px solid red");
			form_ok = false;
		}
		else{
			$("#edit_submitted_"+controls[i]).css("border", "1px solid #F0F0F2");
		}
	}	
	
	/* Code Postal */
	if (isNaN($("#edit_submitted_codepostal").val())){
		$("#edit_submitted_codepostal").css("border", "1px solid red");
		form_ok = false;
	}
	else{
		$("#edit_submitted_codepostal").css("border", "1px solid #F0F0F2");
	}
	
	/* Email */
	reg_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (!$("#edit_submitted_email").val().match(reg_email)){
		$("#edit_submitted_email").css("border", "1px solid red");
		form_ok = false;
	}
	else{
		$("#edit_submitted_email").css("border", "1px solid #F0F0F2");
	}
	
	/* Pays */
	if ($("#edit_submitted_pays").val() == "")
	{
		$("#edit_submitted_pays").css("border", "1px solid red");
		form_ok = false;
	}
	else
	{
		$("#edit_submitted_pays").css("border", "1px solid #F0F0F2");
	}
	
	
	if (form_ok == false){
		$("#error").show();
	}else{
		$("#error").hide();
	}
	return form_ok;
}
