function checkInput(theForm)
{
	var userid,upass,logintype;
	userid = trim(theForm.UserID.value);
	upass  = trim(theForm.UserPass.value);
	if (theForm.LoginType[0].checked == true)
	{
		logintype = trim(theForm.LoginType[0].value);
	}
	else
	{
		logintype = trim(theForm.LoginType[1].value);
	}
	
	if (logintype == 'E')
	{
		//企业用户
		theForm.action = '/member/EntLogin_ing.asp';
	}
	else
	{
		//个人用户
		if (logintype == 'P')
		{
			theForm.action = '/member/login_ing.asp';
		}
		else
		{
			theForm.action = '/member/login.asp';//个人用户登陆
		}
	}
	if (userid == '')
	{
		alert('对不起，请先输入用户名...');
		return false;
	}
	else if(userid == '请输入用户名...')
	{
		alert('对不起，请先输入用户名...');
		return false;
	}
	else if(upass == '')
	{
		alert('对不起，请先输入密码...');
		return false;
	}
	else
	{
		//alert(theForm.action);
		return true;
	}
}

function getCookie( name )
{
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
			endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
			
		x = document.cookie.indexOf( " ", x ) + 1;
			
		if ( x == 0 ) break;
	}
			return "";
}

function setCookie( name, value, expiredays ) { 
		var todayDate = new Date(); 
		todayDate.setDate( todayDate.getDate() + expiredays ); 
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 

function f_checkinput(theItem,theName,limitAlpha,minLength,maxLenth)
{
	var theValue;
	theValue = trim(theItem.value);
	if(limitAlpha)
	{
		if(!f_chkOnlyNum(theValue))
		{
			alert(theName+'只能输入数字，请重新输入');
			theItem.focus();
			return false;
		}
	}
	if(calbyte(theValue)<minLength||calbyte(theValue)>maxLenth)
	{
		alert(theName+'不合法，请重新输入');
		theItem.focus();
		return false;
	}
	return true;
}

function AlpaNumber(string) {
	valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	for (var i=0; i< string.length; i++) {
		if (valid.indexOf(string.charAt(i)) == -1) {
		return false;
		}
	}
	return true;
}
function AlpaNumberDot(string) {
	valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.";
	for (var i=0; i< string.length; i++) {
		if (valid.indexOf(string.charAt(i)) == -1) {
		return false;
		}
	}
	return true;
}

function NoNumber(string) {
	if (!f_chkNoNum(string)) {
		alert("不能包括数字.");
		return false;
	}
	return true;
}

function f_chkNoNum(string) {
	valid = "0123456789";
	for (var i=0; i< string.length; i++) {
		if (valid.indexOf(string.charAt(i)) != -1) {
			return false;
		return false;
		}
	}
	return true;
}

function OnlyNumber(string) {
	if (!f_chkOnlyNum(string)) {
		alert("只能输入数字");
		return false;
	}
	return true;
}

function f_chkOnlyNum(string) {
	valid = "0123456789";
	for (var i=0; i< string.length; i++) {
		if (valid.indexOf(string.charAt(i)) == -1) {
			return false;
		}
	}
	return true;
}

function check_space(str) {
	if (str.search(/\S/)<0) {
		return false;
	}
	var temp=str.replace(' ','');
	if (temp.length == 0) {
		return false;
	}
	return true;
}

function calbyte(aquery) {
	var tmpStr;
	var temp=0;
	var onechar;
	var tcount;
	tcount = 0;
		 
	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for (k=0;k<temp;k++) {
		onechar = tmpStr.charAt(k);
		onechar_1 = escape(onechar);
		if ( onechar_1.charAt(0) == "%" ) {
			onechar_1 = onechar_1.substring(1,2);
			switch ( onechar_1 ) {
			case "0":
			case "1":
			case "2":
			case "3":
			case "4":
			case "5":
			case "6":
			case "7":
				tcount++;
				break;
			default:
				tcount += 2;
				break;
			}
		}
		else if (onechar!='\r') {
			tcount++;
		}
	}
	return tcount;
}

function f_chkEmail(strEmail) {
	if (!check_space(strEmail)) {
		//alert('EMail地址不能为空...');
		return false;
	}
	if (strEmail.search(/(\S+)@(\S+)\.(\S+)/) == -1 ) {
		//alert("EMail地址不正确...");
		return false;    
	}
	var EmailStr = strEmail;
	var idxn = 1;
	while (idxn != -1) {
		EmailStr = EmailStr.replace('_','');
		idxn = EmailStr.indexOf('_');
	}
	idxn = 1;
	while (idxn != -1) {
		EmailStr = EmailStr.replace('-','');
		idxn = EmailStr.indexOf('-');
	}
	var EmailStrLen = EmailStr.length;
	idxn = EmailStr.indexOf('@');
	tempStr = EmailStr.substring(0,idxn);
	if (!AlpaNumberDot(tempStr)) {
		//alert("EMail地址不正确...");
		return false;    
	}
	while (idxn != -1) {
		EmailStr = EmailStr.substring(idxn+1,EmailStrLen);
		EmailStrLen = EmailStr.length;
		idxn = EmailStr.indexOf('.');
		if (idxn == -1) {
			tempStr = EmailStr;
		} else {
			tempStr = EmailStr.substring(0,idxn);
		}
		if (!AlpaNumber(tempStr)) {
			//alert("EMail地址不正确...");
			return false;    
		}
	}
	return true;

}
function email_check(theItem) {
	str=theItem.value;

	if(!f_chkEmail(str)) {
		theItem.focus();
		return false;
	}
	return true;
}

function ltrim(str) 
{ 
		var s = new String(str); 

		if (s.substr(0,1) == " ") 
				return ltrim(s.substr(1)); 
		else 
				return s; 
} 

function rtrim(str) 
{ 
		var s = new String(str); 
		if(s.substr(s.length-1,1) == " ") 
				return rtrim(s.substring(0, s.length-1)) 
		else 
				return s; 
} 

function trim(str) 
{ 
		return ltrim(rtrim(str)); 
}

function JHshLTrim(sString)
	{ 
		var sStr,i,iStart,sResult = "";
		sStr = sString.split("");
		iStart = -1 ;
		for (i = 0 ; i < sStr.length ; i++)
		{
			if (sStr[i] != " ") 
			{
				iStart = i;
				break;
			}
		}
		if (iStart == -1) { return "" ;}    //表示sString中的所有字符均是空格,则返回空串
		else { return sString.substring(iStart) ;}
	}
	function JHshRTrim(sString)
	{ 
		var sStr,i,sResult = "",sTemp = "" ;
		//if (sString.length == 0) { return "" ;} // 参数sString是空串
		sStr = sString.split("");
		for (i = sStr.length - 1 ; i >= 0 ; i --)  // 将字符串进行倒序
		{ 
			sResult = sResult + sStr[i]; 
		}
		sTemp = JHshLTrim(sResult) ; // 进行字符串前空格截除
		if (sTemp == "") { return "" ; }
		sStr = sTemp.split("");
		sResult = "" ;
		for (i = sStr.length - 1 ; i >= 0 ; i--) // 将经处理后的字符串再进行倒序
		{
			sResult = sResult + sStr[i];
		}
		return sResult ;
	} 

	function JHshTrim(sString)
	{
		var strTmp ;
		strTmp = JHshRTrim(JHshLTrim(sString)) ;
		return strTmp ;
	}
	function strLen(s)
	{
		var i,str1,str2,str3,nLen;
		str1 = s;
		nLen = 0;
		for(i=1;i<=str1.length;i++)
		{
			str2=str1.substring(i-1,i)
			str3=escape(str2);
			if(str3.length>3)
			{
				nLen = nLen + 2;
			}
			else
			{
				nLen = nLen + 1;
			}
		}
		return nLen;
	}

	function f_chkEmail(strEmail) {
		if (!check_space(strEmail)) {
			alert('EMail地址不能为空...');
			return false;
		}
		if (strEmail.search(/(\S+)@(\S+)\.(\S+)/) == -1 ) {
			alert("EMail地址不正确...");
		    return false;    
		}
		var EmailStr = strEmail;
		var idxn = 1;
		while (idxn != -1) {
			EmailStr = EmailStr.replace('_','');
			idxn = EmailStr.indexOf('_');
		}
		idxn = 1;
		while (idxn != -1) {
			EmailStr = EmailStr.replace('-','');
			idxn = EmailStr.indexOf('-');
		}
		var EmailStrLen = EmailStr.length;
		idxn = EmailStr.indexOf('@');
		tempStr = EmailStr.substring(0,idxn);
		if (!AlpaNumberDot(tempStr)) {
			alert("EMail地址不正确...");
		    return false;    
		}
		while (idxn != -1) {
			EmailStr = EmailStr.substring(idxn+1,EmailStrLen);
			EmailStrLen = EmailStr.length;
			idxn = EmailStr.indexOf('.');
			if (idxn == -1) {
				tempStr = EmailStr;
			} else {
				tempStr = EmailStr.substring(0,idxn);
			}
			if (!AlpaNumber(tempStr)) {
				alert("EMail地址不正确...");
			    return false;    
			}
		}
		return true;

	}

	function addToCart(giftid)
	{
		//giftid = JHshTrim(giftid)
		if (giftid!='')
		{
			ifrm_buy.location.href="/addToCart.asp?giftid=" + giftid;
		}
		else
		{
			alert(giftid);
		}
	}


