function strLen(str)
{
	var Chinese_OS;
	var strTest, ch, slen, i;
	Chinese_OS = false;
	strTest = "¤¤¤å";
	if ( strTest.length == 2 )	Chinese_OS = true;
	if ( Chinese_OS ) {
		slen = 0;
		for ( i=0; i< str.length; i++){
			ch = str.charCodeAt( i );
			if ( ch<0 ) ch = ch + 65536;
			if ( ch>255 ) slen = slen +1;
			slen = slen +1;
		}
	}
	else
	{
		slen = str.length
	}
	return (slen);
}


function createBookmarkLink() {
	sTitle = document.title;
	sUrl = window.location.href;
	
	if (document.all) {
	// For IE
	window.external.AddFavorite(sUrl, sTitle);
	
	}else if (window.external && window.external.AddFavorite) {
	window.external.AddFavorite(sUrl, sTitle);
	
	}else if (window.sidebar && window.sidebar.addPanel) {
	window.sidebar.addPanel(sTitle, sUrl, "");
	
	}else {
	//alert("do it yourself");
	}
} 


function isVaildEmail(s)
{
   var i = 1;
   var len = strLen(s);
   
	if ( len == 0 ) return true;	
	if (len > 80)
	{
		alert("Email address max length is 80 characters");
		return false;
	}
	pos1 = s.indexOf("@");
	pos2 = s.indexOf(".");
	pos3 = s.lastIndexOf("@");
	pos4 = s.lastIndexOf(".");
	
	if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))  
	{
		alert("Please input valid email address");
		return false;
	}
	else
	{
		if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)  || ( pos1 != pos3 ) || ( pos4 < pos3 ) )
		{
			alert("Please input valid email address");
			return false;
		}
	}
	return true;
}

function JTrim(s)
{
	return Jtrim(s);
}

function Jtrim(str)    
{
	var i = 0;
	if ( str == "" ) return( str );
	var len = str.length;
	j = len -1;
	flagbegin = true;    
	flagend = true;    
	while (flagbegin == true && i< len) 
	{
		if ( str.charAt(i) == " " ) 
		{
			i=i+1;
			flagbegin=true;
		}
		else
		{
			flagbegin=false;
		}
	} 
	while (flagend== true && j>=0)
	{
		if (str.charAt(j)==" ")
		{ 
			j=j-1;
			flagend=true;
		}
		else
		{
			flagend=false;
		}
	}
	if ( i > j ) return ("")
	trimstr = str.substring(i,j+1);
	return trimstr;
} 

function checkemail(_emailaddress)
{
	
	if (JTrim(_emailaddress.value) == ""){
		alert("Please input email address");
		_emailaddress.focus();
		return false;
	}else{
		if ( !isVaildEmail(_emailaddress.value) ) 
		{	
			_emailaddress.focus();
			return false;
		}			
	}
		
	return true;
}
