

//Vérifie si un des boutons radio est coché
function getRadioVal(rb)
{var L=rb.length;var ret="";
for (var i = 0 ; i< L ; i++)
{if(rb[i].checked) {ret=rb[i].value;break;}}
return(ret);
}

function compteNbCar() {
  var nbCarMax = 700;
  var frm = document.formAvis;
  var strLen = frm.Avis.value.length;
  if (strLen < nbCarMax) {
    frm.CharRestant.value = nbCarMax - strLen;
  } else {
    frm.CharRestant.value = 0;
    frm.Avis.value = frm.Avis.value.substring(0,nbCarMax);
  }
}

function ValidateAvis(){

	var m_error='';
	var oForm=document.forms['formAvis'];

	if(!oForm) return false;

	//initialisation à vide du tableau des labels à mettre en rouge en cas d'erreur
	cLabels=new Array();
	InitLabelClass();

	var bErrorDate=false;
	/*
	m_error+= BuildErrorMessage(oForm.civilite,'- votre civilité.\n');
	m_error+= BuildErrorMessage(oForm.nom,'- votre nom.\n');
	m_error+= BuildErrorMessage(oForm.prenom,'- votre prénom.\n');
	m_error+= BuildErrorMessage(oForm.age,'- votre âge.\n');
	
	m_error+= BuildErrorMessage(oForm.ville,'- votre ville.\n');
  m_error+= BuildErrorMessage(oForm.email,'- votre adresse email.\n','email');
	*/
	if (oForm.age.value.length>0){
	m_error+= BuildErrorMessage(oForm.age,'- votre âge (chiffre uniquement).\n','isInt');
	}
	if(getRadioVal(oForm.note)==''){
		m_error+= '- Votre note\n';
		cLabels[cLabels.length]=GetLabelFor(oForm.notes.id);
	}
	
	if(getRadioVal(oForm.note)=='1'){
	document.getElementById('asterisc').innerHTML='*';
	m_error+= BuildErrorMessage(oForm.Avis,'- votre appréciation sur ce voyage.\n');	
	}
	else{document.getElementById('asterisc').innerHTML='';}
	if(oForm.acceptation && !oForm.acceptation.checked){
  	  m_error+='- Vous devez accepter les conditions d\'utilisation !\n';
  		cLabels[cLabels.length]=GetLabelFor(oForm.acceptation.id);
	}//end if
	
  for(i=0;i<cLabels.length;i++){
		if(cLabels[i])
		 cLabels[i].className="error";
	}
	if(m_error!=""){
		m_error='Les information suivantes semblent être manquantes ou incorrectes :\n'+m_error;
		alert(m_error);
		return false;
	}else{
		return true;
	}
}

function ShowHideAvis(sObjId, sDvObjId, sImgId){
$(document).ready(function(){  
	if($(sObjId) && $(sImgId) && $(sDvObjId)){
	
	if(document.getElementById(sObjId).style.display=='none') {
		$('[name="Avis"]').hide();
		$('[name="avisTronquer"]').show();
		$('[name="pictoView"]').attr("src","/img/avis-plus.gif");
		
		$('#'+sDvObjId).hide();
		$('#'+sObjId).show();
		$('#'+sImgId).attr("src","/img/avis-moins.gif");
		
		} 
		else {
		 $('#'+sDvObjId).show();
			$('#'+sObjId).hide();
			$('#'+sImgId).attr("src","/img/avis-plus.gif");
	 } 
}
});
}

function getIeElementsByName(elementsName){
	if(navigator.appName.indexOf("Explorer")>0){
		var i, l;
		tab = document.all;
		l = tab.length;
		ElementsByName = new Array();
	
	   for (i=0; i<l; i++)
	   {
		  if (tab[i].name==elementsName)
		  ElementsByName[ElementsByName.length] = tab[i];
	   }
	   return ElementsByName;
	}else{
		return document.getElementsByName(elementsName);
	}
}
 
