﻿// JavaScript Document

$(document).ready(function(){
	$('.conReply ul').load('/zxzx/ajaxList.jsp?num=8&s=15&qtype=1&ct=1');
	$('.conEmail ul').load('/zxzx/ajaxChiefList.jsp?num=4&qtype=4');
	
		/*焦点图片*/
var url = new Array();
var imgurl = new Array();
var imgtitle = new Array();
var imgcontent = new Array()
var movieObj = '';
var chk = true;
var curn = 0;
var lenn = 0;

$('#scrollTitle').css('opacity','0.6');
readXML();
mouseFocus();

					   

//读取xml
function readXML(){
	$.ajax({
	   url: '/jwzx/jdtp/scrollimg.xml',
	   type: 'GET',
       dataType: 'xml',
	   //cache: false,
	   global: false ,
	   success: function(xml){
		   //alert(xml);
		   $(xml).find('news > scrollimg').each(function(i){
				$('#imgTree img').eq(i).attr('src',$(this).find('imgurl').text());
				url[i] = $(this).find('url').text();
				imgurl[i] = $(this).find('imgurl').text();
				imgtitle[i] = $(this).find('title').text();
				imgcontent[i] = $(this).find('content').text();
														 });
		   addNum();
		   imgMoive();
	   },
	   error: function(XMLHttpRequest, textStatus, errorThrown){
            alert(textStatus+":"+errorThrown);
        }
	});
	}
//添加数字
function addNum(){
	lenn = url.length;
	//$('#imgFocus').find('span').text('1');
	for(i=1; i < lenn; i++){
		$('#scrollFocus span:eq(0)').clone().appendTo('#scrollFocus').text(i+1);
		}
	$('#scrollFocus span:eq(0)').addClass('active');
	scrollFocus();
}
//自动轮换
function imgMoive(){
	clearInterval(movieObj);
	movieAction(curn);
	if(curn<lenn-1){
		curn++;
		}else{
		curn = 0;}
	movieObj = setInterval(imgMoive,3000);
	}
//轮换动作
function movieAction(n){
	$('#scrollImg img').stop(true,true);
	imgChange(n);
	}
//大图切换效果	
function imgChange(n){
	$('#scrollImg img').clone().prependTo('#scrollImg').attr('src',imgurl[n]);
	$('#scrollImg img:last').animate({opacity: 0}, 400, function(){$('##scrollFocus span').eq(n).addClass('active').siblings().removeClass('active');$(this).remove();$('#scrollTitle').text(imgtitle[n]);$('#scrollContents').text(imgcontent[n]);$('#scrollCon a').attr('href', url[n]);});
	}
		
						   
//鼠标止停
function mouseFocus(){
	$('#scrollCon a').hover(
		function(){
			clearInterval(movieObj);
			},
		function(){
			if(curn>0){
				curn--;
				}else{
				curn = lenn-1;}
			imgMoive();
			}
						 );
	}

//数字点击
function scrollFocus(){
	$('#scrollFocus span').hover(function(){
								$(this).addClass('hover');
									 },
							function(){
								$(this).removeClass('hover');
								}
							).click(function(){
								$(this).addClass('active').siblings().removeClass('active');
								$('#scrollImg img').stop(true,true);
								curn = $('#scrollFocus span').index(this);	
								clearInterval(movieObj);
								imgMoive();
								//imgChange(curn);
								if(curn<lenn-1){
		//curn++;
		}else{
		curn = 0;}
		
		
								 });
	}
	
	function blankFun(){}
	
	/* 头条 */
	$('.bigNewsTab span').hoverIntent({
				sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
				interval: 200, // number = milliseconds for onMouseOver polling interval    
				over: bigNewsTab, // function = onMouseOver callback (REQUIRED)    
				timeout: 300, // number = milliseconds delay before onMouseOut    
				out: blankFun // function = onMouseOut callback (REQUIRED)					  
									  });
	function bigNewsTab(){
									var count = $('.bigNewsTab span').index(this);
									$(this).addClass('current').siblings().removeClass('current');
									$('.bigNewsCon:eq('+count+')').addClass('current').siblings().removeClass('current');
									}
	
	/*　中栏切换 */
	$('.titleBar2 span').hoverIntent({
				sensitivity: 3, 
				interval: 200,    
				over: titleBar2, 
				timeout: 300, 
				out: blankFun 		   
									 });
	function titleBar2(){
									   var obj = $(this).parent().parent();
									   var total = obj.find('span').length;
									   var count = obj.find('span').index(this);
									   var pobj = obj.nextAll('.conContainer2').slice(0,total);
									   $(this).addClass('current').siblings().removeClass('current');
									   pobj.eq(count).addClass('current');
									   pobj.not(':eq('+count+')').removeClass('current');
									   }
	
						   });

