var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('hotjava')==-1));
var is_nav4 = (is_nav && (is_major == 4));

var ColorSave=0;
var FontColorSave=0;
var Delimiters = "()- ";
var ZIPDelimiters = "- ";

function isInteger(s)
{   
	var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}

function stripDelimiters(s, delims)
{   
	var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (delims.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function ValidatePhone(strPhone)
{
	var FormattedPhone = '';
	var s=stripDelimiters(strPhone,Delimiters);
	
	if (isInteger(s))
	{
		if ((s.length==7) || (s.length==10))
		{
			if (s.length==7)
			{
				for ( var i = 0 ; i < s.length ; i++ )
				{
					if ( i == 2 )
					{
						FormattedPhone = FormattedPhone + s.charAt(i) + "-";
					}
					else
					{
						FormattedPhone = FormattedPhone + s.charAt(i);
					}
				}
			}
			else
			{
				for ( var i = 0 ; i < s.length ; i++ )
				{
					if (i==0)
					{
						FormattedPhone = "(" + s.charAt(i);
						
					}
					else if (i==2)
					{
						FormattedPhone = FormattedPhone + s.charAt(i) + ") ";
					}
					else if (i==5)
					{
						FormattedPhone = FormattedPhone + s.charAt(i) + "-";
					}
					else
					{
						FormattedPhone = FormattedPhone + s.charAt(i);
					}
				}
			}
		}
		
			
	}
	return FormattedPhone;		
}

function ValidateZip(strZIP)
{
	var FormattedZip = '';
	var s=stripDelimiters(strZIP, ZIPDelimiters);
	if (isInteger(s))
	{
		if ((s.length==5) || (s.length==9))
		{
			if (s.length==5)
			{
				FormattedZip = s;
			}
			else
			{
				for ( var i = 0 ; i < s.length ; i++ )
				{
					if (i==4)
					{
						FormattedZip = FormattedZip + s.charAt(i) + "-";
					}
					else
					{
						FormattedZip = FormattedZip + s.charAt(i);
					}
				}
			}
		}
	}
	return FormattedZip;		
}


function isblank(s) 
{
	for(var i = 0; i < s.length; i++) 
	{
		var c = s.charAt(i);
        	if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}

function ValidateEmail(emailaddress)
{
	var emailreg=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(emailreg.test(emailaddress));
}



