﻿

/*检验是否是小数*/
function checkNum(txt,minvalue,maxvalue){
	var jiage = txt.value;
	var pattern = /^[0-9]+(\.[0-9]+)?$/;
	if(pattern.test(jiage) && jiage >= minvalue && jiage <= maxvalue){
		return true;
	}
	else{
		return false;
	}
}

/* 去除字符串首尾空格 */

function jsTrim(str){
	 return str.replace(/(^\s*)|(\s*$)/g,"");
}


/* 统计文本长度，一个ASCII字符记1，一个双字节字符记2 */
function textLength(text){
	return (text.replace(/[^\x00-\xff]/g,"aa")).length;
}

function checkText(str,len,alt){
	s = "";
	l = 0;
	l = len;
	s = str;
	if(s != null && s != ""){
		if(textLength(s) <= l){
			return true;
		}
	}
	alert("["+alt+"] 不能为空，且长度不能大于"+l);
	return false;
}

/*  判断正整数  */
function isInt(str){
	var pattern = /^[0-9]+$/;
	return pattern.test(str);
}

/*  判断正实数  */
function isNumber(str){
	var pattern = /^[0-9]+(\.[0-9]+)?$/;
	return pattern.test(str);
}

/* 添加和修改广告位时对表单数据进行检查（ad_place_add.jsp,ad_place_update.jsp） */

function adplacecheckform(){

	var leibie = document.form1.adType.value;
	if(leibie == 0){
		alert("请选择广告类别！");	
		return false;
	} 
	var weizhi = document.form1.adPlace.value;
	weizhi = jsTrim(weizhi);
	if(weizhi == ""){
		alert("广告位置不能为空！");	
		return false;
	}
	if(textLength(weizhi) > 200){
		alert("广告位置不能超过200个字符或100个汉字");	
		return false;
	}
	var miaoshu = document.form1.adDes.value;
	miaoshu = jsTrim(miaoshu);
	if(miaoshu == ""){
		alert("广告描述不能为空！");	
		return false;
	}
	if(textLength(miaoshu) > 500){
		alert("广告描述不能超过500个字符或250个汉字");	
		return false;
	}
	var jiage = document.form1.price.value;
	var pattern = /^[0-9]+(\.[0-9]+)?$/;
	if(jiage==""){
		alert("价格不能为空！");
		return false;
	}else if(!pattern.test(jiage)){
		alert("价格必须是数字！");
		return false;
	}
	var shichang = document.form1.myTime.value;
	pattern = /^[0-9]+$/;
	if(!pattern.test(shichang)){
		alert("时长必须是整数！");
		return false;
	}
	document.form1.submit();
}

/* 管理页面上对复选框全选的处理(ad_place.jsp,ad_video_message.jsp, video_disk_message.jsp) */

function checkAll(num){
	var checks = document.getElementsByName("checkbox");
	var checkAll1 = document.getElementById("chkAll1");//上边的全选复选框
	var checkAll2 = document.getElementById("chkAll2");//下边的全选复选框
	if(num==1){//鍗曞嚮涓婅竟鐨勫叏閫夊閫夋
		if (checkAll2.checked==true) {
			checkAll1.checked=false;
			checkAll2.checked=false;
		}else{
			checkAll1.checked=true;
			checkAll2.checked=true;
		}
	}else if(num==2 || num==3){//鍗曞嚮涓嬭竟鐨勫叏閫夊閫夋鎴栧叏閫夎秴閾炬帴
		if (checkAll1.checked==true) {
			checkAll1.checked=false;
			checkAll2.checked=false;
		}else{
			checkAll1.checked=true;
			checkAll2.checked=true;
		}
	}
	for (var i=0;i<checks.length;i++){
		checks[i].checked=checkAll1.checked;
	}
}


/* 管理页面上执行删除前的验证(ad_place.jsp,ad_video_message.jsp, video_disk_message.jsp) */

function doDelete(){
	var hasCheckedID = false;
	var checks = document.getElementsByName("checkbox");
	for (var i=0; i<checks.length; i++){
		if (checks[i].checked==true){
			hasCheckedID = true;
			break;
		}
	}
	if (!hasCheckedID){
		alert("请至少选中一条记录!");
		return false;
	}
	var ok = window.confirm("确实要删除选中的记录吗?");

	if(ok){
		document.form1.pageUrl.value = String(window.location.href);
		document.form1.submit();
	}
}

