 /**
 * @brief	Fonctions js Général
 * @author	Nicolas Bodrefaux
 * @since	20/03/2010
 * @version	1.0
 */
var niveau = fct_niveau();
var sitehost = fct_host();

$(function() {																	// Connexion Inscription
	$("#dialog-contact").dialog({
		autoOpen: false,
		show: 'slide',
		hide: 'slide',
		width: 500,		// Largeur de la boite de dialogue
		height: 'auto',	// Hauteur de la boite de dialogue
		modal: true,	// Assombrissement du fond
		zIndex: 10002	// Niveau de la boite de dialogue
	});
	$("#dialog-contact").dialog("moveToTop");
});

function contact(action){
	if(action||0){ action = action; }else{ action = ''; }
	$("#dialog-contact").dialog("open");
	$("#dialog-contact").attr({innerHTML:'<div id=\'chargementONGLET\'><img src=\''+niveau+'site/img/biblico/chargementPAGE.gif\'/></div>'});
	$('#dialog-contact').dialog({ title: 'Contacter le site' });
	$('#dialog-contact').load(sitehost+'ajax/insertajax.php?typePageAjax=communaute/contact.php&typeaff=box&action='+action);
	return false;
}

function champcontactinterobli()
{
	if(($("select[name='titrecontact']").attr("value")!='')&&($("input[name='mailcontact']").attr("value")!='')&&($("textarea[name='messagecontact']").attr("value")!=''))
	{
		$("input[name='envoyercontact']").attr({ disabled:false });
	}else{
		$("input[name='envoyercontact']").attr({ disabled:true });
	}
}

$(function()
{	
	$("textarea[name='messagecontact']").live("change", function()
	{
		champcontactinterobli();
	});
	$("select[name='titrecontact']").live("change", function()
	{
		champcontactinterobli();
	});
	
	$("input[name='envoyercontact']").live("click", function()
	{
		$("#chargemtvalidContact").attr({innerHTML:'<img src="'+niveau+'site/img/biblico/chargementDonnees.gif" alt="Loading"/>'});
		$("input[name='envoyercontact']").attr({ disabled:true });
		
		var data_allval = $("form[name='form_contact']").serialize();
		
		$.ajax({
			type: "POST",
			url: sitehost+"ajax/insertajax.php",
			data: "typePageAjax=communaute/ajax/ajax_contact.php&"+data_allval,
			success: function(out)
			{
				if(out == 'ok')
				{
					$("#chargemtvalidContact").attr({innerHTML:'Message envoy&eacute;, vous allez recevoir une copie du mail.'});
					$("#chargemtvalidContact").css({color:'green'});
					$("input[name='envoyercontact']").attr({ disabled:false });
				}else{
					var text_error = "Une erreur est survenue lors de l+envoi du mail, veuillez v&eacute;rifier votre mail et recommencer.";
					$("#chargemtvalidContact").attr({innerHTML:'<img src="'+niveau+'site/img/biblico/ico_invalid.png" alt="X"/> <img onclick="infoserror(\'infoscontactsite\',\''+text_error+'\');" src="'+niveau+'site/img/biblico/info.png" alt="?" class="infoicoRelatif" style="right:23px;"/>'});
					$("#chargemtvalidContact").css({color:'red'});
					$("input[name='envoyercontact']").attr({ disabled:false });
				}
			}
		});
	});
	
	$("input[name='mailcontact']").live("change", function()				// Verif Mail
	{
		$("#chargemtvalidMail").attr({innerHTML:'<img src="'+niveau+'site/img/biblico/chargementDonnees.gif" alt="Loading"/>'});
		$("input[name='envoyercontact']").attr({ disabled:true });

		$.ajax({
			type: "POST",
			url: sitehost+"ajax/insertajax.php",
			data: "typePageAjax=communaute/ajax/ajax_verifmail.php&mail_verif="+$(this).val(),
			success: function(out)
			{
				if(out == 1)
				{
					$("#chargemtvalidMail").attr({innerHTML:'<img src="'+niveau+'site/img/biblico/ico_valid.png" alt="V"/>'});
					$("#chargemtvalidMail").css({color:'green'});
					
					$("select[name='titrecontact']").attr({ disabled:false });
					$("textarea[name='messagecontact']").attr({ disabled:false });
					
					champcontactinterobli();
				}else{
					var text_error = "L+adresse mail que vous avez &eacute;crite n+est pas valide. Si ce n+est pas le cas, veuillez contacter le webmaster dans &quot;Contact&quot; rubrique &quot;Bug&quot;.";
					$("#chargemtvalidMail").attr({innerHTML:'<img src="'+niveau+'site/img/biblico/ico_invalid.png" alt="X"/> <img onclick="infoserror(\'infoscontactsite\',\''+text_error+'\');" src="'+niveau+'site/img/biblico/info.png" alt="?" class="infoico" style="right:23px;"/>'});
					$("#chargemtvalidMail").css({color:'red'});
					
					$("select[name='titrecontact']").attr({ disabled:true });
					$("textarea[name='messagecontact']").attr({ disabled:true });
				}
			}
		});
	});
});
