﻿function getNowFormatDate(day ) 
{ 
var Year = 0; 
var Month = 0; 
var Day = 0; 
var CurrentDate = ""; 
//初始化时间 
//Year= day.getYear();//有火狐下2008年显示108的bug 
Year= day.getFullYear();//ie火狐下都可以 
Month= day.getMonth()+1; 
Day = day.getDate(); 
//Hour = day.getHours(); 
// Minute = day.getMinutes(); 
// Second = day.getSeconds(); 
CurrentDate += Year + "-"; 
if (Month >= 10 ) 
{ 
CurrentDate += Month + "-"; 
} 
else 
{ 
CurrentDate += "0" + Month + "-"; 
} 
if (Day >= 10 ) 
{ 
CurrentDate += Day ; 
} 
else 
{ 
CurrentDate += "0" + Day ; 
} 
return CurrentDate; 
} 

$(function(){  
  $(".nav_list li:last").Last_None({css_name:"border-right"});
  Menu(".nav_list");
  $(".left_menu_list li .sec").hover(
	function(){
	  $(this).children("span").addClass("hover");	
	},
	function(){
	  $(this).children("span").removeClass("hover");		
	}
  );
  /******************************banner*************************************/
  $("#header  .banner").append("<div class='opcati_bg'></div>");
  $("#header  .banner").append("<div class='banner_num'></div>");
  $("#header  .banner .opcati_bg").css("opacity",0.4);
  var img_page = $("#header .banner>a").length-1;
  var current = 0;
  if(img_page>4){
    img_page=4;
  }
  var timer;
  for(i=0;i<=img_page;i++){
	$("#header  .banner .banner_num").append("<span>"+(i+1)+"</span>") 
  }
  $("#header .banner .banner_num span:first").addClass("first");
  $("#header  .banner .banner_num span").hover(
  function(){
     clearInterval(timer);
     current = $("#header  .banner .banner_num span").index(this);
       if(current == img_page){
         $("#header .banner .banner_num span").eq(img_page).addClass("on").siblings().removeClass("on");
	     $("#header .banner>a").eq(img_page).fadeIn(1000).siblings("a").fadeOut(1000);	
		 $("#header .banner .words").text($("#header .banner>span").eq(img_page).text());	
	     current = 0;
	   }else{
	     $("#header .banner .banner_num span").eq(current).addClass("on").siblings().removeClass("on");
         $("#header .banner>a").eq(current).fadeIn(1000).siblings("a").fadeOut(1000);	
		 $("#header .banner .words").text($("#header .banner>span").eq(current).text());	
	     current++;
	   }
   },
   function(){
    timer = setInterval(
	          function(){ 
			    if(current == img_page){
                   $("#header .banner .banner_num span").eq(img_page).addClass("on").siblings().removeClass("on");
	               $("#header .banner>a").eq(img_page).fadeIn(1000).siblings("a").fadeOut(1000);	
				   $("#header .banner .words").text($("#header .banner>span").eq(img_page).text());	
	               current = 0;
	             }else{
	               $("#header .banner .banner_num span").eq(current).addClass("on").siblings().removeClass("on");
                   $("#header .banner>a").eq(current).fadeIn(1000).siblings("a").fadeOut(1000);	
				   $("#header .banner .words").text($("#header .banner>span").eq(current).text());	
	               current++;
	             }}, 4500 );
  });
  $("#header  .banner .banner_num span:first").trigger("mouseenter").trigger("mouseleave");
  /*********************************************************************************************/
  /******************************左侧图片展示*************************************/
  /*-----图片切换------*/
  $(".img_info_list_1 li").click(function(){
	if($(this).attr("class")=="on"){
	}else{
	  var img_url= $(this).children("span").attr("img_url");
	  var img_link = $(this).children("span").attr("img_link");
	  var img_show_dom = "<a href='"+img_link+"'><img src='"+img_url+"'/></a>";
	  $(this).addClass("on").siblings().removeClass("on");
	  $(".left_img_show .img_con").html(img_show_dom);
	}										   
  });
  /*-----分页------*/
  var li_count;
  var page_count;
  var page = 1;
  li_count = $(".img_info_list_1 li").length;
  var page_count = Math.ceil(li_count/5) ;
  $(".img_info_list_1").css("width",li_count*114);
  $(".left_img_show .select .pre_page img").click(function(){
	if(!$(".img_info_list_1").is(":animated")){
	  if(page == 1){
	    page = page_count;
	    $(".img_info_list_1").animate({"margin-left":-(page_count-1)*110+"px"},600)	
	  }else{
        $(".img_info_list_1").animate({"margin-left":"+=110px"},600)	
	    page--;
	  }
	}
  });
  $(".left_img_show .select .next_page img").click(function(){
	if(!$(".img_info_list_1").is(":animated")){
	  if(page == page_count){
	    page=1;
	    $(".img_info_list_1").animate({"margin-left":"0px"},600)	
	  }else{
        $(".img_info_list_1").animate({"margin-left":"-=110px"},600)	
	    page++;
	  }
	}
  });
  $(".img_info_list_1 li:first").trigger("click");
  /*************************************************************************/
  /******************************展开更多信息*************************************/
  /******************************方便客户取消此功能*************************************/
/*
$(".member_list_2 dl .more_con").css("opacity",0);
  $(".member_list_2 dl .view_more .close_open").toggle(
    function(){
	  $(this).addClass("open").text("收起信息");
	  var ani_height = $(this).parents("dl").find(".more_con .animate_div").height();	
	  $(this).parents("dl").find(".more_con").animate({"height":ani_height+"px","opacity":1},400);
	},
	function(){
	  $(this).removeClass("open").text("查看信息");
	  $(this).parents("dl").find(".more_con").animate({"height":0+"px","opacity":0},400);  
	}
  );
 */
  /*************************************************************************/
  /******************************预定逐加逐减*************************************/
  $(".con_item_list dl .quantity .cut").click(function(){
	var values  = parseInt($(this).siblings(".num_show").text());
	if(!(values<1)){
	 $(this).siblings(".num_show").text(values-1);
	 $(this).siblings("input").val(values-1);
	}
  });
  $(".con_item_list dl .quantity .add").click(function(){
	var values  = parseInt($(this).siblings(".num_show").text());
	if(values>=0){
	 $(this).siblings(".num_show").text(values+1);
	 $(this).siblings("input").val(values+1);
	}
  });
  /*****************************************************************************/
  /******************************预定逐加逐减1*************************************/
  $(".ticked_book_select .seclect_con .cut").click(function(){
	var values  = parseInt($(this).siblings(".quantity_show").text());
	if(!(values<1)){
	 $(this).siblings(".quantity_show").text(values-1);
	 $(this).siblings("input").val(values-1);
     CalcPrice(); 
	}
  });
  $(".ticked_book_select .seclect_con .add").click(function(){
	var values  = parseInt($(this).siblings(".quantity_show").text());
	if(values>=0){
	 $(this).siblings(".quantity_show").text(values+1);
	 $(this).siblings("input").val(values+1);
     CalcPrice();
	}
  });
  /*****************************************************************************/
  $(".img_news_list_2 li a").List_Hover();
  $(".member_list_1 li a").List_Hover();
});

