// signup == true if this is a new account (new user)
// signup == false if this is an existing account (user login)

  function validateForm(signup) {
  if (document.MyProfile.uums_6.value == '') {
    alert('Veuillez indiquer ici votre prenom.');
    return(false);
  }
  
  if (document.MyProfile.uums_8.value == '') {
    alert('Veuillez indiquer ici votre nom.');
    return(false);
  }

  if (document.MyProfile.uums_301100.value == '') {
    alert('Veuillez indiquer ici le nom de votre entreprise.');
    return(false);
  }

  if (document.MyProfile.uums_301101.value == '') {
    alert('Veuillez indiquer ici Titre professionnel.');
    return(false);
  }

  if (document.MyProfile.uums_301102.value == '') {
    alert('Veuillez indiquer ici votre adresse postale.');
    return(false);
  }

  if (document.MyProfile.uums_20.value == '') {
    alert('Veuillez indiquer ici le nom de votre ville.');
    return(false);
  }

  if (document.MyProfile.uums_21.value == '') {
    alert('Veuillez choisir une province.');
    return(false);
  }

  if (document.MyProfile.uums_22.value == '') {
    alert('Veuillez indiquer ici votre code postal.');
    return(false);
  }

  if (signup == true) {
    if (document.MyProfile.e.value != document.MyProfile.confirm_e.value) {
      alert('Les données que vous avez indiquées dans la rubrique «courriel principal» et «confirmation de votre courriel principal» ne sont pas les mêmes');
      return(false);
    }

    if ( (document.MyProfile.e.value == '') ||
         (document.MyProfile.e.value.indexOf('.') < 1) ||
         (document.MyProfile.e.value.indexOf('@') < 1) ) {
      alert('Votre adresse de courriel doit contenir le caractère @. Par exemple : vous@nomdedomaine.com');
      return(false);
    }
  } else {
    if (document.MyProfile.uums_2.value != document.MyProfile.confirm_uums_2.value) {
      alert('Les données que vous avez indiquées dans la rubrique «courriel principal» et «confirmation de votre courriel principal» ne sont pas les mêmes');
      return(false);
    }

    if ( (document.MyProfile.uums_2.value == '') ||
         (document.MyProfile.uums_2.value.indexOf('.') < 1) ||
         (document.MyProfile.uums_2.value.indexOf('@') < 1) ) {
      alert('Votre adresse de courriel doit contenir le caractère @. Par exemple : vous@nomdedomaine.com');
      return(false);
    }
  }

// This code checks magazine subscription options. Both the boxes must be checked and valid month of birth selected.
	if ( document.MyProfile.uums_301207.checked &&
		(!document.MyProfile.uums_301208.checked ||
		document.MyProfile.uums_301209.value == '') ){

			alert('Veuillez cocher la case de confirmation de l\'abonnement et sélectionner votre mois de naissance.');
			return(false);

	} else if ( (document.MyProfile.uums_301208.checked ||
		document.MyProfile.uums_301209.value != '') &&
		!document.MyProfile.uums_301207.checked ){

			alert('Veuillez cocher la case d\'abonnement');
			return(false);
	}
 
  
/**
  if (document.MyProfile.uums_301104.value != document.MyProfile.confirm_uums_301104.value) {
    alert('Les donnees que vous avez indiquees dans la rubrique "Courriel secondaire" et "Confirmation de votre courriel secondaire" ne sont pas les memes. Veuillez indiquer ces donnees a nouveau.');
    return(false);
  } **/

  if (document.MyProfile.uums_301105.value == '') {
    alert('Veuillez indiquer ici votre numero de telephone.');
    return(false);
  }
/**
  if (document.MyProfile.uums_301106.value == '') {
    alert('Veuillez indiquer ici votre numero de telecopieur.');
    return(false); 
  } **/
// 8- Added- Registration Status
  if  (document.MyProfile.uums_401000.value == '') {
    alert("Veuillez choisir une Statut D'Enregistrement.");
    return(false);
  }

  if ( !(document.MyProfile.uums_301111[0].checked) &&
       !(document.MyProfile.uums_301111[1].checked) &&
       !(document.MyProfile.uums_301111[2].checked) &&
       !(document.MyProfile.uums_301111[3].checked) &&
       !(document.MyProfile.uums_301111[4].checked) &&
       !(document.MyProfile.uums_301111[5].checked) &&
       !(document.MyProfile.uums_301111[6].checked) &&
       !(document.MyProfile.uums_301111[7].checked) &&
       !(document.MyProfile.uums_301111[8].checked) &&
       !(document.MyProfile.uums_301111[9].checked) &&
       !(document.MyProfile.uums_301111[10].checked) ) {
    alert('Veuillez indiquer ici votre principal Principal domaine d activité conseiller en épargne.');
    return(false);
  }


  if (document.MyProfile.uums_301113.value == '') {
    alert('Veuillez choisir ici le poste que vous occupez.');
    return(false);
  }
  
  if (document.MyProfile.uums_301115.value == '') {
    alert('Veuillez choisir le montant total de vos investissements sous gestion.');
    return(false);
  }
 
  
// 9 Added Annual Commission from first year insurance
/**
   if ((document.MyProfile.uums_401001.value < 1) ||
       (document.MyProfile.uums_401001.value > 6) ){
   alert('Veuillez choisir le commission moyenne de premiere annee en assurance de personne.');
   return(false);
    } **/

// 10 Added Annual Commission from insurance rewewals
/**
   if ((document.MyProfile.uums_401002.value < 1) ||
	   (document.MyProfile.uums_401002.value > 6) ){
    alert("Veuillez choisir le commission moyenne de revenu annuel moyen proveenant des renovellements d'assurances suivantes.");
	return(false);
  } **/
  
 // 11 added products sold or recommended from insurance comapanies 
  if ( !(document.MyProfile.uums_401003.checked) &&
       !(document.MyProfile.uums_401004.checked) &&
       !(document.MyProfile.uums_401005.checked) &&
       !(document.MyProfile.uums_401006.checked) &&
       !(document.MyProfile.uums_401007.checked) &&
       !(document.MyProfile.uums_401008.checked) &&
       !(document.MyProfile.uums_401009.checked) &&
       !(document.MyProfile.uums_401010.checked) &&
       !(document.MyProfile.uums_401011.checked) &&
       !(document.MyProfile.uums_401012.checked) &&
       !(document.MyProfile.uums_401013.checked) &&
       !(document.MyProfile.uums_401014.checked) &&
       !(document.MyProfile.uums_401015.checked) &&
       !(document.MyProfile.uums_401016.checked) &&
       !(document.MyProfile.uums_401017.checked) &&
       !(document.MyProfile.uums_401018.checked) &&
       !(document.MyProfile.uums_401019.checked) &&
       !(document.MyProfile.uums_401020.checked) &&
       !(document.MyProfile.uums_401021.checked) &&
	   !(document.MyProfile.uums_401065.checked) &&
       !(document.MyProfile.uums_401066.checked) &&
       !(document.MyProfile.uums_401067.checked) &&
       !(document.MyProfile.uums_401068.checked) &&
       !(document.MyProfile.uums_401069.checked) &&
       !(document.MyProfile.uums_401070.checked) &&
       !(document.MyProfile.uums_401071.checked) &&
       !(document.MyProfile.uums_401072.checked) &&
       !(document.MyProfile.uums_401073.checked) &&
       !(document.MyProfile.uums_401074.checked) &&
       !(document.MyProfile.uums_401075.checked) &&
       !(document.MyProfile.uums_401076.checked) &&
       !(document.MyProfile.uums_401077.checked) &&
       !(document.MyProfile.uums_401078.checked) &&
       !(document.MyProfile.uums_401079.checked) &&
       !(document.MyProfile.uums_401080.checked) &&
       !(document.MyProfile.uums_401081.checked) &&
       !(document.MyProfile.uums_401082.checked) &&
       !(document.MyProfile.uums_401083.checked) &&
       !(document.MyProfile.uums_401084.checked) &&
       !(document.MyProfile.uums_401085.checked) &&
       !(document.MyProfile.uums_401086.checked) &&
       !(document.MyProfile.uums_401087.checked) &&
       !(document.MyProfile.uums_401088.checked) &&
       !(document.MyProfile.uums_401089.checked) &&
       !(document.MyProfile.uums_401090.checked) &&
       !(document.MyProfile.uums_401091.checked) &&
       !(document.MyProfile.uums_401092.checked) &&
       !(document.MyProfile.uums_401093.checked) &&
       !(document.MyProfile.uums_401094.checked) &&
       !(document.MyProfile.uums_401095.checked) &&
       !(document.MyProfile.uums_401096.checked) &&
       !(document.MyProfile.uums_401097.checked) &&
       !(document.MyProfile.uums_401098.checked) &&
       !(document.MyProfile.uums_401099.checked) &&
       !(document.MyProfile.uums_401100.checked) &&
       !(document.MyProfile.uums_401101.checked) &&
       !(document.MyProfile.uums_401102.checked) &&
       !(document.MyProfile.uums_401103.checked)) {
    alert("Veullez choisir les produits recommandees ou vendez-vous des societes d'assurance suivantes.");
    return(false);
  }
  
  
  
// 1-Change ums numbers for  income source validation

  if ( !(document.MyProfile.uums_301201.checked) &&
       !(document.MyProfile.uums_301206.checked) &&
       !(document.MyProfile.uums_401023.checked) &&
       !(document.MyProfile.uums_401024.checked) &&
       !(document.MyProfile.uums_401025.checked) &&
       !(document.MyProfile.uums_401026.checked)&&
	   !(document.MyProfile.uums_401027.checked) ) {
    alert('Veuillez choisir la source de revenus indiquee.');
    return(false);
  }


//2-Change the year validation to be before 2005
/**
  if ( (document.MyProfile.uums_301116.value < 1900) ||
       (document.MyProfile.uums_301116.value > 2006) ) {
    alert("Veuillez indiquer l'annee (quatre chiffres) ou vous avez debute dans l'industrie de la finance. Par exemple : 1998.");
    return(false);
  } **/

// 3- Change the products authorise to sell
  if ( !(document.MyProfile.uums_401028.checked) &&
       !(document.MyProfile.uums_401029.checked) &&
       !(document.MyProfile.uums_401030.checked) &&
       !(document.MyProfile.uums_401031.checked) &&
       !(document.MyProfile.uums_401032.checked) &&
       !(document.MyProfile.uums_401033.checked) &&
       !(document.MyProfile.uums_401044.checked) &&
       !(document.MyProfile.uums_401045.checked) &&
       !(document.MyProfile.uums_401046.checked) &&
       !(document.MyProfile.uums_401047.checked) &&
       !(document.MyProfile.uums_401048.checked) &&
       !(document.MyProfile.uums_401049.checked) &&
       !(document.MyProfile.uums_401050.checked) &&
       !(document.MyProfile.uums_401051.checked) &&
       !(document.MyProfile.uums_401052.checked) &&
       !(document.MyProfile.uums_401053.checked) &&
       !(document.MyProfile.uums_401054.checked) &&
       !(document.MyProfile.uums_401055.checked) &&
       !(document.MyProfile.uums_401056.checked) &&
       !(document.MyProfile.uums_401057.checked) &&
       !(document.MyProfile.uums_401058.checked) &&
       !(document.MyProfile.uums_401059.checked) &&
       !(document.MyProfile.uums_401060.checked) &&
       !(document.MyProfile.uums_401061.checked) &&
       !(document.MyProfile.uums_401062.checked) &&
       !(document.MyProfile.uums_401063.checked) &&
       !(document.MyProfile.uums_401064.checked)&&
	   !(document.MyProfile.uums_301313.checked) ) {
    alert('Veuillez indiquer les produits que vous avez recommandes ou que vous etes autorise(e) a vendre.');
    return(false);
  }

 /** 
  if (document.MyProfile.uums_301117.value == '') {
    alert('Veuillez choisir le nombre de vos membres du personnel administratif.');
    return(false);
  } 

  if ( !(document.MyProfile.uums_301118[0].checked) &&
       !(document.MyProfile.uums_301118[1].checked) &&
       !(document.MyProfile.uums_301118[2].checked) &&
       !(document.MyProfile.uums_301118[3].checked) &&
       !(document.MyProfile.uums_301118[4].checked) &&
       !(document.MyProfile.uums_301118[5].checked) &&
       !(document.MyProfile.uums_301118[6].checked) ) {
    alert('Veuillez indiquer le nombre total de clients.');
    return(false);
  } **/

 // 5 change to products sold or recommended uums 
/** 
  if ( !(document.MyProfile.uums_401065.checked) &&
       !(document.MyProfile.uums_401066.checked) &&
       !(document.MyProfile.uums_401067.checked) &&
       !(document.MyProfile.uums_401068.checked) &&
       !(document.MyProfile.uums_401069.checked) &&
       !(document.MyProfile.uums_401070.checked) &&
       !(document.MyProfile.uums_401071.checked) &&
       !(document.MyProfile.uums_401072.checked) &&
       !(document.MyProfile.uums_401073.checked) &&
       !(document.MyProfile.uums_401074.checked) &&
       !(document.MyProfile.uums_401075.checked) &&
       !(document.MyProfile.uums_401076.checked) &&
       !(document.MyProfile.uums_401077.checked) &&
       !(document.MyProfile.uums_401078.checked) &&
       !(document.MyProfile.uums_401079.checked) &&
       !(document.MyProfile.uums_401080.checked) &&
       !(document.MyProfile.uums_401081.checked) &&
       !(document.MyProfile.uums_401082.checked) &&
       !(document.MyProfile.uums_401083.checked) &&
       !(document.MyProfile.uums_401084.checked) &&
       !(document.MyProfile.uums_401085.checked) &&
       !(document.MyProfile.uums_401086.checked) &&
       !(document.MyProfile.uums_401087.checked) &&
       !(document.MyProfile.uums_401088.checked) &&
       !(document.MyProfile.uums_401089.checked) &&
       !(document.MyProfile.uums_401090.checked) &&
       !(document.MyProfile.uums_401091.checked) &&
       !(document.MyProfile.uums_401092.checked) &&
       !(document.MyProfile.uums_401093.checked) &&
       !(document.MyProfile.uums_401094.checked) &&
       !(document.MyProfile.uums_401095.checked) &&
       !(document.MyProfile.uums_401096.checked) &&
       !(document.MyProfile.uums_401097.checked) &&
       !(document.MyProfile.uums_401098.checked) &&
       !(document.MyProfile.uums_401099.checked) &&
       !(document.MyProfile.uums_401100.checked) &&
       !(document.MyProfile.uums_401101.checked) &&
       !(document.MyProfile.uums_401102.checked)&&
       !(document.MyProfile.uums_401103.checked) ) {
    alert('Veullez choisir les produits recommandees ou vendez-vous.');
    return(false);
  } **/


 // 6 change the uums for professional designations 
 /**
  if ( !(document.MyProfile.uums_301501.checked) &&
       !(document.MyProfile.uums_301502.checked) &&
       !(document.MyProfile.uums_301503.checked) &&
       !(document.MyProfile.uums_301504.checked) &&
       !(document.MyProfile.uums_301505.checked) &&
       !(document.MyProfile.uums_301506.checked) &&
       !(document.MyProfile.uums_301507.checked) &&
       !(document.MyProfile.uums_301508.checked) &&
       !(document.MyProfile.uums_301509.checked) &&  
       !(document.MyProfile.uums_301511.checked) &&
       !(document.MyProfile.uums_301512.checked) &&
       !(document.MyProfile.uums_301513.checked) &&
       !(document.MyProfile.uums_301514.checked) &&
       !(document.MyProfile.uums_301515.checked) &&
       !(document.MyProfile.uums_301516.checked) &&
       !(document.MyProfile.uums_301518.checked) &&
       !(document.MyProfile.uums_301519.checked) &&
       !(document.MyProfile.uums_301520.checked) &&
       !(document.MyProfile.uums_301521.checked) &&
       !(document.MyProfile.uums_401105.checked) &&
       !(document.MyProfile.uums_401106.checked) &&
       !(document.MyProfile.uums_401107.checked) &&
       !(document.MyProfile.uums_401108.checked) &&
       !(document.MyProfile.uums_401109.checked) ) {
    alert('Veuillez choisir les désignations professionnelles dont vous disposez.');
    return(false);
  } **/
 

// 7 Membership in professional organizations uums change

  if ( !(document.MyProfile.uums_301604.checked) &&
       !(document.MyProfile.uums_301606.checked) &&
       !(document.MyProfile.uums_301609.checked) &&
       !(document.MyProfile.uums_301610.checked) &&
       !(document.MyProfile.uums_401110.checked) &&
       !(document.MyProfile.uums_401111.checked) &&
       !(document.MyProfile.uums_301601.checked) &&
       !(document.MyProfile.uums_301602.checked) ) {
    alert('Veuillez indiquer les organismes professionnels dont vous etes membre.');
    return(false);
  }

 /** 
  if ( !(document.MyProfile.uums_301701.checked) &&
       !(document.MyProfile.uums_301702.checked) &&
       !(document.MyProfile.uums_301703.checked) &&
       !(document.MyProfile.uums_301704.checked) &&
       !(document.MyProfile.uums_301705.checked) &&
       !(document.MyProfile.uums_301706.checked) &&
       !(document.MyProfile.uums_301708.checked) &&
       !(document.MyProfile.uums_301709.checked) &&
       !(document.MyProfile.uums_301710.checked) &&
       !(document.MyProfile.uums_301711.checked) &&
       !(document.MyProfile.uums_301712.checked) &&
       !(document.MyProfile.uums_301713.checked) ) {
    alert('Veuillez indiquer les renseignements professionnels que vous desirez obtenir.');
    return(false);
  } **/
  
  

  if (signup == false) {
    if (document.MyProfile.uums_3.value != document.MyProfile.confirm_uums_3.value) {
      alert('Les donnees que vous avez indiquees dans la rubrique "Mot de passe" et la rubrique "Taper a nouveau votre mot de passe" ne sont pas les memes. Veuillez essayer une nouvelle fois.');
      return(false);
    }

    if (document.MyProfile.uums_3.value.length < 4) {
      alert('Votre mot de passe doit contenir au moins quatre caractères de suite.');
      return(false);
    }
  }

  // Check for moderated users.
 
  if ( (document.MyProfile.uums_301108.value == '') &&
       (document.MyProfile.uums_301110.value == '') ) {
    // If no dealer or licence number is given, they must be validated
    // by the moderator.
    document.MyProfile.m.value = "6,8,2,24,301111,301112,301100";
  } else {
    document.MyProfile.m.value = '';
  } // if 

  return(true);
} // validateForm


function changeHiddenValue(visibleName) {
  // visibleName is like 'hidden_uums_xxxx'
  // hiddenName is like 'uums_xxxx'
  // 'hidden_' is 7 characters long
  hiddenName = visibleName.substring(7);
  hiddenValue = document.MyProfile[hiddenName].value;
  if (hiddenValue == "Y") {
    document.MyProfile[hiddenName].value="N";
  } else {
    document.MyProfile[hiddenName].value="Y";
  } // if
} // changeCheckboxValue
