
	if (navigator.appName.indexOf('Explorer') != -1)
		varStyle = "True"
	if (navigator.appName.indexOf('Netscape') != -1)
		varStyle = "False"

red = "#b0c4de";
white="#ffffff";
function isfieldlength(s,numval) 
{
	if(s.length < numval) 
		return true;		
	else	
		return false;
}

function isNumeric(theNumber) 
{ 
	var num;
	var validDigits = "0123456789"; 
	  
	for(i = 0; i < theNumber.length; i++)
	{
		num = theNumber.charAt(i);
		
		if (validDigits.indexOf(num) == -1) 
		{
			return false
		}
    }
	return true;
} 
function isnumber(s) {
var numStr="0123456789"

if(numStr.indexOf(s) != -1) 
	return true;		
else	
	return false;
}

function isspace(s) {
var invalid = " ";
if (s.indexOf(invalid) > -1) 
	//alert("space")
	return true;		
else
	//alert(" no space")	
	return false;
}


function ispasswordmatch() 
{
	pw1 = document.form.newpassword.value
	pw2 = document.form.confirmpassword.value
	if (pw1 != pw2)
	return true;
}

function ischeckcurrnewpassword() 
{	
	pwcur = document.form.password.value
	pw1 = document.form.newpassword.value

	if (pwcur == pw2)
	return true;
}

function ischar(s) {
var numStr="0123456789"

if(numStr.indexOf(s) == -1) 
	return true;		
else	
	return false;
}

function isusertype(s) {
if(document.forms[0].usertype[0].checked || document.forms[0].usertype[1].checked) 
	return false;	
else	
	return true;
}

function isfieldmatch()
{
	if(document.forms[0].username.value == document.forms[0].password.value) 
		return true;	
}

function iscreatefieldmatch()
{
	if(document.forms[0].username.value == document.forms[0].newpassword.value) 
		return true;	
}

function ispasswordnumchar(s){
numberpresentok = false
characterpresentok = false
for (var i=0;i<s.length;i++) {
	thisChar = s.substring(i, i+1)
	numberpresent = isnumber(thisChar);
	if(numberpresent)
		numberpresentok = true; 
	characterpresent = ischar(thisChar);
	if(characterpresent)
		characterpresentok = true;
	}
if(numberpresentok && characterpresentok)
	return false;		
else	
	return true;
}

function isemail(s) {
var emailPat=/^(.+)@(.+)$/

var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var firstChars=validChars
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

var atom="(" + firstChars + validChars + "*" + ")"
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")



var matchArray=s.match(emailPat)
if (matchArray==null) {

	//alert("Email address seems incorrect (check @ and .'s)")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
   // alert("The username doesn't seem to be valid.")
    return false
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	    //   alert("Destination IP address is invalid!")
		return false
	    }
    }
    return true
}

var domainArray=domain.match(domainPat)
if (domainArray==null) {
	//alert("The domain name doesn't seem to be valid.")
    return false
}

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
  // alert("The address must end in a three-letter domain, or two letter country.")
   return false
}

if (domArr[domArr.length-1].length==2 && len<3) {
   //var errStr="This address ends in two characters, which is a country"
  // errStr+=" code.  Country codes must be preceded by "
  // errStr+="a hostname and category (like com, co, pub, pu, etc.)"
   //alert(errStr)
   return false
}

if (domArr[domArr.length-1].length==3 && len<2) {
   //var errStr="This address is missing a hostname!"
   //alert(errStr)
   return false
}
return true;
}




