function isDate(datein){
var checkstr = "0123456789";
var DateTemp = "";
var seperator = ".";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
var check;
   err = 0;
   for (i = 0; i < datein.length; i++) {
	  if (checkstr.indexOf(datein.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + datein.substr(i,1);
	  }
   }
   datein = DateTemp;
   if (datein.length == 6) {
      datein = datein.substr(0,4) + '20' + datein.substr(4,2); }
   if (datein.length != 8) {
      err = 19;}
   year = datein.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   month = datein.substr(2,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   day = datein.substr(0,2);
   if (day < 1) {
     err = 22;
   }
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   if (err == 0) {
      return "true"
   }
   else {
      return "false"
         }
}



function WriteDate(d, m, y, f){
var d = d.value;
var m = m.value;
var y = y.value;
var WriteDate = d + "/" + m + "/" + y;
var check = isDate(WriteDate);
if (check == "false"){
var msg = "Invalid date - please check and re-enter"
alert(msg);
}
else {
f.value = WriteDate;
}
}



function popup(p, n, d){
var p = p;
var n = n;
var d = d;
var w = window.open(p, n, d);
}



function CheckDate(f){
var flit = f;
var f = f.value;
if (f.length >0){
var check = isDate(f);
}
if (check == "false"){
var msg="Invalid date";
alert(msg);
flit.value="";
}
}



function inString(s){
var s = s.name;
var ss = s.substring(0, 3);
return(ss);
}
function isblank(s){
for(var i = 0; i < s.length; i++){
var c = s.charAt(i);
if ((c != ' ')&&(c != '\n')&&(c != '')) return false;
}
return true;
}

function verify(f){
var msg;
var empty_fields = "";
var errors = "";
for(var i = 0; i < f.length; i++){
var e = f.elements[i];
if (((e.type=="text")||(e.type=="textarea")) && inString(e) != "opt"){
if ((e.value == null)||(e.value == "")||isblank(e.value)){
empty_fields += "\n" + e.name;
continue;
}
if (e.numeric||(e.min != null)||(e.max != null)){
var v = parseFloat(e.value);
if (isNaN(v) ||
((e.min != null)&&(v < e.min))||
((e.max != null)&&(v > e.max))){
errors += "- The field " + e.name + " must be a number";
if (e.min !=null)
errors += " that is greater than " + e.min;
if (e.max !=null && e.min !=null)
errors += " and less than " + e.max;
else if (e.max !=null)
errors += " that is less than " + e.max;
errors += ".\n"
}
}
}
}

if (!empty_fields && !errors) return true;

msg = "The form was not submitted necause of the following error(s).\n";
msg += "Plese correct and resubmit.\n";

if(empty_fields){
msg += "The following required fields are empty:"
+ empty_fields + "\n";
if(errors) msg += "\n";
}
msg += errors;
alert(msg);
return false;

}

function delconfirm(p){
var p = p;
var msg = "WARNING: You are about to delete this record. Click OK to continue";
if (confirm(msg)){
	location.replace(p);
}
}

function gotoelement(n){
var n = n;
var e = document.getElementById(n);
e.scrollIntoView();
}

function getCookie(name){
var cookies = document.cookie.split('; ');
for (var i = 0; i < cookies.length; i++){
var c = cookies[i];
var pos = c.indexOf('=');
var n = c.substring(0,pos);
if (n == name)
return c.substring(pos+1);
}
return null;
}

function Hello(){
var msg="Hello World!";
alert(msg);
}
