// JavaScript Document
/*Gets which radio button that is selected*/
function IsSelected(radioGrp){
	var selected = -1;
	for (var i=0; i<radioGrp.length;i++) {
 		if (radioGrp[i].checked){
  			selected=i;
  		}
 	 }
return selected;
}

function validate(form) {
	var lang = window.location.pathname.lastIndexOf("EN");
	
if (form.prenom.value == ""){
	form.prenom.focus();
		if (lang == -1){
			alert("Vous devez inscrire votre prénom.");
		}else{
			alert("You must enter your first name.");
		}
return(false);
}

if (form.name.value == ""){
	form.name.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre nom.");
		}else{
			alert("You must enter your last name.");
		}
return(false);
}

if (form.adresse.value == ""){
	form.adresse.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre adresse.");
		}else{
			alert("You must enter your address.");
		}
return(false);
}

if (form.ville.value == ""){
	form.ville.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre ville.");
		}else{
			alert("You must enter your city.");
		}
return(false);
}

if (form.province.value == ""){
	form.province.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre province.");
		}else{
			alert("You must enter your province or state.");
		}
return(false);
}

if (form.pays.value == ""){
	form.pays.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre pays.");
		}else{
			alert("You must enter your country.");
		}
return(false);
}

if (form.codeP.value == ""){
	form.codeP.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre code postal.");
		}else{
			alert("You must enter your postal code or zip code.");
		}
return(false);
}

var acomm = false
var dot = false
var sp = false
for ( var i = 0; i < form.email.value.length; i++) {
    var pos = form.email.value.substring(i, i+1);
    if (pos == "@") {
        acomm = true }
    if (pos == " ") {
        sp = true }
    if (pos == ".") { 
        dot = true }
}
    if ( ( (acomm == false) || (dot == false) ) ||  (sp == true) ) {
		if (lang == -1){
			alert("Vous devez entrer une adresse de courriel valide.");
		}else{
			alert("You must enter a valid email.");
		}
		form.email.focus();
        return false;
    }
	
if (form.phone.value == ""){
	form.phone.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre numéro de téléphone.");
		}else{
			alert("You must enter your phone number.");
		}
return(false);
}

if (form.arrival.value == ""){
	form.arrival.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre date d'arrivée.");
		}else{
			alert("You must enter your arrival date.");
		}
return(false);
}

if (form.heure.value == ""){
	form.heure.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre heure approximative d'arrivée.");
		}else{
			alert("You must enter your approximate arrival time.");
		}
return(false);
}
if (form.departure.value == ""){
	form.departure.focus();
	if (lang == -1){
			alert("Vous devez inscrire votre date de départ.");
		}else{
			alert("You must enter your departure date.");
		}
return(false);
}

if (form.personne.value == ""){
	form.personne.focus();
	if (lang == -1){
			alert("Vous devez inscrire le nombre de personne.");
		}else{
			alert("You must enter the number of people.");
		}
return(false);
}

  var radioGrp = document.forms[0].radio1;
  
  if (IsSelected(radioGrp)==-1) {
	  if (lang == -1){
			alert("Vous devez inscrire le type de véhicule.");
		}else{
			alert("You must enter your RV type.");
		}
	radioGrp[3].focus();
    return false;
  }
  
    var radioGrp = document.forms[0].radio2;
  
  if (IsSelected(radioGrp)==-1) {
	  if (lang == -1){
			alert("Vous devez inscrire les services dont vous aurez besoin.");
		}else{
			alert("You must enter the number of services needed.");
		}
	radioGrp[2].focus();
    return false;
  }

return(true);

}