function cursorWait(){
   top.top.document.body.style.cursor="wait";
   top.left.document.body.style.cursor="wait";
   top.right.document.body.style.cursor="wait";
   top.bottom.document.body.style.cursor="wait";
}
function cursorAuto(){
   top.top.document.body.style.cursor="auto";
   top.left.document.body.style.cursor="auto";
   top.bottom.document.body.style.cursor="auto";
   document.body.style.cursor="auto";
}
function getTitle(){
   var str = "Vilden Associates e-Clear Application";
   return(str);
}
function newWindow() {                                            
    mywindow=open('calendar.pgm','calwin','resizable=no,width=190,height=190'); 
}                                                                 
//not in use
/*
 function setPointer() {
    if (document.all)
    for (var i=0;i < document.all.length; i++)
    document.all(i).style.cursor = 'wait';
 }
 function resetPointer() {
    if (document.all)
    for (var i=0;i < document.all.length; i++)
    document.all(i).style.cursor = 'default';
 }
 function searchChk(formName,fieldName) {
	if (eval("document."+formName+"."+fieldName+".value") == "") {
		alert("Enter the value.");
		eval("document."+formName+"."+fieldName+".focus()");
		return false;
	}
	return true;
}*/
function f(o) {
	/*if (event.keyCode >= 65 && event.keyCode <= 90) {
		o.value=o.value.toUpperCase();
	}*/
} 
function f1(o) {
	if (event.keyCode >= 65 && event.keyCode <= 90) {
		o.value=o.value.toUpperCase();
	}
} 
//not in use
/*function g(o) {
	o.value=o.value.toUpperCase().replace(/([^0-9A-Z])/g,"");
}*/
function deleteCheck(fName)
{
	//alert(eval("document."+fName+".TOTREC.value"));
	flag=false;
	for(i=1;i<=eval("document."+fName+".TOTREC.value");i++)
	{
		if(i >= 1 && i <= 9){
			str="document."+fName+".cbox0"+i+".checked";
		}
		else{
			str="document."+fName+".cbox"+i+".checked";
		}
		if(eval(str)==1)
			{
			flag=true;
			}
		}
	if(flag==false){
		alert("Select at least one Check Box.");
		return(false);
	}
	else{
		locations("D");
		return(true);
	}
	return(true);
}
//not in use
/*function locations(fName,mode)
{
  var pos=0;
  for (i=0;i<100;i++) {
	if (eval("document."+fName+".rbutton["+i+"].checked") == 1) {
		pos = eval("document."+fName+".rbutton["+i+"].value");
		break;
	}
  }
  if (mode == "U" )  {
	location.href="/cgidev2p/eclr005r.pgm?MODE=ret&RDBTN="+pos;
	return true;
  }
  if (mode == "D" )  {
	var result = confirm("Are you sure you want to delete the selected record(s)?");
	if (result) {
		eval("document."+fName+".submit()");
		return true;
	}
	else {
		//eval("document."+fName+".POSN.focus()");
		return false;
	}
  }
}
 function ValDate(mm,dd,yyyy) {
    iflg=0;
    if ((mm < 1) || (mm > 12)) {
          alert("Invalid Date entered");
          iflg=1;
          return(iflg);
    }
    if ((mm == 01) || (mm == 03) || (mm == 05) || (mm == 07) || (mm == 08) || (mm == 10) || (mm == 12)) {
       if ((dd < 1) || (dd > 31)) {
          alert("Invalid Date entered");
          iflg=1;
          return(iflg);
       }
    }
    if ((mm == 04) || (mm == 06) || (mm == 09) || (mm == 11)) {
       if ((dd < 1) || (dd > 30)) {
          alert("Invalid Date entered");
          iflg=1;
          return(iflg);
       }
    }
    if (mm == 02) {
       var resultofmod = (yyyy) % 4;
       if (resultofmod == 0) {
          if (dd > 29) {
             alert("Invalid date entered");
             iflg=1;
             return(iflg);
          }
       }
       if (resultofmod != 0) {
          if (dd > 28) {
             alert("Invalid date entered");
             iflg=1;
             return(iflg);
          }
       }
    }
 }
*/
function ValDate_latest(form,fldname){
   var checkStr = eval("document."+form+"."+fldname).value;
   var checkOK = "0123456789/";
   var allValid = true;
   var k = 0;
   if (checkStr == 0) {
	alert("Enter the Date.");
	eval("document."+form+"."+fldname).focus();
      return false;
   }
   if ((checkStr.length != "8")&&(checkStr.length != "10")) {
      alert("Please follow the Format MM/DD/YYYY .");
	eval("document."+form+"."+fldname).focus();
      return false;
   }
   if (checkStr.indexOf("/") != "2") {
      alert("Please follow the Format MM/DD/YYYY .");
	eval("document."+form+"."+fldname).focus();
      return false;
   }
   if (checkStr.lastIndexOf("/") != "5") {
      alert("Please follow the Format MM/DD/YYYY .");
      eval("document."+form+"."+fldname).focus();
      return false;
   }
   for (i = 0;  i < checkStr.length;  i++) {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
         if (ch == checkOK.charAt(j)) {
            if (ch == '/') k++;
		break;
         }
      if (j == checkOK.length) {
         allValid = false;
         break;
      }
   }
   if (!allValid)	{
      alert("Please follow the Format MM/DD/YYYY .");
      eval("document."+form+"."+fldname).focus();
      return false;
   }
   if (k != "2") {
      alert("Please follow the Format MM/DD/YYYY .");
      eval("document."+form+"."+fldname).focus();
      return false;
   }
   if (checkStr.length == "8"){
      lstr=checkStr.substring(0,6);
      rstr=checkStr.substring(6,8);
      if (rstr < "60"){
         var mstr= new String("20");
         rstr=mstr.concat(rstr);
      }
      else if (rstr >= "60"){
         var mstr= new String("19");
         rstr=mstr.concat(rstr);
      }
      else{
         return false;
      }
      eval("document."+form+"."+fldname).value=lstr.concat(rstr);
   }
   var mm=checkStr.substring(0,2);
   var dd=checkStr.substring(3,5);
   var yyyy=checkStr.substring(6,10);
   if ((mm < 1) || (mm > 12)) {
         alert("Invalid Date entered");
         eval("document."+form+"."+fldname).focus();
         return false;
    }
   if ((mm == 01) || (mm == 03) || (mm == 05) || (mm == 07) || (mm == 08) || (mm == 10) || (mm == 12)) {
      if ((dd < 1) || (dd > 31)) {
         alert("Invalid Date entered");
         eval("document."+form+"."+fldname).focus();
         return false;
      }
   }
   if ((mm == 04) || (mm == 06) || (mm == 09) || (mm == 11)) {
      if ((dd < 1) || (dd > 30)) {
         alert("Invalid Date entered");
         eval("document."+form+"."+fldname).focus();
         return false;
      }
   }
   if (mm == 02) {
      var resultofmod = (yyyy) % 4;
      if (resultofmod == 0) {
         if (dd > 29) {
            alert("Invalid Date entered");
            eval("document."+form+"."+fldname).focus();
            return false;
          }
      }
      if (resultofmod != 0) {
         if (dd > 28) {
            alert("Invalid Date entered");
            eval("document."+form+"."+fldname).focus();
            return false;
         }
      }
   }
   return true;
}

