function submitFormV2(action,nom_form_php){
	if(action!=null)
		document.getElementById('champ_action').value=action;
		
	form = document.getElementById('formulairePrincipal') ;
	form.form_php = nom_form_php ;
	
	if(make_verif(form)){
		clearInputConnection(getByName('connection[password]'),'******');
		form.submit();
	}
}

function make_verif(form){
	var form_php = form.form_php ;
	clearInputConnection(getByName('connection[password]'),'******');
	if(form_php!=null){
		return true ;
	}
	else
		return true ;

}


function getByName(name){
	return document.getElementsByName(name)[0] ;
}

function getTextValueByName(name){
	return getTextValue(getByName(name));
}

function getTextValue(input){
	return input.value ;
}


function setTextValueByName(name,value){
	setTextValue(getByName(name),value);
}

function setTextValue(input,value){
	input.value =value ;
}


function setSelectValueByName(name,value){
	setSelectValue(getByName(name),value);
}

function setSelectValue(select,value){
	for(var i=0; i< select.options.length ; i++){
		var option = select.options[i] ;
		if(option.value == value )
			option.selected=true;
		else
			option.selected=false;
	}
}

function getSelectValue(select){
	for(var i=0; i< select.options.length ; i++){
		var option = select.options[i] ;
		if(option.selected==true)
			return option.value ;
	}

	return null ;
}

function getSelectValueByName(name){
	return getSelectValue(getByName(name));
}

function getRadioValueByName(name){
	var liste = document.getElementsByName(name);
	var i ;
	for(i=0;i<liste.length;i++){
		var radio = liste[i];
		if(radio.checked)
			return radio.value;
	}
}

function getById(id){
	return document.getElementById(id);
}

function setInnerHTML(node,html){
	node.innerHTML=html;
}


function setInnerHTMLById(id,html){
	setInnerHTML(getById(id),html);
}

function hideDiv(node){
	node.style.display='none' ;
}

function hideDivById(id){
	hideDiv(getById(id));
}

function showDiv(node){
	node.style.display='block' ;
}

function showDivById(id){
	showDiv(getById(id));
}

function swapDiv(node){
	switch(node.style.display){
		case 'none':
			showDiv(node);
		break;

		case '':
		case 'block':
			hideDiv(node);
		break;
	}
}

function swapDivById(id){
	swapDiv(getById(id));
}

function clearSelect(node){
	while (node.options.length > 0) {
		node.options[0] = null;
	}
}

function scrollContainer(node,offset){
	node.scrollTop = offset ;
}

function scrollContainerByName(name,offset){
	getByName(name).scrollTop = offset ;
}

function scrollContainerById(id,offset){
	getById(id).scrollTop = offset ;
}


function appendSelectOption(text,value,node)
{
  var elSel = node 
    var elOptNew = document.createElement('option');
    elOptNew.text = text;
    elOptNew.value = value ;
    try {
      elSel.add(elOptNew, null); //  doesn't work IE
    }
    catch(ex) {
      elSel.add(elOptNew); // IE only
    }
}


function ecrireCookie(nom, valeur){
var argv=ecrireCookie.arguments;
var argc=ecrireCookie.arguments.length;

var expires=(argc > 2) ? argv[2] : null;

var path=(argc > 3) ? argv[3] : null;
path=(path==null)? "/" : path ;

var domain=(argc > 4) ? argv[4] : null;

var secure=(argc > 5) ? argv[5] : false;

document.cookie=
	nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}


