// JavaScript Document
window.addEvent('domready', function(){
	
	//call multiBox
	var initMultiBox = new multiBox({
		mbClass: '.mb',//class you need to add links that you want to trigger multiBox with (remember and update CSS files)
		container: $(document.body),//where to inject multiBox
		descClassName: 'multiBoxDesc',//the class name of the description divs
		path: './Files/',//path to mp3 and flv players
		useOverlay: true,//use a semi-transparent background. default: false;
		maxSize: {w:900, h:800},//max dimensions (width,height) - set to null to disable resizing
		addDownload: true,//do you want the files to be downloadable?
		pathToDownloadScript: './Scripts/forceDownload.asp',//if above is true, specify path to download script (classicASP and ASP.NET versions included)
		addRollover: true,//add rollover fade to each multibox link
		addOverlayIcon: false,//adds overlay icons to images within multibox links
		addChain: true,//cycle through all images fading them out then in
		recalcTop: true,//subtract the height of controls panel from top position
		addTips: true,//adds MooTools built in 'Tips' class to each element (see: http://mootools.net/docs/Plugins/Tips)
		autoOpen: 0//to auto open a multiBox element on page load change to (1, 2, or 3 etc)
	});
	
	
	// vérification SIRET
		var EstSiretValide = function(siret) {
			var estValide;
			if ( (siret.length != 14) || (isNaN(siret)) ) estValide = false;
			else {
				// Donc le SIRET est un numérique à 14 chiffres
				// Les 9 premiers chiffres sont ceux du SIREN (ou RCS), les 4 suivants
				// correspondent au numéro d'établissement
				// et enfin le dernier chiffre est une clef de LUHN.
				var somme = 0;
				var tmp;
				for (var cpt = 0; cpt<siret.length; cpt++) {
					if ((cpt % 2) == 0) { // Les positions impaires : 1er, 3è, 5è, etc...
						tmp = siret.charAt(cpt) * 2; // On le multiplie par 2
						if (tmp > 9) tmp -= 9; // Si le résultat est supérieur à 9, on lui soustrait 9
					}
					else
					tmp = siret.charAt(cpt);
					somme += parseInt(tmp);
				}
				if ((somme % 10) == 0) estValide = true; // Si la somme est un multiple de 10 alors le SIRET est valide
				else estValide = false;
			}
			return estValide;
		} 
	
	
	// vérification formulaires
		var verif = function() {
			if($chk($('form_verif'))) {
				$('form_verif').addEvent('submit', function(e) {
					e.preventDefault();
					e.stop();
					var fbk = '';
					
					// tests champs vides
					$$('.verif').each(function(item, index) {
						var oldColor = item.getPrevious('label').getStyle('color');
						item.store('oldColor', oldColor);
						var oldBcolor = item.getStyle('border-color');
						item.store('oldBcolor', oldBcolor);
						var mess = item.getPrevious('label').getElement('span').get('title');
						var val = item.get('value');
						if(''==val) {
							fbk += mess + "\r\n";
							item.setStyles({
								'border-color': '#ff9292',
								'background-color': '#ffefef'
							});
						}
						else {
							item.setStyles({
								'border-top': '1px solid #ABADB3',
								'border-right': '1px solid #E3E9EF', 
								'border-bottom': '1px solid #E3E9EF', 
								'border-left': '1px solid #E3E9EF',
								'background-color': '#ffffff'
							});
						}
					});
					
					// test SIRET (9ch + 5ch)
					/*
					$$('.siret').each(function(item, index) {
						var numSiret = item.get('value');
						if(EstSiretValide(numSiret) && numSiret!='') fbk += '';
						else if(numSiret!='') fbk += item.getPrevious('label').getElement('span').get('title');
					});
					*/
					
					
					// randcheck
					if( $('sumverif') ){
						var rndchkv = $('sumverif').get('value');
						var comp = $('sumverifh').get('value')/280172;
		console.log('rndchkv = '+rndchkv);
		console.log('comp = '+comp);
						if (rndchkv!=comp) {
							var lang = $('langue').get('title');
							fbk += ('fr'==lang)? "\n" + '• Le code de vérification est mal rempli' + "\n" : "\n" + '• Check code is wrong' + "\n";
							var chkLabel = $('sumverif').getPrevious('label');
							chkLabel.setStyles( {'color': '#ff0000'} );
							$('sumverif').focus();
						}
						else {
							$('sumverif').getPrevious('label').setStyles( {'color': '#797979'} );
						}
					}
					
					
					// test mot de passe bis
					if($$('.bis')){
						var pass1 = $('client_pass1').get('value');
						var pass2 = $('client_pass2').get('value');
						//alert(pass1 + ' / ' + pass2);
						if(pass1 == pass2) fbk += '';
						else fbk += $('client_pass2').getPrevious('label').getElement('span').get('title');
					}
					
					// feedback
					if(''==fbk) {
						$('form_verif').submit();
					}
					else {
						alert(fbk);
					}
				});
			}
		}
		
		verif();
	
	
});