function ValDate(form,fldname){
   var checkStr = eval("document."+form+"."+fldname).value;
   var checkOK = "0123456789/";
   var checkOKAY = "0123456789";
   var allValid = true;
   var k = 0;
   if (checkStr == 0) {
	alert("Enter the Date.");
	eval("document."+form+"."+fldname).focus();
      return false;
   }
   if (checkStr.length == "6") {
      for (i = 0;  i < checkStr.length;  i++) {
         ch = checkStr.charAt(i);
         for (j = 0;  j < checkOKAY.length;  j++)
            if (ch == checkOKAY.charAt(j)) {
	   	   break;
            }
         if (j == checkOKAY.length) {
            allValid = false;
            break;
         }
      }
      if (!allValid) {
         alert("Invalid Date entered");
         eval("document."+form+"."+fldname).focus();
         return false;
      }
      var slashstr= new String("/");
      mmstr=checkStr.substring(0,2);
      ddstr=checkStr.substring(2,4);
      rstr=checkStr.substring(4,6);
      lstr=mmstr.concat(slashstr);
      lstr=lstr.concat(ddstr);
      lstr=lstr.concat(slashstr);
      if (rstr < "60"){
         var mstr= new String("20");
         rstr=mstr.concat(rstr);
      }
      else if (rstr >= "60"){
         var mstr= new String("19");
         rstr=mstr.concat(rstr);
      }
      else{
         return false;
      }
      eval("document."+form+"."+fldname).value=lstr.concat(rstr);
   }
   else{
      if ((checkStr.length != "8")&&(checkStr.length != "10")) {
         alert("Please follow the Format MM/DD/YYYY .");
         eval("document."+form+"."+fldname).focus();
         return false;
      }
      if (checkStr.indexOf("/") != "2") {
         alert("Please follow the Format MM/DD/YYYY .");
	   eval("document."+form+"."+fldname).focus();
         return false;
      }
      if (checkStr.lastIndexOf("/") != "5") {
         alert("Please follow the Format MM/DD/YYYY .");
         eval("document."+form+"."+fldname).focus();
         return false;
      }
      for (i = 0;  i < checkStr.length;  i++) {
         ch = checkStr.charAt(i);
         for (j = 0;  j < checkOK.length;  j++)
         if (ch == checkOK.charAt(j)) {
            if (ch == '/') k++;
		break;
         }
         if (j == checkOK.length) {
            allValid = false;
            break;
         }
      }
      if (!allValid)	{
         alert("Please follow the Format MM/DD/YYYY .");
         eval("document."+form+"."+fldname).focus();
         return false;
      }
      if (k != "2") {
         alert("Please follow the Format MM/DD/YYYY .");
         eval("document."+form+"."+fldname).focus();
         return false;
      }
      if (checkStr.length == "8"){
         lstr=checkStr.substring(0,6);
         rstr=checkStr.substring(6,8);
         if (rstr < "60"){
            var mstr= new String("20");
            rstr=mstr.concat(rstr);
         }
         else if (rstr >= "60"){
            var mstr= new String("19");
            rstr=mstr.concat(rstr);
         }
         else{
            return false;
         }
         eval("document."+form+"."+fldname).value=lstr.concat(rstr);
      }
   }
   var checkStr = eval("document."+form+"."+fldname).value;
   var mm=checkStr.substring(0,2);
   var dd=checkStr.substring(3,5);
   var yyyy=checkStr.substring(6,10);

   if ((mm < 1) || (mm > 12)) {
         alert("Invalid Date entered");
         eval("document."+form+"."+fldname).focus();
         return false;
    }
   if ((mm == 01) || (mm == 03) || (mm == 05) || (mm == 07) || (mm == 08) || (mm == 10) || (mm == 12)) {
      if ((dd < 1) || (dd > 31)) {
         alert("Invalid Date entered");
         eval("document."+form+"."+fldname).focus();
         return false;
      }
   }
   if ((mm == 04) || (mm == 06) || (mm == 09) || (mm == 11)) {
      if ((dd < 1) || (dd > 30)) {
         alert("Invalid Date entered");
         eval("document."+form+"."+fldname).focus();
         return false;
      }
   }
   if (mm == 02) {
      var resultofmod = (yyyy) % 4;
      if (resultofmod == 0) {
         if (dd > 29) {
            alert("Invalid Date entered");
            eval("document."+form+"."+fldname).focus();
            return false;
          }
      }
      if (resultofmod != 0) {
         if (dd > 28) {
            alert("Invalid Date entered");
            eval("document."+form+"."+fldname).focus();
            return false;
         }
      }
   }
   return true;
}
