﻿//菜单
function showMenu(li){
	li.getElementsByTagName('ul')[0].style.display = 'block';
}
function hideMenu(li){
	li.getElementsByTagName('ul')[0].style.display = 'none';
}

function showBG(li){
	li.style.backgroundImage = 'url(uploads/images/fish/zimenu3.gif)';
}
function hideBG(li){
	li.style.backgroundImage = 'url(uploads/images/fish/zimenu1.gif)';
}
function showBG2(li){
	li.style.backgroundImage = 'url(uploads/images/fish/zimenu2-2.gif)';
}
function hideBG2(li){
	li.style.backgroundImage = 'url(uploads/images/fish/zimenu2.gif)';
}

function show(showid,hideid){
	document.getElementById(showid).style.display = 'block';
	document.getElementById(hideid).style.display = 'none';
	document.getElementById(showid+'img').src = 'uploads/images/fish/fenleixia.gif';
	document.getElementById(hideid+'img').src = 'uploads/images/fish/fenleizuo.gif';
}

//投票
function tjrjbVotes(votes_name){
	var state = false;
	var votes = document.getElementsByName(votes_name);
	var nums = votes.length;
	var sel = 'votes.php?votes=';
	for(var i=0;i<nums;i++){
		if(votes.item(i).checked == true){
			state = true;
			sel += votes.item(i).value + ',';
		}
	}	
	if(!state){
		alert('请选择投票内容！');	
		return;
	}
	 if (!CheckData("电子邮箱",document.getElementById(votes_name + '-mail').value,"email",true)){
		getFocus('e-mail');
		return;
	}
	sel += '&vote_type=' +  votes_name  +'&e-mail=' + document.getElementById(votes_name + '-mail').value;
	$.post(sel,function(data){
		if(data == 'yitou'){
			alert('您已投票。\n\r请勿在短时间内重复投票！');	
		}else if(data == 'ok'){
			alert('投票成功。\n\r感谢您对桌面酷软的支持！');	
			for(var i=0;i<nums;i++){
				votes.item(i).checked = false;
			}
			document.getElementById(votes_name + '-mail').value = '';
			var votesCount = document.getElementById('all'+ votes_name).innerHTML;
			document.getElementById('all'+ votes_name ).innerHTML = parseInt(votesCount) +1;
		}else{			
			alert('投票系统出现故障。\n\r请联系桌面酷软网站客服！');
		}	
	});
}

function goVotesPage(vote_type){
	window.location.href='index.php?page=show&vote_type='+vote_type;
}


function showSelectVotes(votes,vote_type){
	JqueryDialog.Open('查看用户投票', 'showSelectVotes.php?votes='+votes+'&vote_type='+vote_type, 400, 350);	
}

//登录
function cklogin(){
	var regid = document.getElementById('regid').value;	
	var regcode = document.getElementById('regcode').value;	
	var regname = document.getElementById('regname').value;	
	var url = 'reg.php?regid='+regid+'&regcode='+regcode+'&regname='+regname;
	if(regid=='' || regcode==''){
		alert('注册ID/注册码不能为空！');
		return false;
	}
	if(!regname.match(/^[a-zA-Z0-9]{1,20}$/)){
		alert('姓名:必须为英文字母或数字！');
		return false;
	}
	$.post(url,function(data){
		switch (data){
			case 'ok':window.location.href="xinzhi.html";break;
			case 'fail':alert('登录失败！\n\r请检查注册信息');break;
			case 'bad':alert('服务器忙！\n\r请稍后再试');break;
		}
	});
}


/*－－－－－－－－－－－－－－－－－－公共函数－－－－－－－－－－－－－－－－－*/
//页面搜索
function searchUrl(){
	var reg=/^(\s*)$/g;
	if(reg.test(document.getElementById("searchValueId").value))
		var res='\'\'';
	else
		res=document.getElementById("searchValueId").value;
	window.location.href='http://'+location.hostname+'/sousuo'+"/"+res;    
}

