//取得多選項被選擇的值
function getChoiceValue(elm) {
	var type = $(elm).attr('type');

	if(type == 'radio' || type == 'checkbox') {
		for(var i = 0; i < elm.length; i++) {
			if(elm[i].checked) return elm[i].value;
		}
	}
	
	if(type == 'select-one') {
		return elm.options[elm.selectedIndex].value;
	}
}

function setChoiceValue(elm, value) {
	var type = $(elm).attr('type');
	
	if(type == 'radio' || type == 'checkbox') {
		for(var i = 0; i < elm.length; i++) {
			if(elm[i].value == value) elm[i].checked = true;
		}
	}
	
	if(type == 'select-one') {
		for(var i = 0; i < elm.options.length; i++) {
			if(elm.options[i].value == value) elm[i].selected = true;
		}
	}
}

//顯示參數表
function displayParams(params) {
	v = '';
	for(var k in params) {
		v += k + ' : ' + params[k] + '\n';
	}
	return v;
}

//是否為空值
function isEmpty(text) {
	var v = '';
	for(var i = 0; i < text.length; i++) {
		v += text.substr(i, 1).replace(' ', '');
	}
	return (v.length == 0);
}

//是否為數值或字元
function keypressLetterOrDigit(text) {
	if(text == null) {
		if((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 97 && event.keyCode <= 122)) {
		} else {
			event.keyCode = 0;
		}
	} else {
		for(i = 0; i < text.length; i++) {
			if((text.charCodeAt(i) >= 48 && text <= 57) || (text >= 97 && text <= 122)) {
				
			} else {
				return false;				
			};
		}
		return true;
	}
}

//是否為數值
function keypressDigit(text) {
	if(text == null) {
		if(event.keyCode >= 48 && event.keyCode <= 57) {
		} else {
			event.keyCode = 0;
		}
	} else {
		for(i = 0; i < text.length; i++) {
			if(text.charCodeAt(i) < 48 || text.charCodeAt(i) > 57) return false;
		}
		return true;
	}
}

//是否為貨幣
function keypressCurrency(text) {
	if(text == null) {
		if(event.keyCode >= 48 && event.keyCode <= 57) {
		} else {
			if(event.keyCode != 46) event.keyCode = 0;
		}
	} else {
		for(i = 0; i < text.length; i++) {
			if(text.charCodeAt(i) < 48 || text.charCodeAt(i) > 57 && text.charCodeAt(i) != 46) return false;
		}
		return true;
	}
}

//驗證Email
function checkEmail(email){
	if (email=='') return false;
	reEmail=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
	return reEmail.test(email);
}

