function show_span(toshow){
	document.getElementById(toshow).style.display="block";
}
function hide_span(tohide){
	document.getElementById(tohide).style.display="none";
}
	
var loads = new Array();
	
/*window.onload=function(){
	for(var i=0;i<loads.length;i++)
		loads[i].call();
	
}*/


//loads.push(init);

function pop(page){
	var win = window.open(page,"pop");
}

function trim(str)
{
	return str.replace(/^\s*|\s*$/g,"");	
}
/* RECHERCHE NAF */

function changeSpanInner(id, valeur)
{
	var t = document.getElementById(id);
	t.innerHTML = valeur;
	if (document.getElementById('dialogValueToReturn') != null)
	{
		document.getElementById('dialogValueToReturn').value= valeur;
	}
}



/* RECHERCHE ROME */

function changeDomainePro(code, DomainesPro)
{
	document.getElementById("CodeCatPro").innerHTML = code;
	loadDomainePro(code,DomainesPro);
}

function loadDomainePro(parent, DomainesPro)
{
	if (parent == 0)
	{
		alert('Enlever les options du select, je ne sais pas faire ...');
	}else{
		var a=0;
		document.getElementById("domPro").options[a] = new Option("Choisissez ...", 0);
		for (i=0; i<DomainesPro.length; i++)
		{
			det = DomainesPro[i].split("|");
			if (det[0] == parent)
			{
				a++;
				document.getElementById("domPro").options[a] = new Option(det[2], det[1]);
			}
		}
	}
}

function codeMetier(code)
{
	document.getElementById("CodeMetier").innerHTML = code;
	if (document.getElementById('dialogValueToReturn') != null)
	{
		document.getElementById('dialogValueToReturn').value= code;
	}
}


// vide les input autres que celui en cours d'utilisation
function form_empty_input(form, typeElement, valueElement, except){
champs_input = form.getElementsByTagName("input");
	for ( var i=0; i<champs_input.length; i++ ) {
 		if (champs_input[i].getAttribute(typeElement) == valueElement && champs_input[i].id != except ){
 			champs_input[i].value="";
 			//champs_input[i].style.background = "white";
 		}
 	}
}

function isValidForm(theFormToValidate){
	for (var i = 0; i < theFormToValidate.elements.length; i++) {
        var elem = theFormToValidate.elements[i];
        var elemId = elem.id;
        
        if(elemId != ""){
            var widg = dojo.widget.byId(elemId);
            if(widg != null)
	            if(!widg.isValid()){
	            	return false;
	            }
	            else if(widg.isMissing()){
	            	return false;
	            }
		}
    }
    return true; 
}
var etapeToValidate, startValidate, stopValidate;
function isValidEtapeForm(){
	var started = false;

	var formToValidate = dojo.byId(etapeToValidate);
	for (var i = 0; i < formToValidate.elements.length; i++) {
        var elem = formToValidate.elements[i];
        var elemId = elem.id;
        
        if(elemId != ""){
        	if(elemId == startValidate)
        		started = true;
        	if(elemId == stopValidate)
        		break;
        	if(started){
	            var widg = dojo.widget.byId(elemId);
	            if(widg != null)
		            if(!widg.isValid()){
		            	return "Vous ne pouvez pas encore passer ŕ l'étape suivante\n car il y a des erreurs sur le formulaire.";
		            }
		            else if(widg.isMissing()){
		            	return "Vous ne pouvez pas encore passer ŕ l'étape suivante\n car il y a des erreurs sur le formulaire.";
		            } 
		     }   	
			
		}
    }
}

