/*var nb_aff = 10;
function stepTo(num_page){
	var liste_annonces = document.getElementById('liste-annonces');
	var lignes = liste_annonces.getElementsByTagName('tr');
	var pagination = document.getElementById('pagination');
	var numeros = pagination.getElementsByTagName('a');
	var nb_pages = numeros.length;
	var nb_lignes = lignes.length;
	var from = 4 + ((num_page-1) * nb_aff);
	var to = from + (nb_aff -1);
	for(var i=4;i<(nb_lignes - 3);i++){
		if(i < from || i > to){
			lignes[i].style.display = 'none';
		}else{
			lignes[i].style.display = '';
		}
	}
	for(var n=0;n<nb_pages;n++){
		var numero = numeros[n].innerHTML;
		if(numero == num_page){
			numeros[n].className = 'active';
		}else{
			numeros[n].className = '';
		}
	}
}*/
var tinyMCE;
function formVerif(id_form, requis){
	if(tinyMCE != undefined){
		tinyMCE.triggerSave();
	}
	var message = 'Le formulaire est vide';
	var email = true;;
	if(id_form){
		var formulaire = document.getElementById(id_form);
	}else{
		var formulaire = document.forms[0];
	}
	
	var elem = formulaire.elements;
	for(e=0;e<elem.length - 1;e++){
		if(formulaire.elements[e].value && formulaire.elements[e].value != ''){
			message = '';
		}
		if(formulaire.elements[e].id.indexOf('email') > -1){
			var patron = '([a-zA-Z0-9\.\-_])+@([a-zA-Z0-9\.\-_])';
			var reg = new RegExp(patron, 'gi');
			if(reg.test(formulaire.elements[e].value) == false){
				email = false;
			}
		}
	}
	if(requis){
		for(i=0;i<requis.length;i++){
			var valeur = document.getElementById(requis[i]).value;
			var checked = document.getElementById(requis[i]).checked;
			if(valeur == ''){
				message = 'Les champs marqués d\'une * sont obligatoires';
				if(requis[i] == 'email'){
					var patron = '([a-zA-Z0-9\.\-_])+@([a-zA-Z0-9\.\-_])+';
					var reg = new RegExp(patron, 'gi');
					if(reg.test(valeur) == false){
						email = false;
					}
				}
			}else{
				var plusieurs = document.getElementsByName(requis[i]);
				var nb_plusieurs = plusieurs.length;
				if(nb_plusieurs > 1){
					message = 'Les champs marqués d\'une * sont obligatoires';
					for(n=0;n<plusieurs.length;n++){
						if(plusieurs[n].checked == true){
							message = '';
						}
					}
				}
			}
		}
	}
	if(message == '' && email == false){
		message = 'Votre adresse email est incorrecte';
	}
	
	if(message){
		alert(message);
	}else{
		formulaire.submit();
	}
}

function in_array(needle, haystack){
	var nb_elements = haystack.length;
	for(i=0;i<nb_elements;i++){
		if(haystack[i] == needle){
			return true;
		}
	}
	return false;
}

function aide(url){
	window.open(url, 'aide', 'height=400,width=500,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no');
}

function archivesAnnees(annee){
	var tableau = document.getElementById('liste-actualites');
	var lignes = tableau.getElementsByTagName('tr');
	for(var i=0;i<lignes.length;i++){
		if(lignes[i].className.indexOf(annee) > -1){
			if(lignes[i].style.display == 'none'){
				lignes[i].style.display = '';
			}else{
				lignes[i].style.display = 'none';
			}
		}
	}
}

