function isValidID( val ) {
	if( val == "" || val.length < 4 ) return false;

	for (var i = 0; i < val.length; i++) {
		if (
			!( val.charCodeAt(i) >= 60 && val.charCodeAt(i) <= 90 ) &&
			!( val.charCodeAt(i) >= 97 && val.charCodeAt(i) <= 122 ) &&
			!( val.charCodeAt(i) >= 48 && val.charCodeAt(i) <= 57 ) &&
			val.charCodeAt(i) != 45 && val.charCodeAt(i) != 95				
		) return false;
	}

	return true;
}

function isValidPW( val ) {
	if( val == "" || val.length < 4 ) return false;

	for (var i = 0; i < val.length; i++) {
		if (
			!( val.charCodeAt(i) >= 60 && val.charCodeAt(i) <= 90 ) &&
			!( val.charCodeAt(i) >= 97 && val.charCodeAt(i) <= 122 ) &&
			!( val.charCodeAt(i) >= 48 && val.charCodeAt(i) <= 57 ) &&
			val.charCodeAt(i) != 45 && val.charCodeAt(i) != 95				
		) return false;
	}

	return true;
}

function isValidEmail(val) {

	if( val == "" || val.length < 7 ) return false;

	var nAtPos  = val.indexOf("@");
	var nDotPos = val.indexOf(".");

//	if ((nAtPos < 0) || (nDotPos < 0) || (nAtPos > nDotPos)) { 
	if ((nAtPos < 0) || (nDotPos < 0) ) { 
		return false; 
	}

	return true;	
}

function isFilled(control, msg) {	// text box.
	if (control.value == null || control.value.length == 0) {
		alert(msg);
		control.focus();
		control.select();
		return false;
	}
	return true;
}

function isSelected(control, msg) {	// drop box.
	
	if (control.value == null || control.value.length == 0) {
		alert(msg);
		control.focus();
		return false;
	}
	return true;
	

	var val = false;
	for (var i=1; i<control.length; i++) {
		if (control.options[i].selected == true) val = true;
	}
	if(val==false && msg.length>0) {
		control.focus();
		alert(msg);
	}
	return val;
}

function isChecked(control, msg) {	// radio button.
	var val = false;
	for (var i=0; i<control.length; i++) {
		if (control[i].checked == true) val = true;
	}
	if(val==false) alert(msg);
	return val;
}

