		  
var browserString
var browserRes = "Low"
var browserType
var sHeight
var sWidth
var x = navigator.userAgent.toLowerCase()


//Browser Type
DOM = (document.getElementById) ? true : false;
NS4 = (document.layers) ? true : false;
IE = (document.all) ? true : false;
IE4 = IE && !DOM;
Mac = (navigator.appVersion.indexOf("Mac") != -1);
IE4M = IE4 && Mac;
IsMenu = (DOM || NS4 || (IE4 && !IE4M));
browserString = NS4 ? "NS4" : DOM ? "DOM" : "IE4";


// Screen Resolution
if ((screen.width>=1024) && (screen.height>=768))
{
 browserRes = "High";
}else{
 browserRes = "Low";
}

// Available Screen 
if(x.indexOf("netscape") != -1){
	browserType = "NS"
	sWidth =  window.innerWidth 
	sHeight = window.innerHeight +4
}
if(browserString == "DOM" && x.indexOf("netscape") == -1){
browserType = "DOM"
	sWidth = document.body.clientWidth
	sHeight = document.body.clientHeight
}


function ValidateKey(f1,f2,f3,f4,f5) 
{   
   var key=window.event.keyCode;
   if (f3=='a')
   {
     var allowed='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ :;,.?!£$%^&*()_+-*{}@~<>&"\'';
   }
   else if (f3=='n')
   {
     var allowed='0123456789.-';
   }
   else if (f3=='i')
   {
     var allowed='0123456789-';
   }
   else if (f3=='d')
   {
     var allowed='0123456789';
   }
   else if (f3=='s')
   {
     var allowed=f4;
   }
   else if (f3=='t')
   {
     var allowed='0123456789:';
   }
   else if (f3=='e')
   {
     var allowed='0123456789/';
   }
   if (f3!='')
   {
      if (key!=13)
      {
         if (allowed.indexOf(String.fromCharCode(key))==-1) 
         {
            key=0;  
         }
      }
   }

   if (f3=='n'||f3=='i')
   {    
      if (key==46)
      {
         if (f1.value.indexOf('.')>-1)
         {
            key=0;
         }
      }
   }


   if (f3=='t')
   {    
      if (key==58)
      {
         if (f1.value.indexOf(':')>-1)
         {
            key=0;
         }
      }
   }
   
   if (f5=='u')
   {
      var newkey=String.fromCharCode(key).toUpperCase();
      key=newkey.charCodeAt(0);
   }
   else if (f5=='l')
   {
      var newkey=String.fromCharCode(key).toLowerCase();
      key=newkey.charCodeAt(0);
   }
   else if (f5=='f')//first to upper
   {
	  var CurrentString = new String(f1.value);
      var newkey
      if (CurrentString.length == 0 || CurrentString.charAt(CurrentString.length-1) == ' ')
	      newkey=String.fromCharCode(key).toUpperCase();
	  else
	  	  newkey=String.fromCharCode(key);    
      key=newkey.charCodeAt(0);
   }
   else if (f5=='e')//date
   {
	  var CurrentString = new String(f1.value);
      if ((CurrentString.length == 2 || CurrentString.length == 5) && String.fromCharCode(key) != '/')
      {
	      f1.value = CurrentString + '/' + String.fromCharCode(key);
	      key=0;
	  }
	  if (CurrentString.length == 1 && String.fromCharCode(key) == '/') 	      
	  {
	      f1.value = '0' + CurrentString + String.fromCharCode(key);
	      key=0;
	  }
	  if (CurrentString.length == 4 && String.fromCharCode(key) == '/') 	      
	  {
	      f1.value = CurrentString.substring(0,CurrentString.length-1) + '0' + CurrentString.substring(CurrentString.length-1,CurrentString.length) + String.fromCharCode(key);
	      key=0;
	  }

   }

   window.event.keyCode=key;
}

	