function checkGroupeValueField(fieldName){
	iF = document.getElementsByTagName('INPUT');
	totalEle = 0;
	alt = "";
	for(i=0;i<iF.length;i++){
		if(iF[i].id.indexOf(fieldName) > -1){
			if(iF[i].type == "text"){
				if(iF[i].value.length == 0){countEle=0;}else{countEle=1;}
			}else{
				if(iF[i].checked==true){countEle=1;}else{countEle=0;}
			}
			totalEle +=countEle;
			alt = iF[i].title.toLowerCase();
		}
	}
	message ="";
	if(totalEle == 0){
		message = alt;
	}
	return message;
}

function checkValue(formSelected,arg){
	var obj = formSelected.getElementsByTagName(arg);
	for(i=0;i<obj.length;i++){
		if (obj[i].className.indexOf("need") >=0){
			iField     = obj[i];
			iValue     = obj[i].value;
			iArg       = obj[i].title.toLowerCase();
			iLength    = obj[i].value.length;
			iField.className=iField.className.replace(/error/,"");
			
			if (iArg.indexOf('mail') >= 0 && iValue != ""){
				posAt = iValue.indexOf("@");
				posDot = iValue.substr(posAt,iLength).indexOf(".");
				if (iLength < 2 || posAt < 2 || posDot < 2){
					iField.className=iField.className+"error";
					errorForm = true;
					skx += "> "+ iArg +";\n";
				}
			} else {
				if (iLength < 1){
					iField.className=iField.className+"error";
					skx += "> "+ iArg +";\n";
					errorForm = true;
				}
			}
		}
	}
}

function checkForm(formSelected){
	inputF = formSelected.getElementsByTagName('INPUT');
	for(i=0;i<inputF.length;i++){
		if(inputF[i].type =="text"){o=0;
			while(o!=1){
				if(inputF[i].value.indexOf('\"')==-1 && inputF[i].value.indexOf('\'')==-1){o=1;}
				inputF[i].value = inputF[i].value.replace(/"/,"");
				inputF[i].value = inputF[i].value.replace(/'/,"");
			}
		}
	}
	errorForm = false; 
	skx = ""; 
	checkValue(formSelected,"input");
	checkValue(formSelected,"textarea");
	checkValue(formSelected,"select");
	
	if (errorForm){
		alert("Veuillez remplir ces champs: "+"\n"+skx.substring(0,(skx.length-2)));
		return false;
	} else {
		objHidden = document.getElementsByTagName("*");
		hiddenEle="";
		for(o=0; o<objHidden.length; o++){
			if(objHidden[o].tagName=="INPUT"||objHidden[o].tagName=="SELECT"||objHidden[o].tagName=="TEXTAREA"){
				if(objHidden[o].id.indexOf("Choix")!=-1){ objHidden[o].value=""; hiddenEle+=objHidden[o].id+", ";}
				if(objHidden[o].value.length<2){objHidden[o] = false;}
			}
		}
		return true;
	}
}
function writeDate(idtag){
	d = document.getElementById(idtag+'Choixday').value;if(d<10){d="0"+d;}
	m = document.getElementById(idtag+'Choixmonth').value;if(m<10){m="0"+m;}
	y = document.getElementById(idtag+'Choixyear').value;
	newDate = d+"/"+m+"/"+y;
	if(newDate.length==10){
		document.getElementById(idtag).value=newDate;
	//	alert(document.getElementById(idtag).value);
	}
}
function returnValueChecked(check,field,yes,no){
	if(check==true){
		document.getElementById(field).value=no;
	}else{
		document.getElementById(field).value=yes;
	}
}
function checkCheque(ele){
	if(ele.value.indexOf('Je') == 0){
		document.getElementById('cheque').style.display='block';
		document.getElementById('cheque_info').className='need';
	}else{
		document.getElementById('cheque').style.display='none';
		document.getElementById('cheque_info').className='';
	}
}
function checkFacture(ele){
	iF = document.getElementsByTagName('INPUT');
	for(i=0;i<iF.length;i++){
		if(iF[i].id.indexOf("pro_") > -1){
			if(ele.value.indexOf('entreprise') > -1){
				document.getElementById('facture_info').style.display='block';
				iF[i].className='need';
			}else{
				document.getElementById('facture_info').style.display='none';
				iF[i].className='';
			}
		}
	}
}
function cheque(obj){
	if(obj.checked==true){
		obj.value='Je m’engage à communiquer au secrétariat';
	}
}
function mailAt(){
	payement = document.getElementById("payement").options[document.getElementById("payement").selectedIndex].value;
	lieu = new Array("lieu_form1","lieu_form2","lieu_form3");
	valuetag = new Array("Li","Vi","Ve");
	cible = new Array("mailto_lg","mailto_hw","mailto_vv");
	mails = "";
	document.getElementById("cheque").style.display = "none";
	document.getElementById("cheque_info").className = "";
	for(n=0;n<cible.length;n++){
		document.getElementById("p_"+cible[n]).style.display = "none";
		document.getElementById(cible[n]).value = "";
		document.getElementById("compte_"+cible[n]).value="";
	}
	for(i=0;i<lieu.length;i++){
		lavaleur = document.getElementById(lieu[i]).options[document.getElementById(lieu[i]).selectedIndex].value;
		for(o=0;o<cible.length;o++){
			if(lavaleur.indexOf(valuetag[o])==0){
				if(payement.indexOf("compte")>-1){
					document.getElementById("p_"+cible[o]).style.display = "block";
				}else if(payement.indexOf("allonne")>-1){
					document.getElementById("cheque").style.display = "block";
					document.getElementById("cheque_info").className = "need";
				}
				document.getElementById(cible[o]).value = document.getElementById(cible[o]).title;
				document.getElementById("compte_"+cible[o]).value = document.getElementById("compte_"+cible[o]).title;
				mails +=document.getElementById(cible[o]).value;
			}
		}
	}
}
function verify(xarg){
	//alert(xarg);
	valeur=0;
	iF = document.getElementsByTagName('INPUT');
	sF = document.getElementsByTagName('SELECT');
	
	for(i=0;i<iF.length;i++){
		if(iF[i].id.indexOf(xarg) > -1){
			iF[i].className = "";
			if(iF[i].value !=""){
				valeur =1; 
			}
		}
	}
	for(i=0;i<sF.length;i++){
		if(sF[i].id.indexOf(xarg) > -1){
			sF[i].className = "";
			if(sF[i].value !=""){
				valeur =1; 
			}
		}
	}
	
	if(valeur==1){
		for(i=0;i<iF.length;i++){
			if(iF[i].id.indexOf(xarg) > -1){
				iF[i].className = "need";
			}
		}
		for(i=0;i<sF.length;i++){
			if(sF[i].id.indexOf(xarg) > -1){
				sF[i].className = "need";
			}
		}
	}
}	
