function navigation(nextElem){
	document.getElementById(nextElem).focus();
}

function isValidPostalcode(postalcode){
      if (postalcode.length == 6 && postalcode.search(/^[a-zA-Z]\d[a-zA-Z]\d[a-zA-Z]\d$/) != -1) return true;
      else if (postalcode.length == 7 && postalcode.search(/^[a-zA-Z]\d[a-zA-Z](-|\s)\d[a-zA-Z]\d$/) != -1) return true;
      else return false;
}

function validCP(codepostal){
	codepostal.value=codepostal.value.toUpperCase();
	if (/^[A-Z][0-9][A-Z][0-9][A-Z][0-9]$/.test(codepostal.value)){
		return true;
	}

	if (/^[A-Z][0-9][A-Z].[0-9][A-Z][0-9]$/.test(codepostal.value)){
		return true;
	}
	return false;
}

function validerRadios(groupe,taille){
	valide=false;
	
	for(i=0; i<taille; i++){
		if(groupe[i].checked){
			valide=true;
			break;
		}
	}
	return valide;
}

function validerCourriel(email){
	if(email.value!=""){
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)){
			return true;
		}
		return false;
	}
	return true;
}

function envoyer(){
	if(document.getElementById('nom').value==""){
		alert("Vous devez entrer votre nom.");
		document.getElementById('nom').focus();
		return;
	}
	
	if(document.getElementById('prenom').value==""){
		alert("Vous devez entrer votre prénom.");
		document.getElementById('prenom').focus();
		return;
	}
	
	if(document.getElementById('adresse').value==""){
		alert("Vous devez entrer votre adresse.");
		document.getElementById('adresse').focus();
		return;
	}
	
	if(document.getElementById('ville').value==""){
		alert("Vous devez entrer votre ville.");
		document.getElementById('ville').focus();
		return;
	}
	
	if(document.getElementById('province').value==""){
		alert("Vous devez entrer votre province.");
		document.getElementById('province').focus();
		return;
	}
	
	/*if(document.getElementById('code_postal').value!=""){
		cpostalValide=validCP(document.getElementById('code_postal'));
		if(!cpostalValide){
			alert("Le format du code postal est incorrect.");
			document.getElementById('code_postal').focus();
			return;
		}
	}*/
	
	if(document.getElementById('telephone').value==""){
		alert("Vous devez entrer votre telephone.");
		document.getElementById('telephone').focus();
		return;
	}
	
	if(document.getElementById('courriel').value==""){
		alert("Vous devez entrer votre adresse courriel.");
		document.getElementById('courriel').focus();
		return;
	}
	else{
		courrielValide=validerCourriel(document.getElementById('courriel'));
		if(!courrielValide){
			alert("L'adresse courriel entrée est invalide.");
			document.getElementById('courriel').focus();
			return;
		}
	}
	
	indiquerVia=validerRadios(document.getElementById( 'inscription' ).via,3);
	if(!indiquerVia){
		alert("Vous devez indiquer de quelle source avez-vous entendu parler du concours.");
		document.getElementById('inscription').via[0].focus();
		return;
	}
	
	document.getElementById('inscription').submit();
}