		//FONCTION INDEPENDANTE
		
		function recal(tx){
			var rec=0;
			if(tx!=0){
				var rec=document.getElementById('montant_don_choisi').value*tx/100;
				var valrec=document.getElementById('montant_don_choisi').value-rec;
				document.getElementById('valRecalc').value=Math.round(valrec*100)/100+" €";
			}else{
				var rec=document.getElementById('montant_don_choisi').value;
				document.getElementById('valRecalc').value=rec+" €";
			}
		}
		
		function switchParti(){
			document.getElementById('ODon').readOnly = true;
			document.getElementById('ODon').style.backgroundColor = '#EEE';
		}
		
		function switchOrga(){
			document.getElementById('ODon').readOnly = false;
			document.getElementById('ODon').style.backgroundColor = '#FFF';
		}		
		
		
		//fonction de check des info persos
		function checkAdresse1(val){
			var val = val;
			if(val == ""){
				document.getElementById("errorAdresse1").style.display = "block";
			}else{
				document.getElementById("errorAdresse1").style.display = "none";			
			}
		}	
		
		function checkZipCode(val){
			var val = val;
			if( (val=="") || (val.length!=5) || isNaN(val)){
				document.getElementById("errorZipCode").style.display = "block";
			}else{
				document.getElementById("errorZipCode").style.display = "none";			
			}
		}	
		
		function checkCity(val){
			var val = val;
			if(val == ""){
				document.getElementById("errorCity").style.display = "block";
			}else{
				document.getElementById("errorCity").style.display = "none";			
			}
		}
		
		function checkCountry(val){
			var val = val;
			if(val == ""){
				document.getElementById("errorCountry").style.display = "block";
			}else{
				document.getElementById("errorCountry").style.display = "none";			
			}
		}	
	
		function checkSnameF(val){
			var val = val;
			if(val=='Prénom'){ document.getElementById("Sname").value=''; }
		}
		function checkFnameF(val){
			var val = val;
			if(val=='Nom'){ document.getElementById("Fname").value=''; }
		}
		
		function checkSnameB(val){
			var val = val;
			if(val==''){ 
				document.getElementById("Sname").value='Prénom'; 
				document.getElementById("errorName").style.display = "block";
			}else{
				document.getElementById("errorName").style.display = "none";			
			}
		}
		function checkFnameB(val){
			var val = val;
			if(val==''){ 
				document.getElementById("Fname").value='Nom'; 
				document.getElementById("errorName").style.display = "block";
			}else{
				document.getElementById("errorName").style.display = "none";			
			}
		}

		function checkSalutation(val){
			var val = val;
			if(val == ""){
				document.getElementById("errorSalutation").style.display = "block";
			}else{
				document.getElementById("errorSalutation").style.display = "none";			
			}
		}		

		function checkCell(val1,val2){
			
			var val1 = val1;
			var val2 = val2;
			
			if(((val1=="") || (val1.length!=10) || isNaN(val1)) &&((val2=="") || (val2.length!=10) || isNaN(val2)) ){
				document.getElementById("errorCell").style.display = "block";
			}else{
				document.getElementById("errorCell").style.display = "none";			
			}
		}		
		
		
		function checkMail(val){
			
			var val = val;
			var cval = false;
			
			for(var j=1;j<(val.length);j++){
				if(val.charAt(j)=='@'){
					if(j<(val.length-4)){
						for(var k=j;k<(val.length-2);k++){
						if(val.charAt(k)=='.'){
							cval = true;
							}
						}
					}
				}
			}
			
			if(!cval){
					document.getElementById("errorMail").style.display = "block";
				}else{
					document.getElementById("errorMail").style.display = "none";			
				}

		}		
		
		
		function checkCMail(val){
			
			var val = val;
			var cval = false;
			
			for(var j=1;j<(val.length);j++){
				if(val.charAt(j)=='@'){
					if(j<(val.length-4)){
						for(var k=j;k<(val.length-2);k++){
						if(val.charAt(k)=='.'){
							cval = true;
							}
						}
					}
				}
			}
			
			if(!cval){
					document.getElementById("errorCMail").style.display = "block";
				}else{
					document.getElementById("errorCMail").style.display = "none";			
				}

		}

		function checkBothMail(val1,val2){
			
			var val1 = val1;
			var val2 = val2;
			
			if( val1 != val2 ){
				document.getElementById("errorBothMail").style.display = "block";
			}else{
				document.getElementById("errorBothMail").style.display = "none";			
			}
		}	

		
		
		//FONCTION DEPENDANTE
		

		function checkAll(){
	
			document.getElementById("errorName").style.display = "none";	
			document.getElementById("errorSalutation").style.display = "none";
			document.getElementById("errorAdresse1").style.display = "none";
			document.getElementById("errorZipCode").style.display = "none";
			document.getElementById("errorCity").style.display = "none";
			document.getElementById("errorCountry").style.display = "none";
			document.getElementById("errorMail").style.display = "none";
			document.getElementById("errorBothMail").style.display = "none";
			document.getElementById("errorAll").style.display = "none";
			document.getElementById("errorMont").style.display = "none";
			var ret = true;
			
			
			if(document.getElementById("Sname").value == "Prénom" || document.getElementById("Fname").value == "Nom"){
				document.getElementById("errorName").style.display = "block";
				document.getElementById("errorAll").style.display = "block";
				ret = false;
			}
			if(document.getElementById("Salutation").value == ""){
				document.getElementById("errorSalutation").style.display = "block";
				document.getElementById("errorAll").style.display = "block";
				ret = false;				
			}
			if(document.getElementById("Adresse1").value == ""){
				document.getElementById("errorAdresse1").style.display = "block";
				document.getElementById("errorAll").style.display = "block";
				ret = false;				
			}
			if( document.getElementById("Country").value == 'FR' && ((document.getElementById("ZipCode").value=="") || (document.getElementById("ZipCode").value.length!=5) || 
			isNaN(document.getElementById("ZipCode").value))){
				document.getElementById("errorZipCode").style.display = "block";
				document.getElementById("errorAll").style.display = "block";
				ret = false;				
			}
			if(document.getElementById("City").value == ""){
				document.getElementById("errorCity").style.display = "block";
				document.getElementById("errorAll").style.display = "block";
				ret = false;				
			}
			if(document.getElementById("Country").value == ""){
				document.getElementById("errorCountry").style.display = "block";
				document.getElementById("errorAll").style.display = "block";
				ret = false;
			}
			if( document.getElementById("Mail").value != document.getElementById("CMail").value || 
				document.getElementById("Mail").value == "" ){
				document.getElementById("errorBothMail").style.display = "block";
				document.getElementById("errorAll").style.display = "block";
				ret = false;				
			}
			if(document.getElementById("sendMont").value < 5){
				document.getElementById("errorMont").style.display = "block";
				document.getElementById("errorAll").style.display = "block";
				ret = false;				
			}

			return ret;
			
		}
