function form1() {
	var form=getE('inscriptionForm');
	form.initialize();
	gestionType();
	if(getE('sel_pays_utilisateur').getSelectedValue()){
		var tab=getE('sel_pays_utilisateur').getSelectedValue().split('|');
		getE('code_tel_pays').inject(" +"+tab[1]+"");
		getE('input_nom_pays').set('value',getE('sel_pays_utilisateur').getSelectedOption().text);
	}else{
		getE('code_tel_pays').inject('');
		getE('input_nom_pays').set('value','');
	}
	
	
	getE('but_valid').addEvent('onclick', function(e) {
		
		if(!confirm("Valider mon formulaire d'inscription ?"))
			return;
		
		if(form.validate()==true){
			choix=true;
			if(getE('type_utilisateur').getSelectedValue()==3){
				loadWithAjax(urlGlobals,form.getToSubmit()+"&type=existanceEnt");
				choix=false;
				if(global=="confirm_manager_add"){
					if(confirm("L'entreprise dont le n° SIRET est le : "+getE('siret_utilisateur').get('value')+" ou le nom est :"+getE('nom_societe_utilisateur').get('value')+" existe déjà dans notre base.\n Voulez-vous vous declarer en tant que dirigeant de cette entreprise?")){
						choix=true;
					}
				}else if(global=="has_manager"){
					alert("L'entreprise dont le n° SIRET est le : "+getE('siret_utilisateur').get('value')+ " ou le nom est :"+getE('nom_societe_utilisateur').get('value')+" existe déjà dans notre base et un dirigeant lui est déjà affecté.");
					choix=false;
				}else{
					choix=true;
				}
			}
			if(choix){
				loadWithAjax('sites/module/ajax/validInscriptionPhase1.php',form.getToSubmit()+getE('sel_pays_utilisateur').getToSubmit(),false);
				global_bis = null;
				if (global.indexOf("|") != -1)
				{
					var tabGlobals = global.split("|");
					global = tabGlobals[0];
					global_bis = tabGlobals[1];
				}
				if(global=="bad"){
					var message="Veuillez compléter correctement les champs désignés.";
					if (global_bis != null)
						message = global_bis;
					alert(message);
					jQuery('#change_secure').click();
				}else if(global=="bad_code"){
					alert('Veuillez compléter correctement les champs désignés');
					jQuery('#change_secure').click();
					getE('code').setNotValidStyle();
				}else if(global=="bad_pays"){
					alert('Le nom du pays est incorrect');
					getE('input_nom_pays').setNotValidStyle();
					jQuery('#change_secure').click();
				}else if(global=="bad_mail")
				{					
					if (global_bis != null && confirm("Le compte associé à l'adresse email saisie existe déjà sur notre site mais n'est pas actif.\nVoulez-vous reçevoir à nouveau l'email d'activation de votre compte à cette adresse email ?\nSi oui, cliquez sur OK et patientez quelques secondes."))
					{
						// modif RS bug #252 >> renvoyer le mail d'inscription à la personne
						var data="type=re_inscription&userId="+global_bis;
						loadWithAjax(urlGestionMail,data,false);
						if (global=="email_ok")
						{
							document.location.href="priseEnCompteInscription.html?uid=" + global_bis;
							return;
						}
						else
							alert('Veuillez compléter correctement les champs désignés');							
					}
					else
						alert('Veuillez compléter correctement les champs désignés');
					
					var bul=getE('mail_utilisateur').get('bulle');
					getE(bul).show(true);
					jQuery('#change_secure').click();
				}else{
					if(global=="ok")
					{
						if (global_bis != null)
						{
							// modif RS bug #252 >> Envoyer le mail d'inscription à la personne
							var data="type=inscription&userId="+global_bis;
							loadWithAjax(urlGestionMail,data,false);
						}
						document.location.href="priseEnCompteInscription.html";
					}
					else{
						alert(global);
						jQuery('#change_secure').click();
					}
				}
			}
		}else{
			alert('Veuillez compléter correctement les champs désignés');
		}
	});
	
	getE('type_utilisateur').addEvent('onchange', function(e) {
		gestionType();
	});
	getE('input_nom_pays').addEvent('onkeyup', function(e) {
		if(getE('input_nom_pays').validatorLength(0,'>') && getKeyPressed(e)!=specialKeys["downarrow"] && getKeyPressed(e)!=specialKeys["tab"]){
			var inputNomPaysLeft = jQuery("#input_nom_pays").offset().left;
            jQuery("#div_sel_pays").css("left", inputNomPaysLeft + "px");
            var inputNomPaysTop = jQuery("#input_nom_pays").offset().top + 19;
            jQuery("#div_sel_pays").css("top", inputNomPaysTop + "px");
			getE('sel_pays_utilisateur').loadOptionsFromAjax(urlGlobals,getE('input_nom_pays').getToSubmit()+ 'type=pays',-1,false);
			getE('div_sel_pays').show(true);
		}else if(getKeyPressed(e)==specialKeys["downarrow"] || getKeyPressed(e)==specialKeys["tab"] && getE('sel_pays_utilisateur').getStyle('display')==''){
			getE('sel_pays_utilisateur').focus();
			if(getE('sel_pays_utilisateur')._el.options.length>0){
				getE('sel_pays_utilisateur')._el.options[0].selected=true;
			}
		}
		
	});
	getE('input_nom_pays').addEvent('onkeydown', function(e) {
		if(getKeyPressed(e)==specialKeys["tab"]){
			getE('sel_pays_utilisateur').focus();
			if(getE('sel_pays_utilisateur')._el.options.length>0){
				getE('sel_pays_utilisateur')._el.options[0].selected=true;
			}
		}
	});
	getE('sel_pays_utilisateur').addEvent('onclick', function(e) {
		getE('input_nom_pays').set('value',getE('sel_pays_utilisateur').getSelectedOption().text);
		var tab=getE('sel_pays_utilisateur').getSelectedValue().split('|');
		getE('code_tel_pays').inject("(+"+tab[1]+")");
		getE('code_tel_pays2').inject("(+"+tab[1]+")");
		getE('div_sel_pays').hide(true);
		getE('telephone_utilisateur').focus();
		
	});
	getE('sel_pays_utilisateur').addEvent('onkeyup', function(e) {
		if(getKeyPressed(e)==specialKeys["enter"] || getKeyPressed(e)==specialKeys["space"]){
			getE('input_nom_pays').set('value',getE('sel_pays_utilisateur').getSelectedOption().text);
			var tab=getE('sel_pays_utilisateur').getSelectedValue().split('|');
			getE('code_tel_pays').inject(" +"+tab[1]+"");
			getE('code_tel_pays2').inject(" +"+tab[1]+"");
			getE('div_sel_pays').hide(true);
			getE('telephone_utilisateur').focus();
			
		}
	});
	getE('sel_pays_utilisateur').addEvent('onkeydown', function(e) {;
		if(getKeyPressed(e)==specialKeys["tab"]){
			getE('div_sel_pays').hide(true);
			getE('telephone_utilisateur').focus();
		}
	});
}
function gestionType(){
	var tab=getEs('statut');
	
	getE('div_physique').hide();
	
	var tab2=getEs('ent');
	getE('intervenant').remove('checked');
	getE('fournisseur').remove('checked');
	getE('sst').remove('checked');
	getE('representant').remove('checked');
	getE('organisme').remove('checked');
	
	// modif RS 21/10/2010 bug #240 >> rajouter apparaitre comme personne physique cochée de base
	if(getE('type_utilisateur').getSelectedValue() == 3)// || getE('type_utilisateur').getSelectedValue() == 2
	{
		getE('div_physique').show();
		document.getElementById('physique').checked = true;
	}
	else
		document.getElementById('physique').checked = false
	
		
	// modif RS >> pas necessaire de tout cacher dans chaque partie > on montre juste pour le dirigeant
	getE('infos_societe_tab').hide();
	for(i=0;i<tab2.length;i++){
        tab2[i].hide();
    }
	getE('nom_societe_utilisateur').remove('validator');
	getE('siret_utilisateur').remove('validator');
	if (getE('type_utilisateur').getSelectedValue() == 1) {//salarie
		for(i=0;i<tab.length;i++){
			tab[i].show(true);
		}
		getE('td1statut').show(true);
		getE('div_fournisseur').hide();
		for(i=0;i<tab2.length;i++){
            tab2[i].hide();
        }
		getE('nom_societe_utilisateur').remove('validator');
		getE('siret_utilisateur').remove('validator');
	}else if (getE('type_utilisateur').getSelectedValue() == 2) {//inde
		for(i=0;i<tab.length;i++){
			tab[i].hide();
		}
		getE('td1statut').show(true);
		getE('div_intervenant').show(true);
		getE('div_fournisseur').show(true);
		for(i=0;i<tab2.length;i++){
			tab2[i].hide();
		}
		getE('nom_societe_utilisateur').remove('validator');
		getE('siret_utilisateur').remove('validator');
	}else if (getE('type_utilisateur').getSelectedValue() == 3) {//dirigeant
		for(i=0;i<tab.length;i++){
			tab[i].show(true);
		}
		getE('td1statut').show(true);
		getE('div_organisme').hide();
		getE('infos_societe_tab').show(true);
		for(i=0;i<tab2.length;i++){
			tab2[i].show(true);
		}
		getE('nom_societe_utilisateur').set('validator','validatorRequired()');
		getE('siret_utilisateur').set('validator','validatorRequired()');
	}else{//sans emploi
		for(i=0;i<tab.length;i++){
			tab[i].hide();
		}
		for(i=0;i<tab2.length;i++){
			tab2[i].hide();
		}
		getE('td1statut').hide();
		getE('nom_societe_utilisateur').remove('validator');
		getE('siret_utilisateur').remove('validator');
	}
	
	// RS >> check the first status
	if (getE('type_utilisateur').getSelectedValue() != 4)
	{
		var tab3=getEs('radio_statut');
		document.getElementById(tab3[0].get("id")).checked = true;
	}
}


