function isEmpty(str) {
	if(str == null || str == ""){
		return true;
	} else {
		return false;
	}
}

function setValue(formName, value){
	if(document.forms[0][formName] == null){
		return ;
	}else{
		document.forms[0][formName].value = value;
		return ;
	}
}
function getValue(formName){
	if(document.forms[0][formName] == null){
		return "";
	}else{
		return document.forms[0][formName].value;
	}
}

function getOptionsValueByName(name){
	if(document.getElementsByName(name)==null){
		return ;
	}else if(document.getElementsByName(name)[0]==null){
		return ;
	}else if(document.getElementsByName(name)[0].options==null){
		return ;
	}else{
		return document.getElementsByName(name)[0].options.value;
	}
}

function setValueByName(name, value){
	if(document.getElementsByName(name)==null){
		return ;
	}else if(document.getElementsByName(name)[0]==null){
		return ;
	}else{
		document.getElementsByName(name)[0].value = value;
	}
}

function setClassById(id, className){
	if(document.getElementById(id) == null){
		return ;
	}else{
		document.getElementById(id).className = className;
		return ;
	}
}


function getValueById(id){
	if(document.getElementById(id) == null){
		return "";
	}else{
		document.getElementById(id).value;
	}
}
function isDisplayStyle(id, style){
	if(document.getElementById(id)==null){
		return false;
	}else{
		if(document.getElementById(id).style.display==style){
			return true;
		}else{
			return false;
		}
	}
}
function isDisplayBlock(id){
	return isDisplayStyle(id, 'block');
}
function isDisplayNone(id){
	return isDisplayStyle(id, 'none');
}
function setAllItemDisplay(id, displayStyle){
	if(document.getElementById(id)==null){
		return ;
	}else{
		document.getElementById(id).style.display=displayStyle;
		return ;
	}
}
function setAllItemDisplayBlock(id){
	setAllItemDisplay(id, 'block');
}
function setAllItemDisplayNone(id){
	setAllItemDisplay(id, 'none');
}
function setAllItemsDisplay(id, displayStyle, max){
	for (i=0; i < max; i++) {
		if(document.getElementById(id + i) != null){
			document.getElementById(id + i).style.display=displayStyle;
		}
	}
	return ;
}

function setAllItemDisplayByName(name, displayStyle){
	oElements = document.getElementsByName(name);
	for (i=0; i < oElements.length; i++) {
		oElements[i].style.display=displayStyle;
	}
}

function isCheckboxOn(formName){
	if(document.forms[0][formName]==null){
		return ;
	}else{
		if(document.forms[0][formName].checked==true){
			return true;
		}else{
			return false;
		}
	}
}
function BlockEnter(evt){
	evt = (evt) ? evt : event; 
	var charCode=(evt.charCode) ? evt.charCode : 
		((evt.which) ? evt.which : evt.keyCode);
	if ( Number(charCode) == 13 || Number(charCode) == 3) {
		return false;
	} else {
		return true;
	//	event.keyCode = 9;
	}
}
function attachFormItems(formid) {
	var elements = document.forms[formid].elements;
	for (var j=0; j < elements.length; j++) {
		var e = elements[j];
		if (e.type == "text"){
			e.onkeypress=BlockEnter;
			e.onfocus=focusActiveText;
			e.onblur=blurActiveText;
		//	Event.observe(e, 'focus', focusActiveText, true);
		//	Event.observe(e, 'blur', blurActiveText, false);
		}
	}
}
function focusActiveText(item){
	var sender=event.srcElement?event.srcElement:event.target;
	sender.style.backgroundColor= '#ffeff7';
	sender.style.borderColor= '#ff0000';
}
function blurActiveText(item){
	var sender=event.srcElement?event.srcElement:event.target;
	
	sender.style.backgroundColor= '#ffffff';
	sender.style.borderColor= '#aaaaaa';
}
function toFormatNumber(temp, num){
	str = temp + "";
	
	if(str.length >= num || num < 1){
		return str;
	}
	max = num - str.length;
	ret = "";

	for(i1 = 0; i1 < max; i1++){
		ret = ret + "0";
	}
	return ret + str;

}
function toFormatNumber2(str){
	return toFormatNumber(str, 2);
}
function setDate(yearForm, monthForm, dayForm, dayDif){

	today = new Date();
	targetDate = new Date(today.getTime()+(dayDif*24)*60*60*1000);
	
	setValue(yearForm, targetDate.getFullYear());
	setValue(monthForm, targetDate.getMonth() + 1);
	setValue(dayForm, targetDate.getDate());

}