function estRempli(liste,id){
	var div_nok = document.getElementById(id + '-nok');
	var div_ok = document.getElementById(id + '-ok');
	var conteneur_liste = document.getElementById(liste);
	var liste_champs = conteneur_liste.getElementsByTagName('input');
	var nb_champs = liste_champs.length;
	var rempli = false;
	var texte_ok = '';
	for(var i=0;i<nb_champs;i++){
		if(liste_champs[i].checked == true){
			rempli = true;
			if(id == 'texte-remuneration'){
				var texte_ok = liste_champs[i].parentNode.innerHTML;
				var patron = '<input(.)+>';
				var regexp = new RegExp(patron, 'gi');
				texte_ok = texte_ok.replace(regexp,'');
			}
		}
	}
	if(rempli == true){
		if(id == 'texte-remuneration'){
			div_ok.innerHTML = texte_ok;
		}
		div_nok.style.display = 'none';
		div_ok.style.display = 'inline';
	}else{
		div_nok.style.display = 'inline';
		div_ok.style.display = 'none';
	}
}

function calculer(){
	var x = parseFloat(document.getElementById('x').value.replace(',','.'));
	var y = parseFloat(document.getElementById('y').value.replace(',','.'));
	var z = parseFloat(document.getElementById('z').value.replace(',','.'));
	var a = parseFloat(document.getElementById('a').value.replace(',','.'));
	var b = parseFloat(document.getElementById('b').value.replace(',','.'));
	var c = parseFloat(document.getElementById('c').value.replace(',','.'));
	var d = parseFloat(document.getElementById('d').value.replace(',','.'));
	if(!x || !y){
		alert('Les champs marqués d\'une * sont obligatoires');
	}else{
		calculRemuneration(x,y,z,a,b,c,d);
	}
}
function calculRemuneration(x,y,z,a,b,c,d){
	var total1 = x*(y+z);
	//alert(x + ' * ' + y + ' + ' + z + ' = ' + total1);
	var total2 = ((y*1.25)*a)+((y*1.5)*b);
	var total_salaire_brut = total1 + total2;
	var total_montant_net = c*d;
	
	document.getElementById('total1').value = total1;
	document.getElementById('total2').value = total2;
	document.getElementById('total_salaire_brut').value = total_salaire_brut;
	document.getElementById('total_montant_net').value = total_montant_net;
}

function afficheFlashVerbeux(swf, largeur, hauteur, arplan, id_ie, id_ff)
{
	if(!arplan){
		arplan = '#ffffff';
	}
	if(!id_ie){
		id_ie = 'movie_ie';
	}
	if(!id_ff){
		id_ff = 'movie_ff';
	}
	document.write('<object class="movie" id="' + id_ie + '" width="' + largeur + '" height="' + hauteur + '"');
	document.write('	classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');
	document.write('	codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" onmouseover="deplie();" onmouseout="replie();">');
	document.write('	<param name="movie" value="' + swf + '" />');
	document.write('	<param name="quality" value="high" />');
	document.write('	<param name="bgcolor" value="' + arplan + '" />');
	document.write('	<param name="wmode" value="transparent" />');
	document.write('		<!--[if !IE]>-->');

	document.write('		<!-- Firefox (et. al) Object -->');
	document.write('		<object class="movie" id="' + id_ff + '" width="' + largeur + '" height="' + hauteur + '"');
	document.write('			type="application/x-shockwave-flash"');
	document.write('			data="' + swf + '" onmouseover="replie();" onmouseout="replie();">');
	document.write('			<param name="movie" value="' + swf + '" />');
	document.write('			<param name="quality" value="high" />');
	document.write('			<param name="bgcolor" value="' + arplan + '" />');
	document.write('			<param name="wmode" value="transparent" />');
	document.write('			<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer"/>');
	document.write('			');
	document.write('				<!-- No plugin -->');
	document.write('				<p>This page require <a href="http://www.adobe.com/">Adobe Flash 9.0</a> (or higher) plug in.</p>');

	document.write('		</object>');
	document.write('		');
	document.write('		<!--<![endif]-->');
	document.write('</object>');
}
function afficheFlashCourt(swf, largeur, hauteur, params, alernatif){
	document.write('<object type="application/x-shockwave-flash" data="'+swf+'" width="'+largeur+'" height="'+hauteur+'" ' + params + '>');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="'+swf+'" />');
	document.write('</object>');
}
