// JavaScript Functions 
// Developed/Maintained by: IT Complete



// Macromedia Function
// 
//
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// Macromedia Function
// 
//
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

// Macromedia Function
// 
//
function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

// 
// 
//
function printPage(){
 print(document); 
}

// 
// 
//
function isValidEmail(str) {
   if (str == null) {
      return false;
      }
   if (str.indexOf( ' ' ) != -1 ) {
      return false;
      }
   if (str.indexOf('@') < 1) {
      return false;
      }
   if (str.indexOf('.') == -1) {
      return false;
      }
   return true;
}

// 
// 
//
function isEmpty(aTextField) {
   if ((aTextField.value==null) || (aTextField.value.length==0) ) {
      return true;
   }
   else { return false; }
}

// 
// 
//
function isNumeric(sText)
{
   var ValidChars = "0123456789.-+ ";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
	 continue;
         }
      }
   return IsNumber;
}

// 
// 
//
function isInteger(sText){
   var ValidChars = "0123456789-+";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
	 continue;
         }
      }
   return IsNumber;
}

// 
// 
//
function isPositiveInteger(sText){
   var ValidChars = "0123456789 ";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
	 continue;
         }
      }
   return IsNumber;
}

// 
// 
//
function isGreaterThanZero(sText){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var IsLargerThanZero=false;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
	 continue;
         }
      if ( sText.charAt(i) > '0') {
         IsLargerThanZero=true;
         }
      }

   if ( IsNumber == false ) {
      return false;
   }

   return IsLargerThanZero;
   }


// 
// 
//
function isDate(sText){

if ((sText.value==null) || (sText.value.length==0) ) {
   alert( "You must enter a date into the space provided" ) ;
   return false;
   }

if (sText.value.length!=10) {
   alert( "1) The date must be in the form DD/MM/YYYY" ) ;
   return false;
   }

   var ValidChars = "0123456789";
   var Char;

   for (i = 0; i < sText.value.length ; i++) 
      { 
      Char = sText.value.charAt(i); 

      if ( i == 2 || i == 5 )
         {
         if ( Char != '/') {
            alert ( "2) The date must be in the form DD/MM/YYYY" );
            return false;
            }
         }
      else if (ValidChars.indexOf(Char) == -1) 
         {
         alert ( "3) The date must be in the form DD/MM/YYYY" );
         return false;
         }
      }
   return true;
}

