var z=true;
var	ac;
var on=document.getElementById?1:0;

function stripSpaces(bz){
   while(bz.substring(0,1)==' ')
     bz=bz.substring(1);
     return bz;
};

function empty(bz){
   if(bz.length>0)
     return false;
   else return true;
};

function blk(r){
   if(empty(stripSpaces(r)))
     return true;
   else return false;
};

function isEmail(r){
   if(blk(r)||r.length<5)
     {return false;}
   else{return true;};
};

function RadioValue(gx,hj){
   var li=gx,hz,mx=0;
   if(on){
     hz=document.getElementsByTagName('INPUT');
     for(var c=0;c<=hz.length-1;++c){
       if(hz[c].name==hj){
         if(mx==0)
           mx=c;
         if(hz[c].checked)
           return hz[c].value;
         };
       };
     }
   else{
     hz=gx.elements[hj];
     for(var c=0;c<hz.length;++c){
       if(hz[c].checked){
         return hz[c].value;
         break;
         };
       };
     };
   return-1;
};


function chkForChecked(gx,hj,jx){
   var li=gx,hz,mx=0;
   if(on){
     hz=document.getElementsByTagName('INPUT');
     for(var c=0;c<=hz.length-1;++c){
       if(hz[c].name==hj){
         if(mx==0)
           mx=c;
         if(hz[c].checked)
         return true;};
       };
     }
   else{
     hz=gx.elements[hj];
     for(var c=0;c<hz.length;++c){
       if(hz[c].checked){
         return true;
         break;};
       };
     };
   myShow(jx);
   hz[mx].focus();
   return false;
};


function chkForNonblank(gx,hj,jx){
   var li=gx,hz=gx.elements[hj];
   if(hz.type=='hidden')
     return true;
   if(!empty(stripSpaces(hz.value)))
     return true;
   myShow(jx);
   if(!z&&hz.type!='hidden')
     hz.focus();
     return false;
};


function chkForIsSelected(gx,hj,jx){
   var li=gx,hz=gx.elements[hj];
   if(!hz.selectedIndex==0)
     return true;
   myShow(jx);
   if(!z&&hz.type!='hidden')
     hz.focus();
     return false;
};


function chkNumeric(gx,hj,jx){
   var li=gx,hz=gx.elements[hj];
   if(!isNaN(parseInt(hz.value)))
     return true;
   myShow(jx);
   if(!z&&hz.type!='hidden')
     hz.focus();
     return false;
};


function chkActivateErrorMessage(gx,hj,jx){
   var li=gx,hz=gx.elements[hj];
   myShow(jx);
   if(!z&&hz.type!='hidden')
     hz.focus();
     return false;
};


function validate(gx){
   if(z){
     ac="";
     for(var c=0;c<fieldsToCheck.length;++c){
        fieldsToCheck[c][1](gx,fieldsToCheck[c][0],fieldsToCheck[c][2]);
        };
     if(ac.length>0)
        return false;
     }
   else{
     for(var c=0;c<fieldsToCheck.length;++c){
        if(!fieldsToCheck[c][1](gx,fieldsToCheck[c][0],fieldsToCheck[c][2]))
          {return false;};
        };
     };
   return true;
};


function myShow(r){
   var od=' \r\n ';
   if(z)
     ac=ac+od+od+r;
   else alert(r);
};

function validateall(nc){
   if(!validate(nc)){
     var pb=document.getElementById('ValidateTable');
     if(z&&(ac.length>0)){
       pb.style.display='block';
       nc.ValidateTextarea.value=ac;
       nc.ValidateTextarea.focus();
       window.scrollTo(1,0);
     };
     return false;}
   else
     {return true;};
};



function Get_common_ValidateBuffer(){return ac;};


function Clear_common_ValidateBuffer(){ac='';};
