function docheck(checked) {
	if(checked) {
		checkall();
	} else {
		uncheckall();
	}
}

function checkall() {
	for(i = 0; i < document.lookupbox_lookup.elements.length; i++) {
		if(document.lookupbox_lookup.elements[i].type == "checkbox") {
			document.lookupbox_lookup.elements[i].checked = true;
		}
	}
}

function uncheckall() {
	for(i = 0; i < document.lookupbox_lookup.elements.length; i++) {
		if(document.lookupbox_lookup.elements[i].type == "checkbox") {
			document.lookupbox_lookup.elements[i].checked=false;
		}
	}
}

function isValid(c) {
	var valid = 0;
	if(((c >= "0") && (c <= "9")) || ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || (c == "-")) {
		valid = 1;
	}
	return valid;
}

function look_go(dmmsg, dminvname) {
	var dm_name = document.lookupbox_lookup.stext.value;
	var valid = 1;
	if(dm_name.length < 2) {
		alert(dmmsg);
		return false;
	} else {
		if(dm_name.charAt(0) == "-" || dm_name.charAt(dm_name.length-1) == "-") {
			valid = 0;			
		} else {
			for(x = 0; x < dm_name.length; x++) {
				if(!isValid(dm_name.charAt(x))) {  // Check that current character is valid thai name.
					valid = 0;
					break;
				}
			}
		}
		if(valid) {
			document.lookupbox_lookup.domain.value = document.lookupbox_lookup.stext.value;
			return true;
		} else {
			alert(dminvname);
			return false;
		}
	}
}

function lookupbox_enter(i) {
	if(i == 13) {
		look_go();
	} 
}