//======================  SPRAWDZANIE POPRAWNOSCI FORMULARZY =====================
var ff_validationFocusName='';
var ff_validationFocusNameTiny='';

function ff_validationFocus(name){
  if(name==undefined||name==''){
    if(ff_validationFocusName!=''){
      if(ff_validationFocusName!='tiny'){
        ff_validationFocusName.focus();
        //ff_validationFocusName.select();
      }else{
        if(ff_validationFocusNameTiny!=''){
          tinyMCE.execCommand('mceFocus', true, ff_validationFocusNameTiny);
        }
      }
    }
  }else{
    if(ff_validationFocusName=='' && ff_validationFocusNameTiny=='') ff_validationFocusName=name;
  }
}

function ff_validationFocusTiny(name){
  if(name==undefined||name==''){
    //nie rob nic
  }else{
    if(ff_validationFocusName=='' && ff_validationFocusNameTiny==''){
      ff_validationFocusName='tiny';
      ff_validationFocusNameTiny=name;
    }
  }
}

//==========
function ff_valuenotemptyTiny(elementName,element,message){
  var check=/^([ ])+$/;
  if(!check.test(element) && element!='') return '';
  else element='';
  if(message=='') message="Please enter "+element.name+".\n";
  ff_validationFocusTiny(elementName);
  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_valuenotempty1(element,message){
  var check=/^([ ])+$/;
  if(!check.test(element.value)&&element.value!='') return '';
  else element.value='';
  if(message=='') message="Please enter "+element.name+".\n";
  return message;
}

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_valideselect(element,message){
  if(element.selectedIndex==0){
    if(message=='') message=element.name+" err.\n";
    //element.focus();
		ff_validationFocus(element);
    return message;
  }else return '';
	return message;
}

function sprawdzInt(element){
  var check=/^([0-9])+$/;
  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 sprawdzDouble(element){
  var check=/^([0-9])+([.])?([0-9]){0,2}$/;
  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_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 '';
}