function checkSearch(){
	$('#formSearch').attr('action','/search/index.jsp?newstext2='+encodeURIComponent($('#newstext2').val()));
	return true;
	}

function chekCar(){
	var jc = $('#jc').val();
	var hphm = $('#hphm').val();
	var hpzl = $('#hpzl').val();
	var lxdh = $('#lxdh').val();
	
	if(jc==""){
			$('#conTipsCar').text('简称 不能为空。');
			$('#jc').focus();
			return false;
		}else if(hphm==""){
			$('#conTipsCar').text('车牌号码 不能为空。');
			$('#hphm').focus();
			return false;
		}else if(hpzl==""){
			$('#conTipsCar').text('车牌种类 不能为空。');
			$('#hpzl').focus();
			return false;
		}else if(lxdh==""){
			$('#conTipsCar').text('车架号码 不能为空。');
			$('#lxdh').focus();
			return false;
		}else{
			return true;
			}
	};
	
function chekImmigration(){
	var applyId = $('#applyid').val();
	if(applyId==""||isNaN(applyId)){
			$('#conTipsTravel').text('受理编号或身份号码不正确，请重新输入。');
			$('#applyid').focus();
			return false;
		}else{
			$('#conTipsTravel').text('');
			return true;
			}
	};
	
function checkConsultation(){
	var formID = $('#formid').val();
	var lk = '/jmlx/zxyw/search.html?formid='+formID;
	$('#frConsultation').attr('action',lk);
	return true;
	}
	
	
/*邮件*/
function emailCheck (emailobj) {

	if(emailobj.value==""){
		alert("Email地址不能为空!");
		emailobj.focus();
		return false;
	}

	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailobj.value.match(emailPat);
	//document.write("www" + matchArray + "ttt");
	
	if (matchArray==null) {
	
	alert("Email地址不正确！ (请检查是否缺少 @ 和 .字符)");
	emailobj.focus();
	return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	
	for (i=0; i<user.length; i++) {
	if (user.charCodeAt(i)>127) {
	alert("用户名只允许是ASCII(0-127)的字符！");
	emailobj.focus();
	return false;
	   }
	}
	for (i=0; i<domain.length; i++) {
	if (domain.charCodeAt(i)>127) {
	alert("域名只允许是ASCII(0-127)的字符！.");
	emailobj.focus();
	return false;
	   }
	}
	
	if (user.match(userPat)==null) {
	
	alert("用户名无效！");
	emailobj.focus();
	return false;
	}
	
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
	
	for (var i=1;i<=4;i++) {
	if (IPArray[i]>255) {
	alert("IP地址无效！");
	emailobj.focus();
	return false;
	   }
	
	}
	return true;
	}
	 
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
	if (domArr[i].search(atomPat)==-1) {
	alert("域名无效！");
	emailobj.focus();
	return false;
	   }
	}
	
	if (checkTLD && domArr[domArr.length-1].length!=2 && 
	domArr[domArr.length-1].search(knownDomsPat)==-1) {
	alert("域名后缀无效！");
	emailobj.focus();
	return false;
	}
	
	if (len<2) {
	alert("缺少主域名！");
	emailobj.focus();
	return false;
	}
	
	return true;
}

function check(frm){
	if(!emailCheck(frm.email)){
		return false;
	}
	return true;
}
function sub(){
	frm.requestID.value="add";
}
function unsub(){
	frm.requestID.value="del";
}

