/*
*@ usage: return checkRequired(this, ['email', 'name', 'nickname', 'password1', 'password2'])
*/

function checkRequired(form,fields){
  var valid=true;
  for(var i=0;i<fields.length;i++)
  {
    var field=form[fields[i]];
    if(!field)
    {
      continue;
    }
    var v = true;
    if(field.type == 'select-one') {
      if(field.selectedIndex == -1 || (field.id!='transaction' && field.id!='quartier' && field.selectedIndex=='0')) v = false;
    }
    else {
      if(field.value == '') v = false;
    }
     
     if(!v)
     {
        field.style.backgroundColor="#ff0000";
        if(valid)
        {
          field.focus();
        }
        valid=false;
     }
     else
     {
        field.style.backgroundColor="white";
     }
  }
  
  return valid;
}
