function setRedColor(obj)
{
        obj.style.background = '#FF6600';
}

function checkTextFieldNotEmpty(txtField)
{
        if (txtField.value == '')
         {
           setRedColor(txtField);
           return false;
         }
         return true;
}

function checkEmailFieldValid(emailField)
{
        if (!checkTextFieldNotEmpty(emailField))
           return false;
         idxArobase = emailField.value.indexOf('@');
         idxPt = emailField.value.lastIndexOf('.');
         if (idxArobase < 0 || idxPt < 0 || (idxPt - idxArobase) < 2 || idxArobase < 1 || (emailField.value.length - idxPt) < 3)
         {
              setRedColor(emailField);
              return false;
         }
         return true;
}


function checkFormulaire(txtFields, emailFields)
{
   res = true;
   var ret = "";
   for (j = 0; j < 2; j++)
   {
        curFields = ((!j) ? txtFields : emailFields);
        for (i = 0; i < curFields.length; i++)
        {
                curField = curFields[i];
                if (j == 0)
                  curRes = checkTextFieldNotEmpty(curField);
                else
                  curRes = checkEmailFieldValid(curField);
                if (!curRes)
                {
                   res = false;
                   ret = ret + "Le champ " + curField.id + " est incomplet\n";
                }
        }
   }
   if (!res)
      window.alert(ret + "\nVeuillez completer les informations manquantes pour pouvoir continuer.");
   return (res);
}

