$(function(){
	var len = document.links.length;
	for(var i=0; i<len; i++)
    document.links[i].onfocus=function(){this.blur()} 	
	
	$(".links").each(function(){
		$(this).hover(function(){
			$(this).children('img').attr('src', 'uploads/images/filegee/ahovericon.png');
		}, function(){
			$(this).children('img').attr('src', 'uploads/images/filegee/blackpointer.png');
		});
	});
	
	//首页banner动画
	var tabNavi = $(".tabNai");
	var singleWidth = 970;
	var indexAniBody = $(".aniBannerBody");
	var startIndex = 0;
	tabNavi.children('img').each(function(index){
		$(this).click(function(){	
			startIndex = index;
			if(!indexAniBody.is(':animated')) {
				$(this).attr('src', 'uploads/images/filegee/currentanimate.gif').siblings().attr('src', 'uploads/images/filegee/normalanimate.gif');
				indexAniBody.animate({left: '-'+(index)*singleWidth+'px'}, 1000);
			}
		});
	});
	
	//首页动画自动播放
	function autoPlayAnimate() {
		tabNavi.children('img').eq(startIndex).trigger('click');
		++startIndex;
		if(startIndex >= 4) {
			startIndex = 0;
		}
	}
	setInterval(autoPlayAnimate, 5000);
	
	var ele = $(".hiddenDownloadMenu");
	$(".showxiazaicd").hover(function(){
		ele.show();
	}, function(){
		var t = setTimeout(function(){ele.hide();}, 400);
		ele.hover(function(){
			clearTimeout(t);
			ele.show();
		}, function(){
			ele.hide();
		})
		
	});
	
	var left = $('.animatelefticon');
	var right = $('.animaterighticon');
	var animatebody = $('.animateBody');
	var imgnum = animatebody.children('img').length;
	var size = animatebody.attr('id');
	//var width = 77 * imgnum;
	var pos = parseInt(animatebody.css('left'));
	var curwidth = 77 * size + (size*6);
	var pagesize = Math.ceil(imgnum/size) - 1;   
	var start = 0;
	//alert(pagesize);
	//alert(imgnum);
	//alert(size);
	left.click(function(){
		if($(this).attr('alt') == '') {
			return;
			//alert('no');
		} else {
			pos -= curwidth;
			//alert(pos);
			if(!animatebody.is(':animated') && start >= 0) {
				animatebody.animate({left : '-'+pos+'px'}, 500);
				--start;
				if(start <= 0) {
					$(this).attr({alt:'', src: 'uploads/images/filegee/animateleft.png'});
					right.attr({alt:'right', src: 'uploads/images/filegee/animateright.png'});
				}
			}
		}
	});
	
	right.click(function(){
		if($(this).attr('alt') == '') {
			return;
			//alert('no');
		} else {
			pos += curwidth;
			if(!animatebody.is(':animated') && start < pagesize) {
				animatebody.animate({left : '-'+pos+'px'}, 500);
				++start;
				if(start >= pagesize) {
					$(this).attr({alt:'', src: 'uploads/images/filegee/noright.png'});
					left.attr({alt:'left', src: 'uploads/images/filegee/lefticon.png'});
				}
			}
		}
	});
	
	//帮助中心
	/*var helpele = $('.bordermiddleline');
	var flag = false;
	helpele.children('h2').hover(function(){
		if($(this).next('p').css('display') != 'block')
			$(this).css({color: '#327CBA', background: 'url(../uploads/images/filegee/bluedownicon.png)  no-repeat left'});
	}, function(){
		if($(this).next('p').css('display') != 'block')
			$(this).css({color: '#484848', background: 'url(../uploads/images/filegee/greydownicon.png)  no-repeat left'});
	});
	
	helpele.children('h2').click(function(){
		helpele.children('h2').next('p').hide();
		helpele.children('h2').css({color: '#484848', background: 'url(../uploads/images/filegee/greydownicon.png)  no-repeat left'});
		$(this).next('p').toggle();
		$(this).css({color: '#327CBA', background: 'url(../uploads/images/filegee/blueupicon.png)  no-repeat left'});
	});*/
});

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 sendMessage(){
	var email = $("#email");
	var username = $("#name");
	var message = $("#message");
	var subject = $("#subject");
	var yzm = $("#yzm");
	var ksource = $("#ksource");
	var reg = /^[a-zA-Z0-9_\-\.]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,5}$/;
	if(email.val() == '' || username.val() == '' || message.val() == '' || subject.val() == '' || yzm.val() == '') {
		alert('对不起每一项都是必填项,请检查!');
		return;
	} else if (username.val().length < 2) {
		alert('对不起,姓名有误.');
		username.focus();
		username.select();
		return;
	} else if (!reg.test(email.val())) {
		alert('对不起,电子邮件格式错误!');
		email.focus();
		email.select();
		return;
	} else if (yzm.val().length < 4) {
		alert('对不起验证码有误!');
		yzm.focus();
		yzm.select();
		return;
	} else if (message.val().length < 5) {
		alert('对不起,留言内容不能少于5个字符或汉字.');
		message.focus();
		message.select();
		return;
	} else {
		var url = 'sendmessage.php?name='+encodeURIComponent(username.val())+'&email='+email.val()+'&subject='+encodeURIComponent(subject.val())+'&mes='+encodeURIComponent(message.val())+'&yzm='+yzm.val();
		//alert(url);
		var showinfo= $(".showinfo");
		showinfo.ajaxStart(function(){
			$(this).html('您的留言提交中, 请稍候...<br />数据提交中请勿刷新此页面.').fadeIn(800);
		});
		$.ajax({
			type: "POST",
			url: "sendmessage.php",
			data: 'name='+encodeURIComponent(username.val())+'&email='+email.val()+'&subject='+encodeURIComponent(subject.val())+'&mes='+encodeURIComponent(message.val())+'&yzm='+yzm.val()+'&ksource='+encodeURIComponent(ksource.val()),
			success: function(data){
				//alert(data);
				if(data == 1) {
					showinfo.html('您好,您的信息已成功提交!<br />1秒后网页将跳转');
					setTimeout(function(){location.href=location.href},1000);
				} else if(data == 2) {
					showinfo.html('对不起, 验证码错误, 请重试!<input type="button" value="重试" onclick="$(\'.showinfo\').fadeOut(800);" />');
				} else {
					showinfo.html('对不起, 提交失败, 请重试!<input type="button" value="重试" onclick="$(\'.showinfo\').fadeOut(800);" />');
				}
			}
		});
	}
}