/*--------------------------Forumulaire d'Ã©tat civil------------------------*/
var assoc_cp_region = new Array();
assoc_cp_region[1]=23;assoc_cp_region[2]=20;assoc_cp_region[3]=4;assoc_cp_region[4]=22;
assoc_cp_region[5]=22;assoc_cp_region[6]=22;assoc_cp_region[7]=23;assoc_cp_region[8]=9;
assoc_cp_region[9]=16;assoc_cp_region[10]=9;assoc_cp_region[11]=13;assoc_cp_region[12]=16;
assoc_cp_region[13]=22;assoc_cp_region[14]=5;assoc_cp_region[15]=4;assoc_cp_region[16]=21;
assoc_cp_region[17]=21;assoc_cp_region[18]=8;assoc_cp_region[19]=14;assoc_cp_region[21]=6;
assoc_cp_region[22]=7;assoc_cp_region[23]=14;assoc_cp_region[24]=3;assoc_cp_region[25]=11;
assoc_cp_region[26]=23;assoc_cp_region[27]=12;assoc_cp_region[28]=8;assoc_cp_region[29]=7;
assoc_cp_region[30]=13;assoc_cp_region[31]=16;assoc_cp_region[32]=16;assoc_cp_region[33]=3;
assoc_cp_region[34]=13;assoc_cp_region[35]=7;assoc_cp_region[36]=8;assoc_cp_region[37]=8;
assoc_cp_region[38]=23;assoc_cp_region[39]=11;assoc_cp_region[40]=3;assoc_cp_region[41]=8;
assoc_cp_region[42]=23;assoc_cp_region[43]=4;assoc_cp_region[44]=19;assoc_cp_region[45]=8;
assoc_cp_region[46]=16;assoc_cp_region[47]=3;assoc_cp_region[48]=13;assoc_cp_region[49]=19;
assoc_cp_region[50]=5;assoc_cp_region[51]=9;assoc_cp_region[52]=9;assoc_cp_region[53]=19;
assoc_cp_region[54]=15;assoc_cp_region[55]=15;assoc_cp_region[56]=7;assoc_cp_region[57]=15;
assoc_cp_region[58]=6;assoc_cp_region[59]=17;assoc_cp_region[60]=20;assoc_cp_region[61]=5;
assoc_cp_region[62]=17;assoc_cp_region[63]=4;assoc_cp_region[64]=3;assoc_cp_region[65]=16;
assoc_cp_region[66]=13;assoc_cp_region[67]=2;assoc_cp_region[68]=2;assoc_cp_region[69]=23;
assoc_cp_region[70]=11;assoc_cp_region[71]=6;assoc_cp_region[72]=19;assoc_cp_region[73]=23;
assoc_cp_region[74]=23;assoc_cp_region[75]=1;assoc_cp_region[76]=12;assoc_cp_region[77]=1;
assoc_cp_region[78]=1;assoc_cp_region[79]=21;assoc_cp_region[80]=20;assoc_cp_region[81]=16;
assoc_cp_region[82]=16;assoc_cp_region[83]=22;assoc_cp_region[84]=22;assoc_cp_region[85]=19;
assoc_cp_region[86]=21;assoc_cp_region[87]=14;assoc_cp_region[88]=15;assoc_cp_region[89]=6;
assoc_cp_region[91]=1;assoc_cp_region[92]=1;assoc_cp_region[93]=1;assoc_cp_region[94]=1;
assoc_cp_region[95]=1;


function update_region(){
	var cp = getTextValueByName('code_postal');
	var dep = parseInt(cp.substr(0,2));
	setSelectValueByName('region',assoc_cp_region[dep]);
}

function update_mail(){
	var mail = getTextValueByName('email');
	setInnerHTMLById('dup_email',mail);
}


function update_situation_pro(){
	var situation = getSelectValueByName('situation');
	switch(situation){
		case 'en_poste':
		case 'en_poste_export':
			showDivById('confidentialite_div');
		break;

		default:
			hideDivById('confidentialite_div');
		break;
	}
}

function update_mobilite(){
	var mobilite = getSelectValueByName('mobilite');

	/** on cache la div region ou pays et on montre l'autre */
	switch(mobilite){
		case '0'://choisissez
		case '2'://france entiere
			hideDivById('lien_region');
			hideDivById('lien_pays');
		break;

		case '1'://regionale
			showDivById('lien_region');
			hideDivById('lien_pays');
		break;

		case '3'://internationale
			hideDivById('lien_region');
			showDivById('lien_pays');
		break;
	}
}

function update_connaissance_info_spe(){
	var prog = getSelectValueByName('informatique_spe');
	switch(prog){
		case '':
		case '0':
			hideDivById('div_detail_informatique_spe');
		break;

		case '1':
			showDivById('div_detail_informatique_spe');
		break;
	}
}

function swapMenuCandidatItem(menu_id){
	var node = getById(menu_id);
	if(node == null)
		return ;
	switch(node.style.display){
		case 'none':
			showDiv(node);
			ecrireCookie('menu_candidat_item',menu_id);
		break;

		case '':
		case 'block':
			hideDiv(node);
			ecrireCookie('menu_candidat_item','');
		break;
	}
}

function menuCandidatClick(menu_id){
	var menus = new Array('menu_profil','menu_services','menu_outils');
	var i ;
	for(i = 0 ; i < menus.length ; i++){
	//for(i in menus){
		var menu_name = menus[i];
		if(menu_name==menu_id)
			swapMenuCandidatItem(menu_id);
		else
			hideDivById(menu_name);
			
	}
}




