function trim(str){
	while(1){
		if(str.length == 0){
			break;
		}
		if(str.indexOf(" ") == 0){
			str = str.substring(1,str.length);
		}
		else if(str.lastIndexOf(" ",str.length) == (str.length-1)){
			str = str.substring(0,(str.length-1));
		}
		else{
			break;
		}
	}
	return str;
}

function SetSelectIndex(form,name,index){
	SelectName = eval("form."+name);

	for(i=0;i<SelectName.length;i++){
		if(SelectName.options[i].value == index){
			SelectName.selectedIndex = i;
		}
	}
}

function SelectAllItem(form,name){
	SelectItem = eval("form."+name);
	for(i=0;i<form.elements.length;i++){
		if(form.elements[i].type =="checkbox"){
			form.elements[i].checked = SelectItem.checked;
		}
	}
}

function CheckEmail(EMailStr){
	EMailFormat = /^[a-zA-Z0-9]+[a-zA-Z0-9\._-]*[a-zA-Z0-9]+@[a-zA-Z0-9]+[a-zA-Z0-9\._-]*[a-zA-Z0-9]+(\.[a-zA-Z]{2,4}$)/;

	if(EMailFormat.test(EMailStr)){
		return true;
	}
	else{
		return false;
	}
}

function CheckNumber(NumberStr){
	if(isNaN(NumberStr)){
		return false;
	}
	else{
		return true;
	}
}


function CheckData(frm){
	for(var i=0;i<frm.elements.length;i++){
		var obj = frm.elements[i];
		if(obj.type=="textarea" || obj.type=="text"){
			var f_require = obj.attributes["require"];
			var f_hint = obj.attributes["hint"]
			var hint = (f_hint!=undefined)?f_hint.value:obj.name;

			if(f_require!=undefined && f_require.value =="yes"){
				if(obj.value==""){
					alert("請填寫"+hint+"欄位");	
					obj.focus();
					return false;
				}
			}
			
		}
		if(obj.type=="file"){
			var f_require = obj.attributes["require"];
			var f_hint = obj.attributes["hint"]
			var hint = (f_hint!=undefined)?f_hint.value:obj.name;

			if(f_require!=undefined && f_require.value =="yes"){
				if(obj.value==""){
					alert("請選擇要上傳的"+hint);	
					obj.focus();
					return false;
				}
			}
			
		}
	}
	frm.submit();
}
