function help() {
	window.open('help.cfm','Help','width=580,height=400,scrollbars=auto');
}

function empty(obj) {
	return (obj.value.length == 0);
}

function emailOK(obj) {
	email = obj.value;
	invalidChars = "/:,;[]{}()*?\\";

	if (email == "") return false;
	for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0) > -1)
			return false;
	}
	atPos = email.indexOf("@",1);
	if (atPos == -1) return false;	// there must be one "@" symbol
	if (email.indexOf("@",atPos+1) != -1) return false;	// and only one "@" symbol
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) return false;	// and at least one "." after the "@"
	if (periodPos+3 > email.length)	return false;	// must be at least 2 characters after the "."
	return true;
}

function pwdOk(pwd1,pwd2) {
    if (pwd1.value == pwd2.value)
		return true;
	return false;
} 

function windowOpen(url,wnd,opt) {
	window.open(url,wnd,opt);
}

function IsNumeric(str) {
	if (str.value.length <= 0) return false;
	for (var i=0; i<str.value.length; i++) {
		if (!isdigit(str.value.charAt(i)))
			return false;
	}
	return true;
}

function isascii(c) { return (c>=' '&&c<='~') } 
function isalpha(c) { return ((c>='0'&&c<='9')||(c>='a'&&c<='z')||(c>='A'&&c<='Z')||c=='-'||c=='_'||c=='~') } 
function ischar(c)  { return ((c>='a'&&c<='z')||(c>='A'&&c<='Z')||c=='-'||c=='_'||c=='~') } 
function isdigit(c) { return ((c>='0'&&c<='9')||c==','||c=='.'); }

function atoi(s) {
	var t=0;
	for (var i=0;i<s.length;i++) {
		var c=s.charAt(i);
		if(!isdigit(c))
			return t;
		else t=t*10+(c-'0');
	}
	return t;
}

function GetFullHostName() {
	var tempL = new String(document.location);
	var start;
	var end;
	var newLocation = new String();

	start = tempL.indexOf("//") + 2;

	newLocation = tempL.substring(start,tempL.length);
	newLocation = newLocation.substring(0,newLocation.indexOf("/"));

	return newLocation;
}

function inputNum(field,e,val) {
	var key;	

	if (navigator.appName == 'Netscape') {
		key = e.which;
		evnt = e;

		if ( (key >= 48 && key <= 57) || key < 32 )
			return true;

		if (val!=null)
			for ( i=0;i < val.length; i++ )	{
				if ( val[i] == key )
					return true;
			}
		return false;
	} else {
		key = window.event.keyCode;
		window.event.returnValue = true;
		
		if ( key >= 48 && key <= 57 )
			return;
		
		if (val!=null)
			for ( i=0; i < val.length; i++ ) {
				if ( val[i] == key )
					return;
			}
		window.event.returnValue = false;
	}
}

function vnosStevilke(field,e) {
	return inputNum(field,e,new Array(44,45));
}