function swapMenuRecruteurItem(menu_id){
	var node = getById(menu_id);
	var titre_node = getById('titre_' + menu_id);
	if(node == null)
		return ;
	switch(node.style.display){
		case 'none':
			showDiv(node);
			titre_node.className = 'titreMenuRecruteurGauche clickable expanded';
			ecrireCookie('menu_recruteur_item',menu_id);
		break;

		case '':
		case 'block':
			hideDiv(node);
			titre_node.className = 'titreMenuRecruteurGauche clickable collapsed';
			ecrireCookie('menu_recruteur_item','');
		break;
	}
}

function menuRecruteurClick(menu_id){
	var menus = new Array('menu_recherches');
	var i ;
	for(i = 0 ; i < menus.length ; i++){
	//for(i in menus){
		var menu_name = menus[i];
		if(menu_name==menu_id)
			swapMenuRecruteurItem(menu_id);
		else
			hideDivById(menu_name);
			
	}
}


function clearInputConnection(node,cmpValue){
	if(node == null )
		return ;

	if(node.value == cmpValue){
		node.value = '' ;
	}
}

var sous_secteur_activite_options = new Array();
sous_secteur_activite_options['4']=new Array();
sous_secteur_activite_options['4']['1']='Génie Civil - TP';
sous_secteur_activite_options['4']['2']='Gros oeuvre';
sous_secteur_activite_options['4']['3']='Maisons individuelles';
sous_secteur_activite_options['4']['4']='Production matériaux construction';
sous_secteur_activite_options['4']['5']='Second oeuvre';
sous_secteur_activite_options['4']['6']='Société immobilière - Promoteur';
sous_secteur_activite_options['9']=new Array();
sous_secteur_activite_options['9']['7']='Société immobilière';
sous_secteur_activite_options['9']['8']='Promoteur';
sous_secteur_activite_options['9']['9']='SCPI (Société Civile de Placement Immobilier)';
sous_secteur_activite_options['9']['10']='Habitation - Gestion locative';
sous_secteur_activite_options['10']=new Array();
sous_secteur_activite_options['10']['11']='non';
sous_secteur_activite_options['10']['12']='Banque - Etablissement financier - Crédit Bail ...';
sous_secteur_activite_options['10']['13']='Bourse';
sous_secteur_activite_options['10']['14']='Capital Risque';
sous_secteur_activite_options['10']['15']='Compagnie Assurance - Courtier';
sous_secteur_activite_options['7']=new Array();
sous_secteur_activite_options['7']['16']='Automobile - Moto';
sous_secteur_activite_options['7']['17']='Bricolage - Jardin - Décoration - Ameublement';
sous_secteur_activite_options['7']['18']='Centrale d\'achats';
sous_secteur_activite_options['7']['19']='Commerce alimentaire';
sous_secteur_activite_options['7']['20']='Disques - Livres';
sous_secteur_activite_options['7']['21']='Habillement - Produit Luxe - Mode - Sport';
sous_secteur_activite_options['7']['22']='HiFi - Vidéo - Informatique - Micro - Telecom...';
sous_secteur_activite_options['7']['23']='Hyper - Super - Grand Magasin';
sous_secteur_activite_options['7']['24']='Import - Export';
sous_secteur_activite_options['7']['25']='Négoce - Commerce gros industriel';
sous_secteur_activite_options['7']['26']='V.P.C.';
sous_secteur_activite_options['11']=new Array();
sous_secteur_activite_options['11']['27']='Constructeur';
sous_secteur_activite_options['11']['28']='Editeur de logiciels';
sous_secteur_activite_options['11']['29']='Internet';
sous_secteur_activite_options['11']['30']='Opérateur - Infogérance - Hébergeur - FAI';
sous_secteur_activite_options['11']['31']='Services Informatiques';
sous_secteur_activite_options['11']['32']='Conseil - Audit';
sous_secteur_activite_options['8']=new Array();
sous_secteur_activite_options['8']['33']='Armée - Défense - Sécurité';
sous_secteur_activite_options['8']['34']='Administrations - Institutions';
sous_secteur_activite_options['8']['35']='Collectivités locales - Territoriales';
sous_secteur_activite_options['8']['36']='Enseignement - Animation - Recherche';
sous_secteur_activite_options['8']['37']='Affaires étrangères - International';
sous_secteur_activite_options['8']['38']='Dévelop.t économique - Commerce - Organisme Consulaire';
sous_secteur_activite_options['8']['39']='Services santé - Action sociale';
sous_secteur_activite_options['8']['40']='Affaires culturelles';
sous_secteur_activite_options['8']['41']='Services Techniques';
sous_secteur_activite_options['8']['42']='Droit - Justice';
sous_secteur_activite_options['8']['43']='Economie - Finances';
sous_secteur_activite_options['8']['44']='Environnement - Agriculture';
sous_secteur_activite_options['8']['45']='Industries - Energies';
sous_secteur_activite_options['8']['46']='Informatique - Télécommunications';
sous_secteur_activite_options['8']['47']='Politique de la ville - Logement';
sous_secteur_activite_options['8']['48']='Restauration collective';
sous_secteur_activite_options['8']['49']='Sport - Loisirs - Tourisme';
sous_secteur_activite_options['8']['50']='Autres';
sous_secteur_activite_options['2']=new Array();
sous_secteur_activite_options['2']['51']='Aéronautique - Spatial';
sous_secteur_activite_options['2']['52']='Agriculture';
sous_secteur_activite_options['2']['53']='Agroalimentaire';
sous_secteur_activite_options['2']['54']='Armement';
sous_secteur_activite_options['2']['55']='Art de la table - Décoration';
sous_secteur_activite_options['2']['56']='Auto-Moto-Cycles';
sous_secteur_activite_options['2']['57']='Biens d\'équipement de la maison';
sous_secteur_activite_options['2']['58']='Bureautique';
sous_secteur_activite_options['2']['59']='Chimie - Parachimie';
sous_secteur_activite_options['2']['60']='Construction Navale';
sous_secteur_activite_options['2']['61']='Cosmétique - Parfumerie - Produit d\'hygiène';
sous_secteur_activite_options['2']['62']='Disque - Ciné - Vidéo - Radio - Photo - TV';
sous_secteur_activite_options['2']['63']='Eau - Gaz - Electricité - Chauffage';
sous_secteur_activite_options['2']['64']='Edition - Imprimerie';
sous_secteur_activite_options['2']['65']='Electricité';
sous_secteur_activite_options['2']['66']='Electromécanique';
sous_secteur_activite_options['2']['67']='Electroménager';
sous_secteur_activite_options['2']['68']='Electronique';
sous_secteur_activite_options['2']['69']='Emballage';
sous_secteur_activite_options['2']['70']='Energie';
sous_secteur_activite_options['2']['71']='Environnement';
sous_secteur_activite_options['2']['72']='Equipement industriel';
sous_secteur_activite_options['2']['73']='Equipementier auto-moto-cycles';
sous_secteur_activite_options['2']['74']='Extraction - Mines';
sous_secteur_activite_options['2']['75']='Ferroviaire';
sous_secteur_activite_options['2']['76']='Horlogerie - Joaillerie - Bijouterie';
sous_secteur_activite_options['2']['77']='Instrumentation';
sous_secteur_activite_options['2']['78']='Matériel d\'éclairage';
sous_secteur_activite_options['2']['79']='Matériel Médical  -  Diagnostic';
sous_secteur_activite_options['2']['80']='Mécanique - Machine Outil';
sous_secteur_activite_options['2']['81']='Métallurgie';
sous_secteur_activite_options['2']['82']='Meuble - Travail du Bois';
sous_secteur_activite_options['2']['83']='Optique';
sous_secteur_activite_options['2']['84']='Papier - Carton';
sous_secteur_activite_options['2']['85']='Peinture - Encre';
sous_secteur_activite_options['2']['86']='Pétrole (production - distribution)';
sous_secteur_activite_options['2']['87']='Pharmacie - Parapharmacie - Biotechnologie';
sous_secteur_activite_options['2']['88']='Plasturgie - Plastique - Composite';
sous_secteur_activite_options['2']['89']='Presse';
sous_secteur_activite_options['2']['90']='Produits de Loisir - Jouets - Jeux';
sous_secteur_activite_options['2']['91']='Produits d\'entretien - Détergents';
sous_secteur_activite_options['2']['92']='Robotique';
sous_secteur_activite_options['2']['93']='Sidérurgie';
sous_secteur_activite_options['2']['94']='Tabac';
sous_secteur_activite_options['2']['95']='Textile - Habillement - Chaussure';
sous_secteur_activite_options['2']['96']='Verre - Céramique';
sous_secteur_activite_options['5']=new Array();
sous_secteur_activite_options['5']['97']='Agence pub - Marketing Direct - Communication';
sous_secteur_activite_options['5']['98']='Association';
sous_secteur_activite_options['5']['99']='Autres Services aux collectivités - Entreprises';
sous_secteur_activite_options['5']['100']='Autres Services aux Particuliers';
sous_secteur_activite_options['5']['101']='Cabinet Comptable - Audit';
sous_secteur_activite_options['5']['102']='Conseil aux entreprises';
sous_secteur_activite_options['5']['103']='Conseil Juridique - Cabinet d\'avocats';
sous_secteur_activite_options['5']['104']='Hôtellerie - Restauration';
sous_secteur_activite_options['5']['105']='Ingénierie - Bureau d\'Etudes';
sous_secteur_activite_options['5']['106']='Intérim';
sous_secteur_activite_options['5']['107']='Location Véhicules - Diverse';
sous_secteur_activite_options['5']['108']='Loisirs - Culture - Cinéma';
sous_secteur_activite_options['5']['109']='Maintenance industrielle';
sous_secteur_activite_options['5']['110']='Nettoyage industriel - Sécurité';
sous_secteur_activite_options['5']['111']='Services santé - Cliniques';
sous_secteur_activite_options['5']['112']='Recherche';
sous_secteur_activite_options['5']['113']='Salons - Congrès - Manifestations';
sous_secteur_activite_options['5']['114']='Tourisme - Voyages';
sous_secteur_activite_options['5']['115']='Transports - Messagerie Express';


