// coded by noxiz

function imgOn(img) {
	document.images[img].src = eval(img + "_on.src");
}

function imgOff(img) {
	document.images[img].src = eval(img + "_off.src");
}

function showStatus(stat) {
	window.status = stat;
	return true;
}



// form-data checking functions

function cutSpace(str) {
	var ch, retstr;

	if (str == "") return "";

	for (var i = 0; i < str.length; i++) {
		ch = str.substring(i, i + 1);
		if (ch != " ") { 
			retstr = str.substring(i, str.length);
			break;
		}
	}

	if (ch == " ") return "";

	for (var i = retstr.length - 1; i >= 0; i--) {
		ch = retstr.substring(i, i + 1);
		if (ch != " ") {
			retstr = retstr.substring(0, i + 1);
			break;
		}
	}

	return retstr;
}



function isEmail(email) {
	var str;

	str = cutSpace(email);

	if (str.indexOf(" ") != -1) return false;
	if (str.indexOf("@") < 1) return false;
	if (str.indexOf(".") == -1) return false;
	
	return true;
}



function isUrl(url) {
	var str;

	str = cutSpace(url);

	if (str.substring(0, 7) != "http://") return false;
	if (str.indexOf(".") < 7) return false;

	return true;
}



function isInt(number) {
    var str;

	str = cutSpace(number);

    for (var i = 0; i < str.length; i++) {
        if (str.charAt(i) < "0" || str.charAt(i) > "9") {
			return false;
        }
    }

	return true;
}


var formName;


function setFormName(name) {
	formName = name;
}


function checkBlank(name, msg) {
	if (cutSpace(eval("document." + formName + "." + name + ".value")) == "") {
		alert(msg);
		eval("document." + formName + "." + name + ".focus();");
		return false;
	}
		
	return true;
}


function checkEmail(name, msg) {
	if (isEmail(eval("document." + formName + "." + name + ".value")) == false) {
		alert(msg);
		eval("document." + formName + "." + name + ".focus();");
		return false;
	}
		
	return true;
}


function checkUrl(name, msg) {
	if (isUrl(eval("document." + formName + "." + name + ".value")) == false) {
		alert(msg);
		eval("document." + formName + "." + name + ".focus();");
		return false;
	}
		
	return true;
}