function refreshCode() {
	$("#yzmimg").attr('src', 'common/yzm.php?t='+Math.random());
}


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+'/Search/'+document.getElementById("searchValueId").value;    //'./Search'+"/"+res;
}

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 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 "msn":
                var pattern = /^[a-zA-Z0-9_\-\.]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,5}$/;
                var msg = "";
                if (strInput != "")
                {
                    var msg = "\n\n- 您填写的MSN是 " + strInput;
                        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 jsaction2()
{

	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 == "")
	{
		alert("请填写您的联系电话！");
		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;
	}
	if(document.getElementById('msn').value != '') {
		if (!CheckData2("E-mail",document.getElementById('msn').value,"msn",true))
		{
			getFocus('msn');
			return false;
		}
	}	
	if($("#uname")[0].checked){
		var reg = /^[0-9a-zA-Z]/;
		var regname = $("#trueName");
		var pwd = $("#pwd");
		if(pwd.val() == ''){
			alert('请输入注册密码');
			getFocus('pwd');return false;
		}else if (!reg.test(regname.val())){
			alert('注册名必须是英文与数字');
			getFocus('trueName');return false;
		}else if (regname.val().length < 6 || pwd.val().length < 6){
			alert('注册名跟密码必须大于6个字符');
			return false;
		}
	}
	$(".subformHid").show();
}
	
	
function  getFocus(thisId)  //得到焦点
{
	document.getElementById(thisId).focus();
}

function  showWhichOrder(getid)       //选择哪种支付方式
{
		if('wy'==getid)
		{
			document.getElementById('orderForm').action = 'http://cn.filegee.com/pay/bank.php';
			//document.getElementById('pay_method').value="bank";
		}
		else if('zfb'==getid)
		{
			document.getElementById('orderForm').action = 'http://cn.filegee.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 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);
		}
	}
}