function setSousSecteurActiviteValues(secteur,select){
	clearSelect(select);
	appendSelectOption('Choisissez ...','',select);
	
	if(secteur!=0 && sous_secteur_activite_options[secteur]!=null){
		for(i in sous_secteur_activite_options[secteur]){
			appendSelectOption(sous_secteur_activite_options[secteur][i],i,select);
		}
	}
	else{
		clearSelect(select);
		appendSelectOption('Choisissez d\'abord le secteur d\'activit\xE9 ...','',select);
	}
}



function update_secteur_activite(){
	var value=getSelectValueByName('inscription[secteur_activite]');
	
	setSousSecteurActiviteValues(value,getByName('inscription[sous_secteur_activite]'));

}

function candidatheque_update_mobilite(){
	var mobilite_type = getRadioValueByName('candidatheque_mobilite_type');
	hideDivById('div_candidatheque_regions');
	hideDivById('div_candidatheque_pays');
	switch(mobilite_type){
		case '1' :
			showDivById('div_candidatheque_regions');
		break;

		case '3' :
			showDivById('div_candidatheque_pays');
		break;
	}
}

var zone_selected ;

function setSelectZone(){
	zone_selected = true ;
}

function setSelectPays(){
	zone_selected = false ;
}

function deselectPays(option){
		var select = getByName('candidatheque_pays[]');
		setSelectValue(select,null);
		option.selected = true ;
}

