var DefMaxLength=1000;
var FieldTotal=0;
var FieldValid=0;
var FieldError="";

function RegLength(ObjName){
 ObjName.onfocus=function(){ShowDescLen(ObjName)};
 ObjName.onkeyup=function(){ShowDescLen(ObjName)};
 ObjName.onblur=function(){ClearStatus()};
}

function ShowDescLen(ObjName){
 if(ObjName.maxLength>DefMaxLength)
  ObjName.maxLength=DefMaxLength;
 window.status=ObjName.Desc + " (" + (ObjName.maxLength - ObjName.value.length) + ")";
}

function ShowDesc(ObjName){
 window.status=ObjName.Desc;
}

function RegStatus(Obj, StatusText){
 Obj.onmouseover=function(){
  Obj.oldStatus=window.status;
  window.status=StatusText;
 }
 Obj.onmouseout=function(){
  window.status=Obj.oldStatus;
 }
}

function ShowStatus(StatusText){
 window.status=StatusText;
}

function ClearStatus(){
 window.status="";
}

function RedIt(Obj){
 Obj.style.color="red";
}

function BlackIt(Obj){
 Obj.style.color="black";
 FieldValid++;
}

function LengthCheck(ObjName){
 if(ObjName.value.length>=ObjName.MinLength){
  BlackIt(eval(ObjName.name+"lbl"));
 }else{
  RedIt(eval(ObjName.name+"lbl"));
  if(FieldError=="")
   FieldError=ObjName;
 }
}

function RegLengthCheck(ObjName,MinLength){
 ObjName.MinLength=MinLength;
 ObjName.onchange=function(){LengthCheck(ObjName)}
 ObjName.onchange();
 FieldTotal++;
}

function ButtonLoad(Obj){
 Obj.oldValue=Obj.value;
 Obj.value="Loading";
 Obj.disabled=true;
 PageLoading();
}

function PageLoading(){
 LoadBox.style.display="block";
}

function PageLoaded(){
 LoadBox.style.display="none";
}