
        var whitespace = " \t\n\r";
        var validChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
        //var pEntryPrompt = "Please enter the following information: "

        //var mPrefix = "You did not enter a valid value into the following field: "
        //var mSuffix = "This is a required field. Please enter it now."

        // s is an abbreviation for "string"
        //var sEmail = "Email Address"
        //var sUsername = "Username"
        //var sPassword = "Password"
         
        // i is an abbreviation for "invalid"
        //var iEmail = "The Email Address field must be a valid email address (e.g. foo@somedomain.com). Please re-enter it now."
        //var iUserPassword = "Your Username and Password selections cannot be the same. Please choose a different Username or Password."
		//var iUsrPw = "Username and Password must be at least 4 characters long. Please re-enter it now."
		//var iIncludSpace = "Username, Password and email can not include Space. Please re-enter it now."
		//var iConfirmPassword = "Confirm Password is not correct. Please re-enter it now."
		//var iInvalidChar = "Username. \n (only [0-9],[a-z],[A-Z],[_] is valid for username!"
		//var iCertifyAge = "You have to verify you are over 18 years old.";
		//var iAgreeTerm = "You have to agree to the terms of use and privacy policy.";
		
        // Check whether string s is empty.
        function isEmpty(s) {
            return ((s == null) || (s.length == 0));
        }

        function promptEntry (s){   
        	window.status = '请输入以下信息:' + s
        }

       function warnEmpty (theField, s){   
       		theField.focus()
			alert('以下区域你没有输入有效值: ' + "\n\n\t" + s + "\n\n" + '此区域必填')
			return false
        }

        function warnInvalid (theField, s){   
        	theField.focus()
			theField.select()
			alert(s)
			return false
        }

        function isAllWhitespace (s) {
			var i;
			if (isEmpty(s)) return true;
                
            for (i = 0; i < s.length; i++){   
                    var c = s.charAt(i);
					
                    if (c != ' ') return false
            }

            return true;
        }
        function isBlank(s){
			var r = new RegExp("^\\s*$");
			return r.test(s);
	    }

        function isValidChar (theField) {
       
			var s = theField.value;
			
       	    for (i = 0; i < s.length; i++){   
				var c = s.charAt(i);
			if (!ischinese(s))
			{
				if(validChar.indexOf(c)>=0)
					continue;
				else
					return warnEmpty (theField, '用户名. \n 只能是 [0-9],[a-z],[A-Z],[_]中字符的组合!');							
				}
			}

			return true;
        }

        function charInString (c, s){   
        	for (i = 0; i < s.length; i++) {   
        		if (s.charAt(i) == c) return true;
			}
			return false
        }

        function striplWhitespace (s){   
        	var i = 0;
        	var j = 0;
        	
			while ((i < s.length) && charInString (s.charAt(i), ' '))
				i++;

			s1 = s.substring (i, s.length);

			while ((j < s1.length) && charInString (s1.charAt(s1.length - j - 1), ' '))
				j++;                
                
			s2 = s1.substring (0, s1.length - j);
			return s2;
        } 
               
        function checkString (theField, s){ 
               	 
			if (isAllWhitespace(theField.value))
				return warnEmpty (theField, s);
			else 
				return true;
        }

        function isEmail (s) {
			var i = 1;
			var sLength = s.length;	

			// look for @
			while ((i < sLength) && (s.charAt(i) != "@"))
				i++                

			if ((i >= sLength) || (s.charAt(i) != "@")) return false;
			else i += 2;

			// look for .
			while ((i < sLength) && (s.charAt(i) != "."))
				i++

			// there must be at least one character after the .
			if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
			else return true;
        }

        function checkEmail (theField){  
        	var str = '';
		
			str = striplWhitespace(theField.value);
			if(str.indexOf(' ')>=0)
				return warnInvalid (theField, '用户名，密码和邮箱地址中不能包含空格，请重填.'); 
        	if (!isEmail(theField.value))
				return warnInvalid (theField, '请输入有效的邮箱地址 (例如：foo@somedomain.com). 请重新输入.');
			else return true;
        }
		function ischinese(s){   
		var ret=true;   
		for(var i=0;i<s.length;i++)   
		ret=ret || (s.charCodeAt(i)>=10000);   
		return ret;   
		}

        function validateUsrPw(theField) {
            
            var s = theField.value;
        	var str = '';        	                
            if(!isAllWhitespace(s)){
            	str = striplWhitespace(theField.value);
                if(str.indexOf(' ')>=0)
                	return warnInvalid (theField, '用户名，密码和邮箱地址中不能包含空格，请重填.');	
				else if (!ischinese(str))
				{
					 if(str.length<4)
                	return warnInvalid(theField, '用户名和密码至少需要四个字符长，请重填.');
				} 
                else
                	return true; 	
           	} else {
            	return warnInvalid(theField, '用户名和密码至少需要四个字符长，请重填.');
            }
        }
        
        function ckeckUsrPw(theField1, theField2) {
        	if (theField1.value == theField2.value) 
            	return warnInvalid(theField2, '用户名和密码不能是相同的，请重填.');
            else
            	return true;
        }
        /* function ckeckAgeTerm(theField1, theField2) {
        	if (!theField1.checked) 
            	return warnInvalid(theField1, TUBE_JSiCertifyAge);
            else if(!theField2.checked) 
            	return warnInvalid(theField2, TUBE_JSiAgreeTerm);
            else	
            	return true;
         
        }
        */
        function ckeckTerm(theField) {
        	if(!theField.checked) 
            	return warnInvalid(theField, '你必须同意使用条款和隐私政策.');
            else	
            	return true;
         
        }
        function checkConfirmPW(theField1, theField2) {
       
        	if (theField1.value != theField2.value) 
            	return warnInvalid(theField2, '密码确认错误，请重填.');
            else
            	return true;
        }
        
        function validateFormInfo(form,key) {
        	var flag=4==form.elements["checkkey"].value.length;
          if(!flag){
            alert("验证码不正确！");
            return false;
          }	      
			return (
		  		checkEmail(form.elements["email"]) &&
                checkString(form.elements["user_id"],'用户名') &&
                validateUsrPw(form.elements["user_id"]) && 
                isValidChar(form.elements["user_id"]) &&
                checkString(form.elements["password1"],'密码') && 
                validateUsrPw(form.elements["password1"]) &&
                ckeckUsrPw(form.elements["user_id"],form.elements["password1"]) &&
                checkConfirmPW(form.elements["password1"],form.elements["password2"])&&
                //ckeckAgeTerm(form.elements["certify_age"], form.elements["agree_to_terms"])
                ckeckTerm(form.elements["agree_to_terms"])
                
                );
        }        

        function validateLoginForm() {
	        var form1 = document.forms["login_form"];
		    if (isBlank(form1.user_id.value.trim()))
			{
				alert('请填写ID')
	            form1.user_id.focus();
				return false;
			}
			if (isBlank(form1.password.value.trim()))
			{
				alert('请填写密码')
	            form1.password.focus();
				return false;
			}
			
			form1.submit();
        } 
        
        function validateFormInfo4(form,key) {
          //if(!(key==form.elements["checkkey"].value)){
          //  alert("验证码不正确！");
          //  return false;
          //}	    
			if(checkString(form.elements["user_id"],'用户名') &&
                validateUsrPw(form.elements["user_id"]) &&
                isValidChar(form.elements["user_id"]) &&
                checkString(form.elements["password"],'密码') &&
                validateUsrPw(form.elements["password"])){
	            form.submit(); 
	        }else{
	            return false;
	        }
	        
        }
        
        function validateFormInfo2(form) {
        	   
			return (
		  		checkEmail(form.elements["email"])
	        ) 
        }        

       function validateFormInfo3(form) {
        	   
			return (
                validateUsrPw(form.elements["uid"]) &&
                isValidChar(form.elements["uid"])

	        ) 
        }        
	String.prototype.lTrim = function () {
	    return this.replace(/^\s*/, "");
	}
	
	// remove trailing whitespace
	String.prototype.rTrim = function () {
	    return this.replace(/\s*$/, "");
	}
	
	// remove leading and trailing whitespace
	String.prototype.trim = function () {
	    return this.rTrim().lTrim();
	}
	function apply(){   
	    var form1 = document.forms["applyform"];
	    if (isBlank(form1.company.value.trim()))
		{
			alert('请填写公司名称')
            form1.company.focus();
			return false;
		}
		if (isBlank(form1.linkman.value.trim()))
		{
			alert('请填写联系人')
            form1.linkman.focus();
			return false;
		}
		
		if (isBlank(form1.tel.value.trim()))
		{
			alert('请填写联系电话')
            form1.tel.focus();
			return false;
		}
		
		form1.submit();
	}
    function checkAll(form_id,checkall_obj,checks_name)
	{
	    var selForm = document.forms[form_id];
	    var ck_all = checkall_obj;
	    var checks = selForm.elements[checks_name];
	    var set_value;
	    if (ck_all.checked) set_value= true;
	    else set_value= false;
	    //alert(checks.length);
	    if(checks.length){
			for(var i=0;i<checks.length;i++){
			    //alert(checks[i].name+"sdadsad");
				if(checks[i]) checks[i].checked = set_value;
			}		
        }else{
            //alert(checks.name);
            if(checks) checks.checked = set_value;
        }
	    
	}
	function showiframe(iframe_id,srcurl){
	  
		document.getElementById(iframe_id).src=srcurl;
		document.getElementById(iframe_id).style.visibility="visible";
    }
    function hideiframe(iframe_id){
        //alert(iframe_id);
        parent.document.getElementById(iframe_id).style.visibility="hidden";
    }
    function delVideo(video_id){
        var form1 = document.forms["editFrom"];
        if (LOGGED_IN == false){
    	     alert("您还没有登陆，请先登陆！");
             return false;
        }    
        if(video_id.trim().length>0){
            if (confirm('您确定要删除该视频吗？'))
	        {	 form1.elements["op"].value="del";
	        	 form1.elements["v"].value=video_id;
	             form1.submit();
	        }else return false;
        }
           
    }
    function delList(list_id){
        var form1 = document.forms["editFrom"];
        if (LOGGED_IN == false){
    	     alert("您还没有登陆，请先登陆！");
             return false;
        }    
        if(list_id.trim().length>0){
            if (confirm('您确定要删除该节目吗？'))
	        {	 form1.elements["op"].value="del";
	        	 form1.elements["l"].value=list_id;
	             form1.submit();
	        }else return false;
        }
           
    }
    function genHtmlCode(obj){
        var form1 = document.forms["genFrom"];
        var w=form1.elements['win_width'].value;
        var h=form1.elements['win_height'].value;
        var c=form1.elements['win_color'].value;
        
        if (isBlank(form1.user_id.value)){
    	     alert("您还没有登陆，请先登陆！");
             return false;
        }
        
        if(obj.id=='genCode1'){
            
	        if (!isBlank(w) && !isBlank(h)){ 
	          if(w==300 && h==250)
	          	alert("系统默认设置内嵌播放器的宽度为300，高度为250,\t\r如果需要调整播放器的大小，请在左侧输入宽和高\t\r的数值后，点击“保存设置”按钮后重新生成内嵌代码!");   
	          form1.elements["codeHtml"].value='<embed src="http://'+SITE_DOMAIN+'/players/tv9_singal.swf?uid='+form1.user_id.value+'&lid='+form1.l.value+'&color='+c+'" quality="high" bgcolor="#ffffff" width="'+w+'" height="'+h+'" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'; 
	        }
	    }else if(obj.id=='genCode2'){
	        form1.elements["codeHtml"].value='<script language="javascript" src="http://'+SITE_DOMAIN+'/js/tv9.js?ptype=1&uid='+form1.user_id.value+'&lid='+form1.l.value+'&w=311&h=301"></script>'; 
	    }    
        //form1.submit();
    }
    
    function addToPlay(){
        var form1 = document.forms["editFrom"];
        var counts=0;
    	if (LOGGED_IN == false){
    	     alert("您还没有登陆，请先登陆！");
             return false;
        }
    	videos = form1.elements["video[]"];
		if(videos){
			if(videos.length){
				for(var i=0;i<videos.length;i++){
					if(videos[i].checked) counts++;
					else  videos[i].value=""; 
				}		
	        }else{
	            if(videos.checked) counts++;
	            else  videos.value="";       
	        }
       }
       if(counts==0) {
       		alert("您没有选择要播放的节目！");
       		return false;
       }		
       form1.elements["op"].value="play";
       form1.submit();
    }
    
    function listToPlay(){
        var form1 = document.forms["editFrom"];
        form1.elements["op"].value="play";
        form1.submit();
    }
    
    function setOrder(pre_vid,pre_index,vid,index){
        var form1 = document.forms["editFrom"];
        var counts=0;
    	if (LOGGED_IN == false){
    	     alert("您还没有登陆，请先登陆！");
             return false;
        }	
       form1.elements["op"].value="order";
       form1.elements["pre_v"].value=pre_vid;
       form1.elements["pre_i"].value=pre_index;
       form1.elements["nxt_v"].value=vid;
       form1.elements["nxt_i"].value=index;
       form1.submit();
    }
    function loginCheck()
	{   var form1 = document.forms["login_form"];
		if (isBlank(form1.user_id.value.trim()))
		{
			alert('请填写ID')
            form1.user_id.focus();
			return false;
		}
		if (isBlank(form1.password.value.trim()))
		{
			alert('请填写密码')
            form1.password.focus();
			return false;
		}
		
		form1.submit();
	}
	function edit(){  
		var form1 = document.forms["editform"];
		if (isBlank(form1.this_user_id.value.trim()))
		{
			alert('请填写用户名')
            form1.this_user_id.focus();
			return false;
		}
		if (isBlank(form1.linkman.value.trim()))
		{
			alert('请填写联系人')
            form1.linkman.focus();
			return false;
		}
		if (isBlank(form1.company.value.trim()))
		{
			alert('请填写公司名称')
            form1.company.focus();
			return false;
		}
		if (isBlank(form1.company.value.trim()))
		{
			alert('请填写联系电话')
            form1.tel.focus();
			return false;
		}
		form1.submit();
	}
	function newPwdForm(){   
	    var form1 = document.forms["pwdform"];
	    if (isBlank(form1.newPwd.value.trim()))
		{
			alert('请填写新密码')
            form1.newPwd.focus();
			return false;
		}
		if (isBlank(form1.cfmPwd.value.trim()))
		{
			alert('请填写确认密码')
            form1.cfmPwd.focus();
			return false;
		}
		
		if (form1.newPwd.value != form1.cfmPwd.value)
		{
			alert('确认密码错误请重新填写')
            form1.cfmPwd.focus();
			return false;
		}
		
		form1.submit();
	}
	//数字校验
function checkNumber(number){ 
    var Letters = "1234567890."; 
	var number;
	
	for (i=0; i < number.length; i++) 
	{ 
	   var CheckChar = number.charAt(i); 
	   if (Letters.indexOf(CheckChar) == -1) 
	   { 
	    alert ("浮点数只能为数字或'.'！"); 
	    return false; 
	   } 
	} 
}

//校验电话号码 
function checkphone(pnumber) 
{ 
	var Letters = "1234567890-"; 
	var pnumber;
	for (i=0; i < pnumber.length; i++) 
	{ 
	   var CheckChar = pnumber.charAt(i); 
	   if (Letters.indexOf(CheckChar) == -1) 
	   { 
	    alert ("电话号码只能为数字或'-'！"); 
	    return false; 
	   } 
	} 
} 
	
