function clearTextBox(id)
{
	document.getElementById(id).value = '';
}

var http_request = false;


function addSelectedToList( frmName, srcListName, tgtListName ) {
	var form = eval( 'document.' + frmName );
	var srcList = eval( 'form.' + srcListName );
	var tgtList = eval( 'form.' + tgtListName );

	var srcLen = srcList.length;
	var tgtLen = tgtList.length;
	var tgt = "x";

	//build array of target items
	for (var i=tgtLen-1; i > -1; i--) {
		tgt += "," + tgtList.options[i].value + ",";
	}

	//Pull selected resources and add them to list
	for (var i=0; i < srcLen; i++) {
		if (srcList.options[i].selected && tgt.indexOf( "," + srcList.options[i].value + "," ) == -1) {
			opt = new Option( srcList.options[i].text, srcList.options[i].value );
			tgtList.options[tgtList.length] = opt;

		}
	}
	
	for (var i=srcLen-1; i > -1; i--) {
		if (srcList.options[i].selected) {
			srcList.options[i] = null;
		}
	}
}

function delSelectedFromList( frmName, srcListName ) {
	var form = eval( 'document.' + frmName );
	var srcList = eval( 'form.' + srcListName );

	var srcLen = srcList.length;

	for (var i=srcLen-1; i > -1; i--) {
		if (srcList.options[i].selected) {
			srcList.options[i] = null;
		}
	}
}

function moveInList( frmName, srcListName, index, to) {
	var form = eval( 'document.' + frmName );
	var srcList = eval( 'form.' + srcListName );
	var total = srcList.options.length-1;

	if (index == -1) {
		return false;
	}
	if (to == +1 && index == total) {
		return false;
	}
	if (to == -1 && index == 0) {
		return false;
	}

	var items = new Array;
	var values = new Array;

	for (i=total; i >= 0; i--) {
		items[i] = srcList.options[i].text;
		values[i] = srcList.options[i].value;
	}
	for (i = total; i >= 0; i--) {
		if (index == i) {
			srcList.options[i + to] = new Option(items[i],values[i], 0, 1);
			srcList.options[i] = new Option(items[i+to], values[i+to]);
			i--;
		} else {
			srcList.options[i] = new Option(items[i], values[i]);
	   }
	}
	srcList.focus();
}

function twAfficheSelections(id) {
	if(id.length!=7) {
		return false;
	}
	else {
		for (var i=0; i<id.length; i++) {
			var choix = "choix"+(i+1);
			document.getElementById(choix).value = id[i].value;
		}
		return true;
	}
}

function verifiermail(mail) {
	if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
	 return true;
	} else {
	 return false;
	}
}

// Enleve le '0' des nb < 10
function ConvNum(tabDeDate) {
for (i=0; i<tabDeDate.length - 1; i++)
if (tabDeDate[i] < 10) {
tabDeDate[i] = (tabDeDate[i].charAt(0)=='0')?tabDeDate[i]:'0' + tabDeDate[i].charAt(0);
}
document.getElementById('dateNaissance').value = tabDeDate[0] + '/' + tabDeDate[1] + '/' + tabDeDate[2];
return tabDeDate;
}

// Vérification de la date
function Verif_Date(valeur_date)
{ var tabDate = valeur_date.split('/');
tabDate = ConvNum(tabDate);
var datTest_Date = new Date(tabDate[2], tabDate[1]-1, tabDate[0]);
if (valeur_date.length>10)
{ alert('Ne dois pas dépasser 10 caractères.');
return false;
}
for (i=0; i<valeur_date.length; i++)
{ if (valeur_date.charAt(i) == ' ')
{ alert("La date ne doit pas contenir d\'espaces.");
return false;
}
}
if (valeur_date.length > 0)
{ if ((tabDate[0] != datTest_Date.getDate()) || (tabDate[1] != datTest_Date.getMonth()+1))
{ alert("Veuillez saisir la date au format JJ/MM/AAAA\n\nVérifiez que cette date existe.\n\nex : 06/06/2004");
return false;
}
if ((tabDate[2].length != 4) || (parseInt(tabDate[2]) < 1980) || (parseInt(tabDate[2]) > 2010))
{ alert("Veuillez saisir l'année sur 4 chiffres.\n\nElle doit être comprise entre 1980 et 2010.");
return false;
}
}
return true;
}

function verification()
{
    if(document.getElementById('nom').value == "")
	{
        alert ('Vous devez saisir votre nom.');
    }
	else if(document.getElementById('prenom').value == "")
	{
        alert ('Vous devez saisir votre prénom.');
    }
	else if(document.getElementById('adresse1').value == "" && document.getElementById('adresse2').value == "")
	{
        alert ('Vous devez saisir votre adresse.');
    }
	else if(document.getElementById('codePostal').value == "")
	{
        alert ('Vous devez saisir votre code postal.');
    }
	else if(document.getElementById('ville').value == "")
	{
        alert ('Vous devez saisir votre ville.');
    }
	else if(document.getElementById('region').value == "")
	{
        alert ('Vous devez saisir votre région.');
    }
	/*else if(document.formInscription.elements['pays'].selectedIndex == 0) // Pas besoin, le premier élément est pas vide
	{
        alert ('Vous devez saisir votre pays.');
    }*/
	else if(document.getElementById('telephone').value == "")
	{
        alert ('Vous devez saisir votre téléphone.');
    }
	else if(document.getElementById('email').value == "")
	{
        alert ('Vous devez saisir votre email.');
    }
	else if(!verifiermail(document.getElementById('email').value)){
		alert("Vous devez saisir un mail valide.");
	}
	else if(document.getElementById('dateNaissance').value == "")
	{
        alert ('Vous devez saisir votre date de naissance.');
    }
	else if(Verif_Date(document.getElementById('dateNaissance').value) == false) {

	}
	else if(document.getElementById('lieuNaissance').value == "")
	{
        alert ('Vous devez saisir votre lieu de naissance.');
    }
	/*else if(document.formInscription.elements['nationalite'].selectedIndex == 0) // Idem que le pays
	{
        alert ('Vous devez saisir votre nationalité.');
    }*/
	else if(twAfficheSelections(document.formInscription.choixVille)==false) {
		alert('Veuillez choisir les 7 villes');
	}
	else {
		document.getElementById('team_value').value = document.formInscription.Team.checked;
		document.getElementById('pass_value').value = document.formInscription.Pass.checked;
		document.getElementById('access_value').value = document.formInscription.Access.checked;
		document.getElementById('autres_value').value = document.formInscription.Autres.checked;
		document.getElementById('sesame_value').value = document.formInscription.Sésame.checked;
		document.formInscription.submit();
	}
}

// fonction pour le cas d'appui sur la touche entr&eacute;e 
function testsubmit()
{
    if (document.ins.action=="")
		return false; 
	return true ; 
} 