//购买表
function showTel()
    {
        if (document.getElementById('nomail').checked)
        {
            document.getElementById('tmpmail').value=document.getElementById('regmail').value;
            document.getElementById('regmail').value="008@makeding.com";
            showit('usertel',true);
            showit('getPollCodeFont',false);
        }
        else
        {
            document.getElementById('regmail').value=document.getElementById('tmpmail').value;
            showit('usertel',false);
            showit('getPollCodeFont',true);
        }
    }
    function  showit(thisId,isShow)     //是否显现
    {
        if(isShow)
        {
            document.getElementById(thisId).style.display="";
        }
        else
        {
            document.getElementById(thisId).style.display="none";
        }
    }

    function  getFocus(thisId)  //得到焦点
    {
        document.getElementById(thisId).focus();
    }

    function showcd()       //光盘
    {

        if (document.getElementById('getcd').checked || document.getElementById('getbill').checked)
        {
            showit('addinfo1',true);
            showit('addinfo2',true);
            showit('addinfo3',true);
            showit('addinfo4',true);
        }
        else
        {
            showit('addinfo1',false);
            showit('addinfo2',false);
            showit('addinfo3',false);
            showit('addinfo4',false);
        }
    }

    function showbill()     //发票
    {

        if (document.getElementById('getbill').checked)
        {
            showit('addinfo1',true);
            showit('addinfo2',true);
            showit('addinfo3',true);
            showit('addinfo4',true);
            showit('invoice',true);
        }
        else
        {
            showit('invoice',false);
            if (!document.getElementById('getcd').checked)
            {
                showit('addinfo1',false);
                showit('addinfo2',false);
                showit('addinfo3',false);
                showit('addinfo4',false);
            }
        }
    }

    function jsaction() //表单验证
    {
        if (!CheckData("注册数量",document.getElementById('ordernum').value,"number",true))
        {
            getFocus('ordernum');
            return false;
        }

        if (!CheckData("注册姓名",document.getElementById('regname').value,"pname",true))
        {
            getFocus('regname');
            return false;
        }

        if (!CheckData("电子邮箱",document.getElementById('regmail').value,"email",true))
        {
            getFocus('regmail');
            return false;
        }

        if (document.getElementById('nomail').checked)
        {
            if (!CheckData("手机号码",document.getElementById('usertelnum').value,"telnum",true))
            {
                getFocus('usertelnum');
                return false;
            }
        }

        if (document.getElementById('getbill').checked || document.getElementById('getcd').checked)
        {
            if (document.getElementById('getbill').checked)
            {
                if (document.getElementById('invoicehead').value == "")
                {
                    alert ("请填写发票抬头。");
                    getFocus('invoicehead');
                    return false;
                }
            }

            if (!CheckData("真实姓名",document.getElementById('username').value,"pname",true))
            {
                getFocus('username');
                return false;
            }

            if (document.getElementById('tel').value == "")
            {
                alert ("请填写您的联系电话。");
                getFocus('tel');
                return false;
            }

            if (document.getElementById('add').value == "")
            {
                alert ("请填写您的联系地址。");
                getFocus('add');
                return false;
            }

            if (!CheckData("邮政编码",document.getElementById('post').value,"postcode",true))
            {
                getFocus('post');
                return false;
            }
        }
    }
	
	function  showWhichOrder(getid)       //选择哪种支付方式
    {
            if('wy'==getid)
            {
				document.getElementById('orderForm').action = 'http://www.xdesksoft.com/pay/bank.php';
                //document.getElementById('pay_method').value="bank";
            }
            else if('zfb'==getid)
            {
				document.getElementById('orderForm').action = 'http://www.xdesksoft.com/pay/alipay.php';
                //document.getElementById('pay_method').value="taobao";
            }
			if('hk'==getid)
			{
				document.getElementById('zhucexinxi').style.display='none';	
				document.getElementById('huikuan').style.display='block';
			}else{
				document.getElementById('zhucexinxi').style.display='block';
				document.getElementById('huikuan').style.display='none';	
			}
    }
	
    function CheckData(strTitle,strInput,strType,blNeed)    //js正则判断
    {
        switch (strType)
        {
            case "pname":
                var pattern = /^.{2,20}$/;
                var msg = "\n\n格式要求: 2-20个字符    ";
            break;
            case "email":
                var pattern = /^[a-zA-Z0-9_\-\.]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,5}$/;
                var msg = "";
                if (strInput != "")
                {
                    var msg = "\n\n- 您填写的电子邮箱是 " + strInput;
                        msg += "   \n\n- 请仔细核对拼写是否正确。  ";
                }
                else
                {
                    var msg = "\n\n- 电子邮箱不能为空！";
                }
            break;
            case "telnum":
                var pattern = /^1[0-9]{10}$|^106[0-9]{9,12}$/;
                var msg = "";
            break;
            case "postcode":
                var pattern = /^[0-9]{6}$/;
                var msg = "\n\n格式要求: 6位数字    ";
            break;
            case "number":
                var pattern = /^[1-9]{1}[0-9]{0,4}$/;
                var msg = "\n\n格式要求: 数字    ";
            break;
        }

        strInput = strInput.replace(/(^\s*)|(\s*$)/g,"");
        if ((strInput == "") && blNeed)
        {
            alert ("请您填写" + strTitle + "。  "+ msg);
            return false;
        }

        if (strInput != "")
        {
            var result = strInput.match(pattern);
            if (result == null)
            {
                alert ("请您填写有效的" + strTitle + "。  " + msg);
                return false;
            }
        }
        return true;
    }
	
	 function jsaction2()
    {
		/*if(!CheckData("机器码",document.getElementById('machineCode').value,"machine",true))
		{
			getFocus('machineCode');
			return false;
		}*/
		if (!CheckData2("真实姓名",document.getElementById('trueName').value,"pname",true))
		{
			getFocus('trueName');
			return false;
		}
		
		if (document.getElementById('phoneNumber').value != "")
		{
			if (!CheckData2("联系电话",document.getElementById('phoneNumber').value,"tel",true))
			{
				getFocus('phoneNumber');
				return false;
			}
		}else if(document.getElementById('mobile').value != "")
		{
			if (!CheckData2("手机号码",document.getElementById('mobile').value,"phone",true))
			{
				getFocus('mobile');
				return false;
			}
		}else if(document.getElementById('phoneNumber').value == "" && document.getElementById('mobile').value == "")
		{
			/*if (!CheckData2("联系电话",document.getElementById('phoneNumber').value,"tel",true))
			{
				getFocus('phoneNumber');
				return false;
			}*/
			alert("请填写您的联系电话！");
			return false;
		}

	  /*  if (document.getElementById('linkAddress').value == "")
		{
			alert ("请填写您的联系地址。");
			getFocus('linkAddress');
			return false;
		}*/

	   if(document.getElementById('postCode').value != ""){
			if (!CheckData2("邮政编码",document.getElementById('postCode').value,"postcode",true))
			{
				getFocus('postCode');
				return false;
			}
		}
		if(document.getElementById('QQ').value != ""){
			if (!CheckData2("QQ号",document.getElementById('QQ').value,"qq",true))
			{
				getFocus('QQ');
				return false;
			}
		}
		if (!CheckData2("E-mail",document.getElementById('mail').value,"email",true))
		{
			getFocus('mail');
			return false;
		}
	}


    function jsaction3()
    {
		var mail = document.getElementById('mail').value;
		var name = document.getElementById('name').value;
		var qq = document.getElementById('qq').value;
		var tel = document.getElementById('tel').value;
		var ly = document.getElementById('ly').value;
		var yzm = document.getElementById('yzm').value;
		if (!CheckData2("E-mail",mail,"email",true))
		{
			getFocus('mail');
			return false;
		}
		if (!CheckData2("真实姓名",name,"pname",true))
		{
			getFocus('name');
			return false;
		}
		if (!CheckData2("QQ号",qq,"qq",true))
		{
			getFocus('qq');
			return false;
		}
		if (!CheckData2("手机号码",tel,"phone",true))
		{
			getFocus('tel');
			return false;
		}
		var url='lingjiang.php?mail='+mail+'&name='+name+'&qq='+qq+'&tel='+tel+'&ly='+ly+'&yzm='+yzm;
		var mes = '';
		$.post(url,function(data){
			switch(data){				
				case 'yzm':mes = '验证码输入错误！';	break;
				case 'no':mes = '对不起,您未中奖！';break;
				case '0':mes = '对不起，您之前已领奖！';break;
				default:mes = '恭喜您，领奖成功！';
				document.getElementById('mail').value = '';
				document.getElementById('name').value = '';
				document.getElementById('qq').value = '';
				document.getElementById('tel').value= '';
				document.getElementById('ly').value = '';
				document.getElementById('yzm').value = '';				
				break;
			}
		});
		$.blockUI(); 
 
        setTimeout(function() { 
            $.unblockUI({ 
                onUnblock: function(){ alert(mes); } 
            }); 
        }, 3000);
	}
    function CheckData2(strTitle,strInput,strType,blNeed)    //js正则判断
    {
        switch (strType)
        {
            case "pname":
                var pattern = /^.{2,20}$/;
                var msg = "\n\n格式要求: 2-20个字符    ";
            break;
            case "email":
                var pattern = /^[a-zA-Z0-9_\-\.]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,5}$/;
                var msg = "";
                if (strInput != "")
                {
                    var msg = "\n\n- 您填写的电子邮箱是 " + strInput;
                        msg += "   \n\n- 请仔细核对拼写是否正确。  ";
                }
                else
                {
                    var msg = "\n\n- 电子邮箱不能为空！";
                }
            break;
            case "phone":
                var pattern = /^1[0-9]{10}$|^106[0-9]{9,12}$/;
                var msg = "\n\n格式如下：138********";
            break;
            case "tel":
                var pattern =/^[0-9]{3,4}-[0-9]{7,8}$/;
                var msg = "\n\n格式如下：000-0000000/0000-00000000";
            break;
            case "postcode":
                var pattern = /^[0-9]{6}$/;
                var msg = "\n\n格式要求: 6位数字    ";
            break;
            case "qq":
                var pattern = /^[1-9][0-9]{4,11}$/;
                var msg = "\n\n格式要求：5位或12位数字";
            break;
        }

        strInput = strInput.replace(/(^\s*)|(\s*$)/g,"");
        if ((strInput == "") && blNeed)
        {
            alert ("请您填写" + strTitle + "。  "+ msg);
            return false;
        }

        if (strInput != "")
        {
            var result = strInput.match(pattern);
            if (result == null)
            {
                alert ("请您填写有效的" + strTitle + "。  " + msg);
                return false;
            }
        }
        return true;
    }
	
	function changeTel(showTel,hideTel){
		document.getElementById(showTel).style.display = 'block';
		document.getElementById(hideTel).style.display = 'none';
	}
	
	var canuse = true;
	
	function ckzkm(use){		
		if(use){
			var zkm = document.getElementById('zkm').value;
			if(zkm == ""){
				alert('请输入折扣码！');
				document.getElementById('usezkm').checked = false;
				return;
			}
			var price = parseInt(document.getElementById('price').innerHTML);
			if(zkm == 'RILIXIUDJQ10'){
				if(canuse)
					document.getElementById('price').innerHTML = price - 10;
				canuse = false;
				document.getElementById('zkmused').value = 'Y';
			}else{
				alert('折扣码输入错误！');	
				document.getElementById('usezkm').checked = false;
			}
		}else{
			document.getElementById('price').innerHTML = document.getElementById('oldprice').value;
			canuse = true;
			document.getElementById('zkmused').value = 'N';
		}
	}
