//Verification des champs {
function verifForm(form) {
	var ok = true;
	var mess = '';
	$j('#'+form).find('#'+form+'_alert').hide(); 	
	$j('#'+form).find('.wu_ob').each(function() {
		$j(this).removeClass('wu_bg_alert');  
    //valeur vide
		if($j(this).val() == '' && !$j(this).hasClass('wu_fac')) {
    	mess = 'Merci de renseigner les champs obligatoires.';
     	$j(this).focus();
     	$j(this).addClass('wu_bg_alert');
     	ok = false;
     	return false;
    }
    else {
    	//type mail
    	if($j(this).hasClass('wu_type_mail')) {
    		var reg = new RegExp('^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$', 'i');
				//	var reg = new RegExp('`^[a-z0-9._-]+@[a-z0-9_-]{2,}(\.[a-z]{2,4}){1,2}$`', 'i');
        if(reg.test($j(this).val()) == false) {
        	mess = 'Merci de saisir une adresse E-mail valide.';
        	$j(this).focus();
        	$j(this).addClass('wu_bg_alert');
	    	  ok = false;
	      	return false;
        }       	
    	}
    	//type int
    	if($j(this).hasClass('wu_type_int')) {
    		var reg = new RegExp('^[0-9-.]+$','g');
  	 		if(reg.test($j(this).val()) == false) {
					mess = 'Merci de ne saisir que des chiffres.';
					$j(this).focus();
					$j(this).addClass('wu_bg_alert');
  	 			ok = false;
    			return false;
    		}
    	}   
			//type pwd + verif
			if($j(this).hasClass('wu_type_pwd')) {
				if ($j(this).val() == '' && $j(this).hasClass('wu_fac')) {
			      // rien
				} else {
				var pwdL = $j(this).val().length;
				if(pwdL < 6 || pwdL > 15) {
				  mess = 'Merci de saisir entre 6 et 15 caract&egrave;res.';
					$j(this).focus();
					$j(this).addClass('wu_bg_alert');
  	 			ok = false;
    			return false;
				}
				else {
				  var reg = new RegExp('^[a-zA-Z0-9]+$', 'gi');
				  if(reg.test($j(this).val()) == false) {
				    mess = 'Merci de ne saisir que des chiffres ou lettres.';
						$j(this).focus();
						$j(this).addClass('wu_bg_alert');
	  	 			ok = false;
	    			return false;
	    		}
			  }
			  if($j('#'+form).find('.wu_type_pwd_conf').val() == '') {
				  mess = 'Merci de confirmer votre mot de passe.';
					$j('#'+form).find('.wu_type_pwd_conf').focus();
					$j('#'+form).find('.wu_type_pwd_conf').addClass('wu_bg_alert');
  	 			ok = false;
    			return false;
				} 
				else {
				  if($j('#'+form).find('.wu_type_pwd_conf').val() != $j(this).val()) {
				    mess = 'Confirmation du mot de passe incorrecte.';
						$j('#'+form).find('.wu_type_pwd_conf').focus();
						$j('#'+form).find('.wu_type_pwd_conf').addClass('wu_bg_alert');
	  	 			ok = false;
	    			return false;
				  }
				}
			}
			}   			 
    }
  });
  $j('#'+form).find('.wu_type_int').each(function() {
  	$j(this).removeClass('wu_bg_alert');
  	if($j(this).val() != '') {
	    var reg = new RegExp('^[0-9-.]+$','g');
	 		if(reg.test($j(this).val()) == false) {
				mess = 'Merci de ne saisir que des chiffres.';
				$j(this).focus();
				$j(this).addClass('wu_bg_alert');
	 			ok = false;
				return false;
			}
		}
  });
  if(ok == true) {      	
	 	wuWaitingForm();
		$j('#'+form).submit();
	}
	else {
	 	$j('#'+form).find('#'+form+'_alert').html(mess);
	 	$j('#'+form).find('#'+form+'_alert').show();
	 	return false;
	}	
}

$j(document).ready(function(){   
	//Filter par checkbox  	
  $j("input[id^=wuCrit]").live('click', function () { 
		var objID = $j("input[id=objID]").val();      
  	var wuCrit = new Array();
  	$j("input[id^=wuCrit]").each(function () {  
			if($j(this).attr('checked') == true){
  			wuCrit[wuCrit.length] = $j(this).val();
  		}
  	});
		$j.ajax({
		  type: 'POST',
		  url: "plugins/feel/annonces_filter.ajax.php",
		  data: "objID="+objID+"&wuCritStr="+wuCrit,
		  success: function (data) {
				$j("#wu_feel_annonce_list").html(data); 
				wuCleanUpHeight(); 
				myJqueryInit();      	
		  }
		});      
  });
  //Affichage detail annonce
  $j(".wu_feel_annonce_link").live('click', function () { 
  	var objID = $j("input[id=objID]").val();  	
  	var detailObjInfos = $j(this).attr('id').split('_');
  	var detailObjID = detailObjInfos[1];
  	var detailObjRef = detailObjInfos[2]; 		 
  	var detailObjDiv = $j(this).parent().next('div[class=wu_feel_annonce_detail]'); 
		var detailObjStatus = detailObjDiv.css('display');
		$j("#reference").val('');
		if($j(".wu_annonce_selected").length > 0) {
		  $j(".wu_annonce_selected").fadeOut(function () {     
				$j(this).removeClass("wu_annonce_selected");
				if(detailObjStatus == 'none') { 				
					viewAnnonceDetail(objID, detailObjID, detailObjRef, detailObjDiv);
				} 	    		
	  	});
		} else { 
			 viewAnnonceDetail(objID, detailObjID, detailObjRef, detailObjDiv);
	  }
  });
});

//Requete ajax pour affichage detail annonce
function viewAnnonceDetail(objID, detailObjID, detailObjRef, detailObjDiv) { 
  $j.ajax({
	  type: 'POST',
	  url: "plugins/feel/annonces_filter.ajax.php",
	  data: "objID="+objID+"&detailObjID="+detailObjID,
	  success: function (data) {
	  	detailObjDiv.html(data).fadeIn();
	  	detailObjDiv.addClass("wu_annonce_selected");
	  	$j("#reference").val(detailObjRef);
			wuCleanUpHeight(); 
			myJqueryInit();   	
	  }
	}); 
}
