<!--
// string replace
function replace(originalString,searchText,replaceText) { 
	var strLength = originalString.length; 
	var txtLength = searchText.length; 
	if ((strLength == 0) || (txtLength == 0)) 
		return originalString;
	
	var i = originalString.indexOf(searchText); 
	if ((!i) && (searchText != originalString.substring(0,txtLength)))  
		return originalString;
		
	if (i == -1) 
		return originalString;

	var newstr = originalString.substring(0,i) + replaceText; 
	if (i+txtLength < strLength)
		newstr += replace(originalString.substring(i+txtLength,strLength),searchText,replaceText);

	return newstr;
} 
//Replace = replace 

// get date time with locale
function getDate() {
	var today = new Date();              
	var date;
	var day;
              
	if(today.getDay()==0) day = "星期日";
	if(today.getDay()==1) day = "星期一";
	if(today.getDay()==2) day = "星期二";
	if(today.getDay()==3) day = "星期三";
	if(today.getDay()==4) day = "星期四";
	if(today.getDay()==5) day = "星期五";
	if(today.getDay()==6) day = "星期六";
              
	date = today.getYear() + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日" + " " + day;
	return date;
}

// get date time with locale
function getDateLocale() {
	var date = "";
	var now = new Date().toLocaleString();
	
	if (now != null && now != "") {
		date = now.substring(0, now.lastIndexOf(" "));
		date = date.substring(0, date.lastIndexOf(" "));
	}
	
	return date;
}


// whether a valid email address
function isValidEmail(email) {
	var emailFormat = /^.+@.+\..{2,3}$/;
	var arr = email.match(emailFormat);
	if (arr == null) return false;

	return true;
}

	
// back to previous page
function goBack() {
	top.window.history.go(-1);
}


// go to specify page
function gotoPage(page) {
	top.window.location = page
}	


// return true when the field value is empty
function isEmpty(str)
{
	if (str != null)
	{
		for(var i=0; i<str.length; i++)
		{
			var getChar = str.charAt(i);
			if((getChar!=' ') && (getChar!='\n') && (getChar!='\t'))
				return false;
		}
	}	
	return true;
}


// return true when the field value contains space
function isContainsSpace(str)
{
	if (str != null)
	{
		for(var i=0; i<str.length; i++)
		{
			var getChar = str.charAt(i);
			if((getChar==' ') || (getChar=='\n') || (getChar=='\t'))
				return true;
		}
	}	
	return false;
}


// return true when format checking ok
function isFormatPass(format, inputvalue)
{
	if (inputvalue != null)
	{
		for(var i =0; i<inputvalue.length;i++) {
			if (!format.test(inputvalue.charAt(i))) return false;
		}
	}	
	return true;
}


// key press checking
function checkKeyPress(e){
	var isIE = (navigator.appName.indexOf("Microsoft") > -1) ? true : false
	var charCode = isIE ? e.keyCode : e.which
	if (charCode == 13 ) {
		if (typeof(historyCount)!="undefined")
 			--historyCount;
 		return true;
	}	
	if (charCode < 48 || charCode > 57)
		return false;

	return true;
}


//Valid date format	:	YYYY-MM-DD  or  YYYY/MM/DD
function isValidDate(dateStr)
{
	var year, month, day, symbol
	
	symbol = "-";
	if (dateStr.indexOf("/") > -1)
		symbol="/";
		
	year = dateStr.substring(0,dateStr.indexOf(symbol));
	dateStr = dateStr.substring(dateStr.indexOf(symbol)+1,dateStr.length);
	month = dateStr.substring(0,dateStr.indexOf(symbol));
	dateStr = dateStr.substring(dateStr.indexOf(symbol)+1,dateStr.length);
	day = dateStr
	
	if ((year.length<4) || (month.length<2) || (day.length<2) || (isNaN(year)) || (isNaN(month)) || (isNaN(day)))
		return false;

	year = parseInt(year,10);	 month = parseInt(month,10); day = parseInt(day,10);
	if (year<1000 || month<1 || month>12 || day<1 || day>31)
		return false;

	if (month==2 || month==4 || month==6 || month==9 || month==11)
	{
		if (month==2)
		{
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (isleap && day>29)
				return false;
			else if (!isleap && day > 28)
				return false;
		}
		else if (day > 30)
			return false;
	}

	return true;
}

function checkAllBox(form, str)
{
	for (var i=0;i<form.elements.length;i++)
	{
		if (form.elements[i].name.substring(0, str.length) == str)
			form.elements[i].checked=true;
	}
}

function uncheckAllBox(form, str)
{
	for (var i=0;i<form.elements.length;i++)
	{
		if (form.elements[i].name.substring(0, str.length) == str)
			form.elements[i].checked=false;
	}
}

function isChecked(form, str)
{
	itemcount = 0;
	for (var i=0;i<form.elements.length;i++)
	{
		if (form.elements[i].name.substring(0, str.length) == str) {
			if (form.elements[i].checked == true)
				itemcount+=1;
		}		
	}

	if (itemcount == 0)
		return false;
	else
		return true;
}

function openWindow(url)
{
	window.open(url, "NewWinodw");
}
//-->	