/* 管理页面上点击添加或修改时执行该方法，用于提交参数 */
function addoredit(actionUrl,id){
	document.addoredit.myId.value = String(id);
	document.addoredit.pageUrl.value = String(window.location.href);
	document.addoredit.action = actionUrl;
	document.addoredit.submit();
}


/*  广告视频添加和修改页面上的文件选择按钮事件处理  */
function fclick(obj){
  with(obj){
    style.posTop=event.srcElement.offsetTop;
    var x=event.x-offsetWidth/2 -33;
	var y=event.y-offsetHeight/2 ;
    style.posLeft=x;
	style.posTop =y;
  }
}




/*瑙嗛淇℃伅绠＄悊鍏ㄩ?*/
function checkall(obj)
{
    var myId = document.form1.myId;
    
    for (i = 0; i < myId.length; i++)
 	{
        var id = myId[i];
            id.checked =obj.checked;
    }
}


/*鍒犻櫎瑙嗛淇℃伅鍒ゆ柇鏄惁琚?涓?*/
function isChecked(){
	var myId = document.getElementsByName("myId");
	var haschecked = false;
	for( var i = 0; i < myId.length; i++ )
	{
		if ( myId[i].checked ){
			haschecked = true;
			break;
		}
	}
	
	if(!haschecked){
		alert("请至少选择一个选项!");
		return false;
	}else{
		return confirm("注意：删除该视频信息将会删除它对应的\n所有评论信息,您确定删除吗?");
	}	
}

function isChecked2(){
	var myId = document.getElementsByName("myId");
	var haschecked = false;
	for( var i = 0; i < myId.length; i++ )
	{
		if ( myId[i].checked ){
			haschecked = true;
			break;
		}
	}
	
	if(!haschecked){
		alert("请至少选择一个选项!");
		return false;
	}else{
		return confirm("注意：修改视频位置请生成查看主页！");
	}	
}

/*娴忚鎸夐挳*/
function fclick(obj){
  with(obj){
    style.posTop=event.srcElement.offsetTop;
    var x=event.x-offsetWidth/2 -33;
	var y=event.y-offsetHeight/2 ;
    style.posLeft=x;
	style.posTop =y;
  }
}

/*  光盘信息添加表单验证  */

function checkdiskadd(){
	
	var dname = document.form1.myName.value;
	dname = jsTrim(dname);
	if(dname==""){
		alert("光盘名称不能为空");	
		return false;
	}
	if(textLength(dname)>200){
		alert("光盘名称不能超过200个ASCII字符或100个汉字");	
		return false;
	}
	var dcon = document.form1.myContents.value;
	dcon = jsTrim(dcon);
	if(dcon==""){
		alert("光盘简介不能为空");	
		return false;
	}
	if(textLength(dcon)>500){
		alert("光盘简介不能超过500个ASCII字符或250个汉字");	
		return false;
	}
	
	var geshu = document.form1.diskAmount.value;
	geshu=jsTrim(geshu);
	if(!isInt(geshu)){
		alert("光盘个数必须是整数！");
		return false;
	}
	
	var shuliang = document.form1.stockAmount.value;
	shuliang=jsTrim(shuliang);
	if(!isInt(shuliang)){
		alert("光盘数量必须是整数！");
		return false;
	}
	
	var jiage = document.form1.price.value;
	jiage=jsTrim(jiage);
	if(!isNumber(jiage)){
		alert("价格必须是数字！");
		return false;
	}
	
	var youfei = document.form1.postPrice.value;
	youfei=jsTrim(youfei);
	if(!isNumber(youfei)){
		alert("邮费必须是数字！");
		return false;
	}
	
	var lanmu = document.form1.columnId.value;
	if(lanmu == 0){
		alert("请选择一个所属栏目！");
		return false;
	}
	
	var jiezhi = document.form1.diskTypeId.value;
	if(jiezhi == 0){
		alert("请选择一个介质类型！");
		return false;
	}
	
	document.form1.submit();
	
}

/*  光盘信息修改表单验证  */