function deselectZone(){
	var select = getByName('candidatheque_pays[]');
	
	for(var i=0; i< select.options.length ; i++){
		var option = select.options[i] ;
		if(option.className == 'zone' )
			option.selected=false;
	}
}

function changeSelectPaysZone(){
	if(!zone_selected)
		deselectZone();
}


function update_region_annonce(){
	var cp = getTextValueByName('departement');
	var dep = parseInt(cp);
	setSelectValueByName('region',assoc_cp_region[dep]);
}

function update_pays_annonce(){
	var pays = getSelectValueByName('pays');
	if(pays=='1')
		showDivById('infos_france');
	else
		hideDivById('infos_france');
}

function scrollerDivHomeRec(){
	var nodeRefH = getById('argumentaire');
	scrollContainerById('home_rec_img_scr',518);
}

function centerObject(toCenter){
	var _top = ((toCenter.parentNode.getHeight()-toCenter.getHeight())/2)+'px' ;
	toCenter.style.position='relative';
	toCenter.style.top = _top ;
}

var user_is_admin = getCookie('full_debug') == 'yeah';


function _alert(str){
	if(user_is_admin)
		alert(str);
}

function highLightTarif(cell){
	$(cell.parentNode).addClassName('hover');
}

function highLightOffTarif(cell){
	$(cell.parentNode).removeClassName('hover');
}

function verifyPaiementCandidatheque(){
	if($('paiement_type_carte').checked){
		
		$('paiement_mensuel').disable();
		$('paiement_mensuel').checked = false ;
		$('label_paiement_mensuel').addClassName('disabled');
	 }
	else{
		$('paiement_mensuel').enable();
		$('label_paiement_mensuel').removeClassName('disabled');
	}
}

/* UtilitsÃ© dans la charte v1 */
function setPrixCandidatheque(prix){
	$('totalCandidatheque').innerHTML = prix ;
}

/* UtilitsÃ© dans la charte v2 */
function setPrixPackCandidats(prix){
	$('#totalCandidatheque').html( prix ) ;
}
