
function feDemark(obj) {
   obj.style.borderColor = '#666666';
   obj.style.backgroundColor = '#FFFFFF';
}

function feRadioValue(domName) {
   var value = null;
   var arr = document.getElementsByName(domName);
   for (i=0;i<arr.length;i++) {
      //      alert(arr[i].value);
      if(arr[i].checked) {
         value = arr[i].value;
      }
   }
   return value;
}

function selectboxSetOptions(domId, arrOptions) {
   var selectBox = document.getElementById(domId);
   
   for (i=0; i < selectBox.length; ++i) {
      selectBox.options[i] = null;
   }
   
   count = 0;
   for (var id in arrOptions) {
      var label = arrOptions[id].unescapeHTML();
      opt = new Option(label, id, false, false);
      selectBox.options[count] = opt;
      count++;
   }
   
}

function feSelectValue(domId) {
   var fe = document.getElementById(domId);
   var value = null;
   for (i = 0; i < fe.length; ++i) {
      if (fe.options[i].selected == true) {
         value = fe.options[i].value;
      }
   }
   return value;
}

function feSetSelectValue(domId,value) {
   var fe = document.getElementById(domId);
   for (i = 0; i < fe.length; ++i) {
      if (fe.options[i].value == value) {
         fe.options[i].selected = 1;
      }
   }
}



// Direkt-Validierung


function feValidate_textbox(domId, datatype) {
   var flagImg = $(domId+'-dvmarker');
   var failed = $F(domId).length < 1;
   if(datatype == 'num') {
      failed = isNaN($F(domId));
   }
   feFlag(flagImg, failed);
   arrValidationFields[$(domId).name] = failed;
}

function feValidate_emailbox(domId, datatype) {
   var flagImg = $(domId+'-dvmarker');
   var failed = $F(domId).length < 1;
   if(datatype == 'num') {
      failed = isNaN($F(domId));
   }
   feFlag(flagImg, failed);
   arrValidationFields[$(domId).name] = failed;
}

function feValidate_textarea(domId) {
   var flagImg = $(domId+'-dvmarker');
   var failed = $F(domId).length < 1;
   feFlag(flagImg, failed);
   arrValidationFields[$(domId).name] = failed;
}

function feValidate_selectbox(domId) {
   var flagImg = $(domId+'-dvmarker');
   var failed = $F(domId).length < 1;
   feFlag(flagImg, failed);
   arrValidationFields[$(domId).name] = failed;
}

function feValidate_radiobutton(domName) {
   var flagImg = $(domName+'-dvmarker');
   var failed = document.getElementsByName(domName)[0].value == false;
   //$F(domId).value == false;
   feFlag(flagImg, failed);
   arrValidationFields[domName] = failed;
}

function feValidate_checkbox(domId) {
   var flagImg = $(domId+'-dvmarker');
   var failed = ! $(domId).checked;
   feFlag(flagImg, failed);
   arrValidationFields[$(domId).name] = failed;
}

function feValidate_Dateselector3(domId) {
   var flagImg = $(domId+'-dvmarker');
   var failed = false;

   //   failed = failed || $F(domId).length < 1;
   //   alert($F(domId+'_day'));

   failed = failed || isNaN($F(domId+'_day'));
   failed = failed || isNaN($F(domId+'_month'));
   failed = failed || isNaN($F(domId+'_year'));
   failed = failed || ( $F(domId+'_day') < 1 || $F(domId+'_day') > 31 || $F(domId+'_month')<1 || $F(domId+'_month')>12 );
   failed = failed || ($F(domId+'_year')).length < 4;
   //   feFlag(flagImg, failed);
   //   arrValidationFields[domId] = failed;

   feFlag(flagImg, failed);
   arrValidationFields[domId] = failed;

}


function feFlag(flagImg, failed) {
   if(flagImg) {
      if(failed) {
         flagImg.src = '_images/icn_failed.gif';
      } else {
         flagImg.src = '_images/icn_ok.gif';
      }

   }
}



