function isEmail(strEmail){
	if(strEmail==""||strEmail==null)return false;
	if(strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

function isAlpha(str){
	if(str==""||str==null)return false;
	var re=/[^a-zA-Z]/g;
	if(re.test(str))
		return false;
	return true;
}

function isInteger(tmp){
	if(tmp==""||tmp==null)return false;
	var re=/^(-|\+)?\d+$/;
	if(re.test(tmp))
		return false;
	return true;
/*
	if(parseInt(tmp)==tmp&&eval("'"+parseInt(tmp)+"'.length")==tmp.length){
		return true;
	}else{
		return false;
	}
*/	
}

function isDate(strDate){
	if(strDate==""||strDate==null)return false;
    var r = strDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
    if(r==null)
   		return false; 
	var d = new Date(r[1], r[3]-1, r[4]); 
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

function isLengthBetween(str,min,max){
	if(str==""||str==null)return false;
	//return(str.length>=min)&&(str.length<=max);
	return(str.length>=min)&&(str.length<=max);
}

function isByteLengthBetween(str,min,max){
	if(str==""||str==null)return false;
	//return(str.length>=min)&&(str.length<=max);
	return(str.replace(/[^\x00-\xff]/g,"**").length>=min)&&(str.replace(/[^\x00-\xff]/g,"**").length<=max);
}

function isPhoneNumber(str){
	if(str==""||str==null)return false;
	var re=/^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/;
	return re.test(str);
}

function isAlphaNumeric(str){
	if(str==""||str==null)return false;
	var re=/[^a-zA-Z0-9-]/g;
	if(re.test(str))
		return false;
	return true;
}

function isLength(str,len){
	if(str==""||str==null)return false;
	//return str.length==len;
	return str.replace(/[^\x00-\xff]/g,"**").length==len;
}

function isMatch(str1,str2){
	if(str1==""||str1==null)return false;
	if(str2==""||str2==null)return false;
	return str1==str2;
}

function isWhitespace(str){
	if(str==""||str==null)return false;
	var re=/[\S]/g;
	if(re.test(str))
		return false;
	return true;
}

function stripWhitespace(str,replacement){
	if(str==""||str==null)return false;
	if(replacement==null)replacement='';
	var result=str;
	var re=/\s/g;
	if(str.search(re)!=-1){
		result=str.replace(re,replacement);
	}
	return result;
}

//?*><+-"'=
function haveSpecialCharacter(str){
	if(str==""||str==null)return false;
	
	if ( (str.indexOf('?') != -1) || 
			(str.indexOf('*') != -1) ||
			(str.indexOf('>') != -1) ||
			(str.indexOf('<') != -1) ||
			(str.indexOf('+') != -1) ||
			(str.indexOf('-') != -1) ||
			(str.indexOf('"') != -1) ||
			(str.indexOf('\'') != -1) ||
			(str.indexOf('=') != -1)
			)
		return true;
	else
		return false;
}

function toHtmlEncode(str){
	if(str==""||str==null)return false;
	//html替换
	str=str.replace(/&/g,"&amp;");
	str=str.replace(/</g,"&lt;");
	str=str.replace(/>/g,"&gt;");
	str=str.replace(/\'/g,"&apos;");
	str=str.replace(/\"/g,"&quot;");
	str=str.replace(/\n/g,"<br>");
	str=str.replace(/\ /g,"&nbsp;");
	str=str.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;");
	return str;
}

function loadingMessage(message){
	var loadingMessage;
	var g_myBodyInstance=(document.documentElement?document.documentElement:window);
	if(message)
		loadingMessage=message;
	else 
		loadingMessage="提交表单错误，请检查您填写的内容，重新提交。";
		
	var messageZone=document.createElement('div');
	messageZone.setAttribute('id','messageZone');
	messageZone.style.position="absolute";
	messageZone.style.top=(g_myBodyInstance.scrollTop+2)+"px";
	messageZone.style.right="1px";
	messageZone.style.background="red";
	messageZone.style.color="white";
	messageZone.style.fontFamily="Arial,Helvetica,sans-serif";
	messageZone.style.padding="4px";
	
	document.getElementsByTagName("body").item(0).appendChild(messageZone);
	var text=document.createTextNode(loadingMessage);
	messageZone.appendChild(text);

	g_myBodyInstance.onscroll=mydivScrollFunc;
}

function mydivScrollFunc(){
	var g_myBodyInstance=(document.documentElement?document.documentElement:window);
	document.getElementById('messageZone').style.top=(g_myBodyInstance.scrollTop+2)+"px";
}


function isCheckboxSelectedOne(obj){
//var channelIds="";
	var values="";
	if(obj.length!=undefined){
		for(var i=0;i<obj.length;i++){
			if(obj[i].checked==true)
				values = values + obj[i].value +",";
			}
	}else{
		if(obj.checked==true)
			values = obj.value;
	}
	if(values=="")
		return false;
	else
		return values;
}