function countFunc(new_ad_q,new_ad_p,new_ch_q,new_ch_p){
  var time = 1;
  var s1="";
  var s2="";
  var s1Id = document.getElementById("datepicker");
  if(s1Id){
	s1=document.getElementById("datepicker").value;  
  }
  var s2Id = document.getElementById("datepicker2");
  if(s2Id){
    s2=document.getElementById("datepicker2").value;  
  }
  if((isDateString(s1)=="")&&(s2==""))
  {
      var s1val = s1.replace(/-/g, "/"); 
      s1val = new Date(s1val);
	 var s1next =  new Date(s1val);
	  s1next.setDate(s1next.getDate()+1);  
	  document.getElementById("datepicker2").value=getNowFormatDate(s1next);
  }
  if((isDateString(s1)=="")&&(isDateString(s2)=="")){
   s1 = s1.replace(/-/g, "/"); 
   s2 = s2.replace(/-/g, "/"); 
   s1 = new Date(s1);
   s2 = new Date(s2);
   var days= s2.getTime() - s1.getTime(); 
   var time1 = parseInt(days / (1000 * 60 * 60 * 24));
   if(time1>=0)
   {
	   time=time1;
   }
   else{
	 alert("离店日期要晚于入店日期");  
   }
  }
  return new_ad_q*new_ad_p*time+new_ch_q*new_ch_p*time;
  	  
}

