// JavaScript Document
var currtab = null;

function noClick(){
	//return false;
}
function opqf(sens){
  if(sens == 'on' && document.getElementById('bulle').style.display == 'none'){
    Effect.Appear('bulle', {duration: 0.5});
  } else if(!document.getElementById('bulle').style.display && !document.getElementById('bulle').style.opacity) {
    Effect.Fade('bulle', {duration: 0.5});
  }
}
window.onload = function(){jQuery(function(){
			hpage = jQuery('#princ').height();
			hdoc = jQuery(document).height();
			diff = hdoc-hpage;
			//alert(hpage+'/'+hdoc+'/'+diff);
			
			if (diff>0){
				jQuery('#hole').css('height', (diff-105));
				
			}
			jQuery(".myMenu").buildMenu(
			{
				menuWidth:200,
				openOnRight:false,
				openOnClick:false,
				closeOnMouseOut:true,
				closeAfter:50,
				rootMenuSelector: ".rootVoices",
				menuSelector: ".menuContainer",
				hasImages:false,
				fadeTime:1000,
				adjustLeft:2,
				minZindex:1000,
				adjustTop:10,
				opacity:.95,
				shadow:true
				
			});

			

			jQuery(document).buildContextualMenu(
			{
				
				menuWidth:200,
				overflow:2,
				menuSelector: ".menuContainer",
				hasImages:false,
				fadeTime:500,
				adjustLeft:0,
				adjustTop:0,
				opacity:.99,
				effect:"fade",
				closeOnMouseOut:true,
				closeAfter:50,
				shadow:true
			});

		}
			);
		if(currtab != null){
			jQuery('#tab'+currtab+' .toscroll').jScrollPane({showArrows:true, scrollbarWidth: 6, arrowSize: 6});
			jQuery('.tabs td').corner("top 15px");
		}
//Fin onload
}
function switchTab(id, ban, photo){
	   if(id != currtab){
	   jQuery('#tab'+currtab+' .toscroll').jScrollPaneRemove();
       new Effect.Morph('but'+id, {style: 'background:#F5F5F5; color: #333;', duration: 0.5});
       new Effect.Morph('but'+currtab, {style: 'background:#70A8CC; color: #FFF;', duration: 0.5});
       document.getElementById('tab'+id).style.display = 'block';
       document.getElementById('tab'+currtab).style.display = 'none';
       jQuery('#tab'+id+' .toscroll').jScrollPane({showArrows:true, scrollbarWidth: 6, arrowSize: 6});
       currtab = id;
	   }
}
function checkForm(fields){
	fieldlist = fields.split(",");
	error = 0;
	ed = 0;
	for(i=0; i<fieldlist.length; i++){
		
		element = document.getElementById(fieldlist[i]);
		
		if(fieldlist[i].search('time_depart')>0){
			date1id = fieldlist[i];
		}
		if(fieldlist[i].search('time_depart')>0){
			date1id = fieldlist[i];
		}
		if(fieldlist[i] !== ''  && element.options && element.options[element.selectedIndex].value == ''){
			element.className = 'champ_err';
			error++;
		}  else if(fieldlist[i].search('categorie_key')>0 && element.value == ''){
			document.getElementById("1_RECH_categorie_key").className = 'champ_err';
			alert('Vous devez sélectionner un métier\n\nSi vous n\'avez pas trouvé de métier vous précisément à votre recherche, nous vous invitons à sélectionner une famille d\'emploi plus large afin de finaliser votre inscription, puis à prendre contact avec nous par mail ou téléphone afin que nous ajoutions le métier qu\'il vous manque');
			error++;
		} else if(fieldlist[i] !== '' && element.value == ''){
			element.className = 'champ_err';
			error++;
		} else if(fieldlist[i].search('email')>0 && checkmail(element.value)==false){
			element.className = 'champ_err';
			alert('L\'adresse email saisie est invalide');
			error++;
		} else if(fieldlist[i].search('time_fin')>0 && checkDates(date1id, fieldlist[i]) == false){
			element.className = 'champ_err';
			alert('Attention ! La date de départ doit être inférieure à la date de fin');
			error++;
		} else if(fieldlist[i].search('time_fin')>0 && checkDates(date1id, fieldlist[i]) == false){
			element.className = 'champ_err';
			alert('Attention ! La date de départ doit être inférieure à la date de fin');
			error++;
		} else {
			if(fieldlist[i].search('categorie_key')>0){
				document.getElementById("1_RECH_categorie_key").className = 'champ';
			}
			element.className = 'champ';
		}
		if(fieldlist[i].search('pass1')>0){
			pass1 = element.value;
		} else if(fieldlist[i].search('pass2')>0 && element.value !== '' && element.value !== pass1){
			element.className = 'champ_err';
			alert('Les mots de passe ne correspondent pas');
			error++;
		}
		if(fieldlist[i].search('cv')>0){
			ext = element.value.split('.').reverse()[0];
			//alert(ext);
			if( ext != '' && ext != 'doc' && ext != 'docx' && ext != 'rtf' ){
				alert('CV au format incorrect : .doc, .docx et .rtf uniquement');
				element.className = 'champ_err';
				error++;
			}
		}
	}
	if(error == 0){
		jQuery('.boxy-wrapper').hide();
		return true;
	} else {
		alert('Vous n\'avez pas correctement fourni les informations obligatoires.\nMerci de corriger les cases en rouge sur le formulaire.');
		return false;
	}
}
function checkmail(val){
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var returnval=emailfilter.test(val);
	return returnval;
}
