﻿// JavaScript Document
var maxNumber=100;//单个预订最大数

function addErrInfo(str){
return "<div class=\"main_errors_title\">"+errTitle+"</div><ul>"+str+"</ul>";
}

/*function _subSub(id){
$(id).show();
$(id).html("<img src=\"/images/loading.gif\" alt=\"loaing\" width=\"16\" height=\"16\" />&nbsp;&nbsp;数据提交中......");					
}

function _loadSub(id){
$(id).show();
$(id).html("<img src=\"/images/loading.gif\" alt=\"loaing\" width=\"16\" height=\"16\" />&nbsp;&nbsp;数据加载中......");					
}
*/


function ticketSearchCheck(){
  if (Validator.Validate(getDiv('ticketsearch'),4)){
	_subSub("#submitInfo");
	//_subSub("#main_errors");
	$("#viewtype").val('0');
	//getDiv('ticketsearch').target="_self";
	
	setTimeout(function(){$('#ticketsearch')[0].submit()},500);				 
	}
}

function ticketViewPriceCheck(){
   if (Validator.Validate(getDiv('ticketsearch'),4)){
	_subSub("#submitInfo");
	//_subSub("#main_errors");
	$("#viewtype").val('1');
	//getDiv('ticketsearch').target="_self";
	setTimeout(function(){$('#ticketsearch')[0].submit()},500);				 
	}
}

function ticketReSearchCheck(){
   if (Validator.Validate(getDiv('ticketsearch'),4,'main_errors01')){
	_subSub("#ticketResearchBt");
	$("#viewtype").val('0');
	//getDiv('ticketsearch').target="_self";
	setTimeout(function(){$('#ticketsearch')[0].submit()},500);				 
	}
}

function ticketReViewPriceCheck(){
   if (Validator.Validate(getDiv('ticketsearch'),4,'main_errors01')){
	_subSub("#ticketResearchBt");
	//_subSub("#main_errors");
	$("#viewtype").val('1');
	//getDiv('ticketsearch').target="_self";
	setTimeout(function(){$('#ticketsearch')[0].submit()},500);				 
	}
}


function ticketInfoSub(url){

	_subSub("#submitInfo");
	//_subSub("#main_errors");
	getDiv('submitForm').action=url;
	setTimeout(function(){$('#submitForm')[0].submit();},500);
}
function ticketInfoUpNum(url){
	var upNumber=$("input[@name^='numb']");
	var errStr="";
	var allNumStr="";
	var allNumTStr="";
	
	for (var i=0; i<upNumber.length;i++){
		if (parseInt(upNumber.eq(i).val())<1||isNaN(upNumber.eq(i).val())){
		errStr=errStr+upNumber.eq(i).attr("msg")+",";
		}
		allNumStr=allNumStr+upNumber.eq(i).val()+",";
		allNumTStr=allNumTStr+upNumber.eq(i).attr("title")+",";	
		
	}
	if (errStr==""&&allNumStr==allNumTStr)
		if(upNumber.length>0)
		errStr=errStr+"没有重新填写新的数量，不需要更新,";
		else
		errStr="没有预订任何票务，请重新选择门票！";
		
	//
	if(errStr!=""){
		addErr(errStr);		
	}else{
	_subSub("#submitUpnumberInfo","门票数量更新中");
	getDiv('submitForm').action=url;
	setTimeout(function(){$('#submitForm')[0].submit();},500);
	}
}

function ticketInfoCheck(url){
	var upNumber=$("input[@name^='numb']");
	if(upNumber.length>0){
		if (Validator.Validate(getDiv('submitForm'),4)){
		ticketInfoSub(url);				 
		}
	}else{
	addErr("没有预订任何票务，请重新选择门票！");
	}

}



function orderNumber(){
var numb=new Array ();
numb=$("select[@name^='numb']");
for (i=0; i<numb.length; i++)
{
	for (var s=0;s<maxNumber;s++)
	document.getElementById(numb.eq(i).attr("id")).options[s]=new Option(s+1,s+1);

}
}


function checkBX(pcno) {
//alert(pcno);
if (pcno=="0")return false;
var bxno=0;
//var pcno =new String(pcno);

//subcat = new Array();
//subcat=pcno.split(",");
subcat= new Array();
subcat = pcno.split(",");
//alert(subcat[1]);
//return false;


var  number=0;
	for (j=0; j<subcat.length-1; j++) {
	var bxno=new Number(subcat[(subcat.length-1)]);
	var name=document.getElementById("numb"+subcat[j]);
	var bxname=document.getElementById("numb"+bxno);
		if (pcno.indexOf(subcat[j])!=-1){
			for (i=0; i<document.all.prno.length; i++) {
				if ((document.all.prno[i].value.split("&")[1])==subcat[j]){
					if(document.all.prno[i].checked){
					number=number+Number(name.value);
					}else{
					number=number+0;
					}				
				}							
			  }
			//alert(number);
			if (number>maxNumber){
				bxname.length=maxNumber;
				for (var s=maxNumber;s<number;s++)
				{
				bxname.options[s]=new Option(s+1,s+1);
				}
				//bxname.options[maxNumber]= new Option(number,number);
				bxname.value=number;
			}else{
			bxname.length=maxNumber;
			bxname.value=number;
			}					
			for (i=0; i<document.all.prno.length; i++) {
				if ((document.all.prno[i].value.split("&")[1])==bxno){	

					if 	(number>0){
					
					document.all.prno[i].checked=true;
					}else{
					document.all.prno[i].checked=false;
					}
				}
			} 	
		}//else{
		//bxname.value="1";
		//}
	}
//			if (number==0){
//			bxname.value="1";
//			}
}



function getprno(bxno,pcno) {
	//var prno = "";
	
   var bxno=document.getElementById("numb"+bxno); 
   var pcno=document.getElementById("numb"+pcno);
   var number=0;
	alert(bxno.value);
	//return false;

for (i=0; i<document.all.prno.length; i++) {
	if (no[i].checked){
	    number=number+document.all.no[i].value;
		bxno.value=number;
		bxno.checked=true;
		}
} 

}

function checkBookOk() {
var listNum=getDiv("deplist").getElementsByTagName("li").length;	
if (listNum==1){
alert(errTitle+"\n\n1、抱歉，暂时还没有任何票务可以预订，请预订其它景区票务");
gotoT("/provider/ticket/index.do");
return false;
}else{
return true;
}
}


