


//====================== CHECKING FORM VALIDATE =====================
var ff_validationFocusName='';

function ff_validationFocus(name)
{
  if(name == undefined || name == '')
  {
    if(ff_validationFocusName != '')
    {
      ff_validationFocusName.focus();
    }
  }else{
    if(ff_validationFocusName == '') ff_validationFocusName = name;
  }
}


function ff_valuenotzero(element,message)
{
  var liczbaInt = element.value;
  if(element.value == "") liczbaInt = 0;
  else liczbaInt = parseInt(liczbaInt,10);
  if(liczbaInt > 0) return '';
  ff_validationFocus(element);
  return message;
}

function ff_valuenotempty(element,message){
  var check=/^([ ])+$/;
  if(!check.test(element.value)&&element.value!='') return '';
  else element.value='';
  if(message=='') message="Please enter "+element.name+".\n";
  ff_validationFocus(element);
  return message;
}

function ff_validemail(element,message){
  var check=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if(!check.test(element.value)){
    if(message=='') message=element.name+" is no valid email address.\n";
    ff_validationFocus(element);
    return message;
  }
  return '';
}

function checkValid(element,whatCheck)
{
  switch (whatCheck)
  {
    case 'Int':{check = /^(0|([1-9]+[0-9]?))$/;break;}
    case 'unsignedInt':{check = /^([1-9]|([^0][1-9]?[0-9]+))$/;break;}
    case 'email':{check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;break;}
    default:{check = /^([ ])+$/;break;}
  }
  if(!check.test(element.value))
  {
    flaga = 1;
    if(element.value != '')
    {
      while(flaga == 1)
      {
        element.value = element.value.substr(0,element.value.length - 1);
        if(element.value == '') break;
        if(check.test(element.value)) break;
      }
    }
  }
}

function ff_valideselect(element,message)
{
  if(element.selectedIndex == 0)
  {
    if(message == '') message = element.name + " err.\n";
    ff_validationFocus(element);
    return message;
  }else return '';
    return message;
}

function doSth(action, action_id)
{
  document.getElementById('action').value = action;
  document.getElementById('action_id').value = action_id;
}

