var browser = navigator.appName;
if(browser=="Netscape"){browser = "ns";}
else{
	if(browser=="Microsoft Internet Explorer"){browser = "ie";}
	else{browser = browser;}
}

var version = navigator.appVersion;
var v = parseInt(version);
var ns4 = (browser=="ns" && v==4);
var ns5 = (browser=="ns" && v==5);
var ie = (browser=="ie" && v>=4);
var ie4 = (version.indexOf('MSIE 4')>0);
var ie5 = (version.indexOf('MSIE 5')>0);

function setDivTagValue(id,nestref,text){
	if (ns4){ 
		var lyr = (nestref)? eval('document.'+nestref+'.document.'+id+'.document') : document.layers[id].document; 
		lyr.open();
		lyr.write(text);
		lyr.close(); 
	} 
	else if (ie || ie4 || ie5) document.all[id].innerHTML = text;
	else if (ns5) document.getElementById(id).innerHTML = text;
}

function isEmpty(s){   
	return ((s == null) || (s.length == 0));
}

function isInteger(s){   	
	var i;
    if (isEmpty(s)) { return false;}
	for (i = 0; i < s.length; i++){   
       	var c = s.charAt(i);
       	if ((c == "-" || c == "+" ) && i == 0 ) continue;
       	if (!isDigit(c)) { return false;}
    }
    return true;
}

function isDigit(c){
	return ((c >= "0") && (c <= "9"));
}

function ltrim(x){
	if ( replaceString(x," ","") == "" ) return "";
	while ( x.indexOf(" ") == 0 ) { x = x.substring(1,x.length); }
	return x;
}

function rtrim(x){
	if ( replaceString(x," ","") == "" ) return "";
	while ( x.lastIndexOf(" ") == (x.length - 1)) {x = x.substring(0,x.length - 1);}
	return x;
}

function trim(x){
	return ltrim(rtrim(x));
}

function replaceString(x,y,z){
	var pos = 0;
	var len = y.length;
	pos = x.indexOf(y)
	while ( pos != -1 )
	{
		var pre = x.substring(0,pos);
		var post = x.substring(pos+len,x.length);
		x = pre + z + post;
		pos = x.indexOf(y);
	}
	return x;
}

function trimPhone(str){
	str = trim(str);
	str = replaceString(str,"(","");
	str = replaceString(str,")","");
	str = replaceString(str," ","");
	str = replaceString(str,"-","");
	str = replaceString(str,".","");
	str = replaceString(str,"/","");
	return str;
}

function toggle(strDivID,state){
	if(ns4)
		document.layers[strDivID].visibility = state;
	if(ie4)
		document.all[strDivID].style.visibility = state;
	else
		document.getElementById(strDivID).style.visibility = state;
}
function isEMail(str){
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){return false;}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false;}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false;}
	if (str.indexOf(at,(lat+1))!=-1){return false;}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false;}
	if (str.indexOf(dot,(lat+2))==-1){return false;}
	if (str.indexOf(" ")!=-1){return false;}
	return true;
}
