$(document).ready(function(){
	

// VALIDATION IDENTIFICATION
$("#formident").submit(function() {
	var conteneur = $("#identification");
	var poserreur = 1;
	
	var input = $("#form_log");
	var txterreur='';
	if (FnChampVide(input.val())==false) {FnCreaDiv(input,conteneur,txterreur,poserreur);return (false);}

	var input = $("#form_pass");
	var txterreur='';
	if (FnChampVide(input.val())==false) {FnCreaDiv(input,conteneur,txterreur,poserreur);return (false);}

	return true;

});

// VALIDATION COMMENTAIRE
$("#formcomm").submit(function() {
	r=true;
	var conteneur = $("#postcomments");
	var poserreur = 2;
	
	var input = $("#com_nom");
	var txterreur='';
	if (FnChampVide(input.val())==false) {FnCreaDiv(input,conteneur,txterreur,poserreur);return (false);r=false;}

	var input = $("#com_mail");
	var txterreur='';
	if (FnChampVide(input.val())==false) {FnCreaDiv(input,conteneur,txterreur,poserreur);return (false);r=false;}
	
	var input = $("#com_mail");
	var txterreur='E-mail incorrect';
	if (FnChampMail(input.val())==false) {FnCreaDiv(input,conteneur,txterreur,poserreur);return (false);r=false;}
	
	var input = $("#com_com");
	var txterreur='';
	if (FnChampVide(input.val())==false) {FnCreaDiv(input,conteneur,txterreur,poserreur);return (false);r=false;}
		
	
	// AJAX
	if (r==true){
		$.post("includes/commentaire.php", {
			artid: $("#artid").val(),
			nom: $("#com_nom").val(),
			mailfake: $("#com_email").val(),
			mail: $("#com_mail").val(),
			site: $("#com_site").val(),
			comment: $("#com_com").val()
			},function success(data){
				// CAS OU LE COMMENTAIRE EST SAISI EN BASE
				if(data=="false"){
					//on replace le formulaire par un msg envoyé
					$("#formcomm").fadeOut('slow', function() {
						$("#formcomm").after("<div style='margin-left:170px;margin-top:5px;'>Votre commentaire est posté</div>");
					});

					
					
					
					
				}else{
				// ERREUR COMMENTAIRE NON SAISI
				
				
				}
		});

		
	}
	
	return (false);

});	


// FONCTION CREATION DIV
function FnCreaDiv(val,conteneur,txterreur,poserreur) {
	// insert div error
	var val1 = "error"+val.attr('id');
	
	if (txterreur==''){	txterreur = val.attr('title'); }
	
	if ($('#'+val1).length == 0){
		val.after("<div id='"+val1+"' class='formerror' style='margin:0;'>"+txterreur+"<img src='themes/blue/images/form_error.gif' /></div>");
		$('#'+val1).fadeIn();
	}

	PosDivErr(val,val1,conteneur,poserreur);
}

// POSITIONNEMENT ERREUR IDENTIFICATION
function PosDivErr(val,val1,conteneur,poserreur) {
	// position du conteneur
	var contoffset = conteneur.offset();
	// position de l'input
	var inpoffset = val.offset();
	// position du div erreur
	var objtop = inpoffset.top - contoffset.top;
	var objright = conteneur.width() - ((Math.round(inpoffset.left) - Math.round(contoffset.left)) + val.width());
	var obj = $("#"+val1);

	switch (poserreur) {
		case 1:
			// positionnement css du div
			obj.css({'right':'10px' , 'top':+objtop+'px'});
			break;
		case 2:
			// positionnement css du div
			obj.css({'right':+objright-10+'px' , 'top':+objtop+'px'});
			break;
	}
}

// ENLEVE LES MSG ERROR QUAND FOCUS
$("input, textarea").click(function() {
	var diverror = "error"+$(this).attr("id");
	var diverror = $("#"+diverror+"");
	diverror.fadeOut(function () {
		diverror.remove();
		}
	);
});

// FONCTION CHAMP VIDE
function FnChampVide(val) {
	val = val.replace(/[ ]/g,"");
	if (val=="" ) {
		return (false);
	}
	return (true);
}

// FONCTION TEST EMAIL VALIDE
function FnChampMail(val) {
	if (val.value!="" ){
		email = val;
		if (email.indexOf('@',0) == -1 
		  || email.indexOf('.',0) == -1
		  || email.indexOf(';',0) != -1 || email.indexOf(' ',0) != -1
		  || email.indexOf('/',0) != -1 || email.indexOf(';',0) != -1 
		  || email.indexOf('<',0) != -1 || email.indexOf('>',0) != -1
		  || email.indexOf('*',0) != -1 || email.indexOf('|',0) != -1
		  || email.indexOf('`',0) != -1 || email.indexOf('&',0) != -1
		  || email.indexOf('$',0) != -1 || email.indexOf('!',0) != -1
		  || email.indexOf('#',0) != -1 || email.indexOf('=',0) != -1
		  || email.indexOf('(',0) != -1 || email.indexOf(')',0) != -1
		  || email.indexOf('[',0) != -1 || email.indexOf(']',0) != -1
		  || email.indexOf('+',0) != -1 || email.indexOf("'",0) != -1
		  || email.indexOf('^',0) != -1 || email.indexOf('ç',0) != -1
		  || email.indexOf('é',0) != -1 || email.indexOf('è',0) != -1
		  || email.indexOf('à',0) != -1 || email.indexOf('â',0) != -1
		  || email.indexOf('ê',0) != -1 || email.indexOf('ô',0) != -1
		  || email.indexOf('"',0) != -1 || email.indexOf(':',0) != -1) { 
			return (false);
		}
	}
	return (true);
}





});