function CalcPrice(){
	 var ad_q = parseInt($(".ticked_book_select .seclect_con .adult_quantity .quantity_show").text());
	 var ch_q = parseInt($(".ticked_book_select .seclect_con .children_quantity .quantity_show").text());
	 var ad_p = parseInt($(".ticked_book_select .seclect_con .adult_price span span").text());
	 var ch_p = parseInt($(".ticked_book_select .seclect_con .children_price span span").text());
	 var count  = countFunc(ad_q,ad_p,ch_q,ch_p);
	 $(".ticked_book_select .seclect_con .price_count span span").text(count);
	 $(".ticked_book_select .seclect_con .price_count input").val(count);
}    
/********************头部导航**************************/
function Menu(ul_class_name){	
  Second(".nav_list");
  var li_name = ul_class_name+" "+"li";
  $("div.second").css("opacity","0.1");
  $(li_name).hover(
    function(){
	  var a_height =  $(this).children("div.second a:first").css("height");
	  var a_count = $(this).children("div.second").children("a").length;
	  var slide_hieght =  (parseInt(a_height)+1)*a_count;
	  $(this).children("a").addClass("hover");
      $(this).children("div.second").stop().animate({height:slide_hieght+"px",opacity:1},600);	 
	},function(){
	  $(this).children("a").removeClass("hover");
	  $(this).children("div.second").stop().animate({height:0+"px",opacity:0.1},600);
	});
}
function Second(ul_class_name){
  var second_menu = ul_class_name+" "+"li"+" "+"div.second"+" "+">"+" "+"a";
  $(second_menu).hover(
   function(){
      $(this).stop().animate({"background-color":"#349FC4"},1000);	
	},function(){
	  $(this).stop().animate({"background-color":"#72CFED"},1000);
	});
}
/************************************************/
function checkorderform(formname){
		for (var i=0;i<formname.length;i++ )
		{
			 if (formname.elements[i].name=="orddate")
			 {
               formname.elements[i].value=document.getElementById("datepicker").value;
			 }
		}	
		for (var j=0;j<formname.length;j++ )
		{
			 if (formname.elements[j].name=="ordnum")
			 {
               if(formname.elements[j].value>0){
				 return true;   
			   }
			 }
		}
	alert("定购数量必须大于零");
	return false;
}

function CheckOrderForm2(formname){
	var ticketnum=document.getElementById("babynum").value+document.getElementById("audltnum").value+0;
	if(ticketnum<1){
	  alert("请选择您要预订的数量");
	  return false;			
	}
	if(!document.getElementById("agree").checked){
	  alert("请确认你已查看并同意协议");
	  return false;	
	}
	if(document.getElementById("orddate").value==""){
	  alert("请填写日期");
	  return false;
    }
	if(document.getElementById("ordname").value==""){
	  alert("请填写预定人姓名");
	  return false;
    }
	if(document.getElementById("ordtel").value==""){
	  alert("请填写预定人电话");
	  return false;
    }
	return true;
}
//--------------------------------------------------------------------------- 
//判断日期格式是否正确 
//返回值是错误信息, 无错误信息即表示合法日期字符串 
function isDateString(strDate){ 
var strSeparator = "-"; //日期分隔符 
var strDateArray; 
var intYear; 
var intMonth; 
var intDay; 
var boolLeapYear; 
var ErrorMsg = ""; //出错信息 
strDateArray = strDate.split(strSeparator); 
//没有判断长度,其实2008-8-8也是合理的//strDate.length != 10 || 
if(strDateArray.length != 3) { 
ErrorMsg += "日期格式必须为: yyyy-MM-dd"; 
return ErrorMsg; 
} 
intYear = parseInt(strDateArray[0],10); 
intMonth = parseInt(strDateArray[1],10); 
intDay = parseInt(strDateArray[2],10); 
if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) { 
ErrorMsg += "日期格式错误: 年月日必须为纯数字"; 
return ErrorMsg; 
} 
if(intMonth>12 || intMonth<1) { 
ErrorMsg += "日期格式错误: 月份必须介于1和12之间"; 
return ErrorMsg; 
} 
if((intMonth==1||intMonth==3||intMonth==5||intMonth==7 
||intMonth==8||intMonth==10||intMonth==12) 
&&(intDay>31||intDay<1)) { 
ErrorMsg += "日期格式错误: 大月的天数必须介于1到31之间"; 
return ErrorMsg; 
} 
if((intMonth==4||intMonth==6||intMonth==9||intMonth==11) 
&&(intDay>30||intDay<1)) { 
ErrorMsg += "日期格式错误: 小月的天数必须介于1到31之间"; 
return ErrorMsg; 
} 
if(intMonth==2){ 
if(intDay < 1) { 
ErrorMsg += "日期格式错误: 日期必须大于或等于1"; 
return ErrorMsg; 
} 
boolLeapYear = false; 
if((intYear%100) == 0){ 
if((intYear%400) == 0) 
boolLeapYear = true; 
} 
else{ 
if((intYear % 4) == 0) 
boolLeapYear = true; 
} 
if(boolLeapYear){ 
if(intDay > 29) { 
ErrorMsg += "日期格式错误: 闰年的2月份天数不能超过29"; 
return ErrorMsg; 
} 
} else { 
if(intDay > 28) { 
ErrorMsg += "日期格式错误: 非闰年的2月份天数不能超过28"; 
return ErrorMsg; 
} 
} 
} 
return ErrorMsg; 
} 
