/* permet de séléctionner n options dans un champ select */
function SelectList(control, ctrl_contin){
	var begin = control.selectedIndex;
	var text = control.value;
	var contin = text.slice(0,1);
	var nbpays = text.slice(1, text.length);
	//alert("begin: "+begin+"\ntext: "+text+"\ncontin: "+contin+"\nnbpays: "+nbpays);
	if(nbpays < 0 ){
		nbpays = nbpays * (-1);
		var end = begin + nbpays + 1;
		for(var i = begin; i < end; i++){
			control.options[i].selected = true;
		}
		ctrl_contin.value = contin;
	}
}

function checkIfContinent(ctrl, ctrl_contin){
	var opt = ctrl.value;
	if(opt != 0){
		if(opt.match(/-[0-9]/) == null)
			ctrl_contin.value = -1;
	}
}

function deselectalllist(control){
	for(var i = 0;i < control.length;i++){
		control.options[i].selected = false;
	}
}

function checkMount(control, min_amout){
	if(control.value < min_amout){
		alert("Le montant du parrainage doit être d'au minimum 25 euros.");
		control.value = min_amout;
	}
}

function goToPage(page){
	document.location.replace(page);
}

function SelVille(ville, control){
	control.value = ville;
}

function hideDiv(divid) {
   if (document.layers) document.layers[divid].visibility="hide";
   else document.getElementById(divid).style.visibility="hidden";
}


function showDiv(divid) {
	if (document.layers) document.layers[divid].display="inline";
   	else document.getElementById(divid).style.display="inline";
}

function changeStyleInput(obj, visible){
	switch (visible){
		case 0: // en lecture
			document.coordonnees.ville.size = document.coordonnees.ville.value.length + 7;
			document.coordonnees.ville.value = document.coordonnees.ville.value;
			document.getElementById(obj).style.border = "none";
			document.getElementById(obj).style.backgroundColor = "#FAF3BC";
			document.getElementById(obj).style.fontColor = "#194BAE";
			document.coordonnees.ville.readOnly = true;
			break;
		case 1: // en ecriture
			document.getElementById(obj).style.backgroundColor = "#FFFFFF";
			document.getElementById(obj).style.fontColor = "#194BAE";
			document.getElementById(obj).style.border = "1px solid #A5ACB2";
			document.coordonnees.ville.readOnly = false;
			break;
	}
}

function gerePays(){
	var pays_res = document.coordonnees.pays_res.options[document.coordonnees.pays_res.selectedIndex].value;
	/*if(pays_res == 0){
		hideDiv('divIdCP');
		hideDiv('divIdVille');
	}
	else {*/
		if(pays_res == 'FRA' || pays_res == 'CDX'){
			showDiv('divIdCP');
			hideDiv('divIdVille');
			changeStyleInput('idVille', 0);
		}
		else {
			showDiv('divIdCP');
			showDiv('divIdVille');
			showDiv('idVille');
			document.coordonnees.codpost.value='';
			document.coordonnees.ville.value='';
			changeStyleInput('idVille', 1);	
		}
	//}
}

function gereCP(){
	var pays_res = document.coordonnees.pays_res.options[document.coordonnees.pays_res.selectedIndex].value;
	if(pays_res == 'FRA' || pays_res == 'CDX')
		document.coordonnees.submit();
	else {
		if(document.coordonnees.ville.readOnly == true)
			changeStyleInput('idVille', 1);
	}
}

function gereSelVille(obj, type_input){
//	alert(document.coordonnees.sel_ville.options[document.coordonnees.sel_ville.selectedIndex].value);
	switch (type_input){
		case 'select':
			hideDiv('plsVille');
			document.coordonnees.ville.value=document.coordonnees.sel_ville.options[document.coordonnees.sel_ville.selectedIndex].value;
			showDiv('divIdCP');
			showDiv('divIdVille');
			showDiv('idVille');
			changeStyleInput('idVille', 0);
			break;
		case 'input':
			hideDiv('plsVille');
			document.coordonnees.ville.value=document.coordonnees.ville2.value;
			showDiv('divIdCP');
			showDiv('divIdVille');
			showDiv('idVille');
			changeStyleInput('idVille', 0);
			break;
	}
}

function getVille(){
	if(document.coordonnees.ville.readOnly == false)
		changeStyleInput('idVille', 0);
	else
		changeStyleInput('idVille', 1);
}

function changeMntTo(ctrl2change, oldMnt, nb_fois){
	ctrl2change.value = oldMnt * nb_fois;
}

function checkSource(){
	if(document.coordonnees.source.value == "Autre"){
		showDiv('divIdAutre');
		document.coordonnees.autre_source.value = '';
	}
	else {
/*		if(document.coordonnees.source.value != "Autre")*/
			hideDiv('divIdAutre');
	}
}

function updMontantCotis(ctrl_2upd, valeur){
	ctrl_2upd.value = valeur;
}