var errfound = false;

function ValidLength(item, len) { 
	return (item.length >= len); 
} 

function ValidEmail(item) { 
	var reg = '^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$';
	return (item.match(reg)) ? true : false; 
}

function ValidICO(item) { 
	var reg = '^[0-9]*$';
	return (item.match(reg)) ? true : false; 
}

function ValidTel(item) { 
	var reg = '^[0-9]{9,15}$';
	return (item.match(reg)) ? true : false; 
}

function ValidPSC(item) { 
	var reg = '^[0-9]{3} ?[0-9]{2}$';
	return (item.match(reg)) ? true : false; 
}

function ValidDate(item){
	var reg = '^[0-3][0-9].[0-1][0-9].2[0-9]{3}$';
	return (item.match(reg)) ? true : false;
}

function ValidTime(item){
	var reg = '^[0-2][0-9]:[0-5][0-9]$';
	return (item.match(reg)) ? true : false;
}

function ValidRadio(name) {
	var elems = document.getElementsByTagName('INPUT');
	var radio_checked = false;
	var found = false;
	for(var i = 0; i < elems.length; i++ ) {
		if ( elems[i].type == 'radio' && elems[i].name == name && elems[i].checked == true ) {
			found = true;
			break;
		}
	}
	return found;
}

function error(elem, text) { 
	if (errfound) return;
	window.alert(text);
	if(elem.tagName != 'SELECT') {
		elem.select();
	}
	elem.focus();
	errfound = true;
}