function checkdiskupdate(){
	
	var dname = document.form1.myName.value;
	dname = jsTrim(dname);
	if(dname==""){
		alert("光盘名称不能为空");	
		return false;
	}
	if(textLength(dname)>200){
		alert("光盘名称不能超过200个ASCII字符或100个汉字");	
		return false;
	}
	var dcon = document.form1.myContents.value;
	dcon = jsTrim(dcon);
	if(dcon==""){
		alert("光盘简介不能为空");	
		return false;
	}
	if(textLength(dcon)>500){
		alert("光盘简介不能超过500个ASCII字符或250个汉字");	
		return false;
	}
	
	var geshu = document.form1.diskAmount.value;
	geshu=jsTrim(geshu);
	if(!isInt(geshu)){
		alert("光盘个数必须是整数！");
		return false;
	}
	
	var shuliang = document.form1.stockAmount.value;
	shuliang=jsTrim(shuliang);
	if(!isInt(shuliang)){
		alert("光盘数量必须是整数！");
		return false;
	}
	
	var shouchu = document.form1.selledAmount.value;
	shouchu=jsTrim(shouchu);
	if(!isInt(shuliang)){
		alert("售出数量必须是整数！");
		return false;
	}
	
	var jiage = document.form1.price.value;
	jiage=jsTrim(jiage);
	if(!isNumber(jiage)){
		alert("价格必须是数字！");
		return false;
	}
	
	var youfei = document.form1.postPrice.value;
	youfei=jsTrim(youfei);
	if(!isNumber(youfei)){
		alert("邮费必须是数字！");
		return false;
	}
	
	var lanmu = document.form1.columnId.value;
	if(lanmu == 0){
		alert("请选择一个所属栏目！");
		return false;
	}
	
	var jiezhi = document.form1.diskTypeId.value;
	if(jiezhi == 0){
		alert("请选择一个介质类型！");
		return false;
	}
	
	document.form1.submit();
	
}

/*会员管理全选*/
function checkAllUser(obj)
{
    var userId = document.form1.userId;
    
    for (i = 0; i < userId.length; i++)
 	{
        var id = userId[i];
            id.checked =obj.checked;
    }
}

function lockMember(){
	var hasCheckedID = false;
	var checks = document.getElementsByName("userId");
	for (var i=0; i<checks.length; i++){
		if (checks[i].checked==true){
			hasCheckedID = true;
			break;
		}
	}
	if (!hasCheckedID){
		alert("请至少选中一条记录!");
		return false;
	}
	var ok = window.confirm("您确定要锁定该用户吗?");

	if(ok){
		document.form1.action = "adminLockMember.do";
		document.form1.submit();
	}	
}

function unblockMember(){
	var hasCheckedID = false;
	var checks = document.getElementsByName("userId");
	for (var i=0; i<checks.length; i++){
		if (checks[i].checked==true){
			hasCheckedID = true;
			break;
		}
	}
	if (!hasCheckedID){
		alert("请至少选中一条记录!");
		return false;
	}
	var ok = window.confirm("您确定要为该用户解锁吗?");

	if(ok){
		document.form1.action = "adminUnblockMember.do";
		document.form1.submit();
	}	
}

function diskManagerAdd(){
	var priceType = document.getElementsByName("priceType");
	var priceTypeValue = 2;
    for(i=0;i<priceType.length;i++){
    	if(priceType[i].checked){
    		priceTypeValue = priceType[i].value;
    	}
    }	
    
    var discountRate = document.getElementById("discountRate");
    if(priceTypeValue == 1){
    	discountRate.value = 0;
    }
    if(priceTypeValue == 2){
    	var priceReduction = document.getElementById("priceReduction");
    	discountRate.value = priceReduction.value;
    }
    if(priceTypeValue == 3){
    	var specialOffers = document.getElementById("specialOffers");
    	discountRate.value = specialOffers.value;
    }
	document.form1.submit();
}

function diskManagerUpdate(){ 
	var priceType = document.getElementsByName("priceType");
	var priceTypeValue = 2;
    for(i=0;i<priceType.length;i++){
    	if(priceType[i].checked){
    		priceTypeValue = priceType[i].value;
    	}
    }	
    
    var discountRate = document.getElementById("discountRate");
    if(priceTypeValue == 1){
    	discountRate.value = 0;
    }
    if(priceTypeValue == 2){
    	var priceReduction = document.getElementById("priceReduction");
    	discountRate.value = priceReduction.value;
    }
    if(priceTypeValue == 3){
    	var specialOffers = document.getElementById("specialOffers");
    	discountRate.value = specialOffers.value;
    }
	document.form1.submit();
}
			
	


