
var b_v = navigator.appVersion;
var IE6 = b_v.search(/MSIE 6/i) != -1;
var IE7 = b_v.search(/MSIE 7/i) != -1;

function $(ObjName){
   
   return document.getElementById(ObjName);
   
}

 function SetCwinHeight1(IFID){
  var bobo=document.getElementById(IFID); //iframe id
   if (bobo && !window.opera){
	   
    if (bobo.contentDocument && bobo.contentDocument.body.offsetHeight){
     bobo.height = bobo.contentDocument.body.offsetHeight;
    }else if(bobo.Document && bobo.Document.body.scrollHeight){
     bobo.height = bobo.Document.body.scrollHeight;
    }
   }
 }

function SetCwinHeight(IFID){

var frm=document.getElementById(IFID);   
//frm.contentWindow.document为IE下 使用，获得子页面各个对象   
var sub=frm.contentDocument?frm.contentDocument:frm.contentWindow.document;    
 if(frm!=null&&sub!=null){   
  frm.height=sub.body.scrollHeight;   
 }   
 }

function fun_reload(obj,txtValue){
	if(obj.value==''){
	obj.value=unescape(txtValue);
    obj.style.color="#666";
	}
}

function fun_clsreload(obj,txtValue){
    if (escape(obj.value)==txtValue)
    {
		obj.value='';
    }
}

function showMarqueeBox(id, lh, speed, delay) {
	var o = document.getElementById(id);
	var p = false;
	var t;
	if (o)
	{
	o.style.overflow = "hidden";
    o.style.height = o.style.lineHeight = lh + "px";
	o.style.lineHeight = "24px";
	o.style.height = o.style.lineHeight;
	o.onmouseover = function() { p = true; }
	o.onmouseout = function() {	p = false; }
	function start() {
		t = setInterval(scrolling, speed);
		if (!p) o.scrollTop++;
	}
	
	}
	function scrolling() {
		if ((o.scrollTop % lh) != 0) {
			o.scrollTop++;
			if (o.scrollTop >= o.scrollHeight - lh - 1) 
			{
			  o.scrollTop = 0;
			}
		} else {
			clearInterval(t);
			setTimeout(start, delay);
		}
	}
	setTimeout(start, delay);
}




function InfoPick(oImg,reloadValue){
	var pickDivName;
	
	if (reloadValue!='')
	{
		if (oImg.value==reloadValue)
		{
			oImg.value='';
		}
	}
	pickDivName=oImg.name.replace("_mytxt","_pickdiv");
	pickIfrmaeName=oImg.name.replace("_mytxt","_pickif");
	var cf=document.getElementById(pickDivName);
	var cif=document.getElementById(pickIfrmaeName);

	var eT=0,eL=0,p=oImg;
	var sT=document.body.scrollTop,sL=document.body.scrollLeft;
	var eH=oImg.height,eW=oImg.width;
	while(p&&p.tagName!="BODY"){eT+=p.offsetTop;eL+=p.offsetLeft;p=p.offsetParent;}
	cf.style.top=eT+eH-7;
	cf.style.left=eL-7;
	cf.style.display="block";

	 if (cif)
    {		
		cif.style.height=cf.offsetHeight-5;
    }
}

function InfoPick1(oImg,reloadValue){
	var pickDivName;

	if (reloadValue!='')
	{
		if (escape(oImg.value)==reloadValue)
		{
			oImg.value='';
		}
	}
	pickDivName=oImg.name.replace("_mytxt","_pickdiv");
	pickIfrmaeName=oImg.name.replace("_mytxt","_pickif");
	var cf=document.getElementById(pickDivName);
	var cif=document.getElementById(pickIfrmaeName);

	var oImgTop=oImg.Top;
	var oImgLeft=oImg.Left;

	var eT=0,eL=0,p=oImg;
	var sT=document.body.scrollTop,sL=document.body.scrollLeft;
	var eH=oImg.height,eW=oImg.width;
	while(p&&p.tagName!="BODY"){eT+=p.offsetTop;eL+=p.offsetLeft;p=p.offsetParent;}
	cf.style.top=eT+eH+22;
	cf.style.left=eL+1;
	cf.style.display="block";

    if (cif)
    {		
		cif.style.height=cf.offsetHeight-5;
    }



}

function InfoSelect(oImg){
	var pickDivName;

	pickDivName=oImg.name.replace("_mytxt","_pickdiv");
	pickIfrmaeName=oImg.name.replace("_mytxt","_pickif");
	var cf=document.getElementById(pickDivName);
	var cif=document.getElementById(pickIfrmaeName);
	var oImgTop=oImg.Top;
	var oImgLeft=oImg.Left;

	var eT=0,eL=0,p=oImg;
	var sT=document.body.scrollTop,sL=document.body.scrollLeft;
	var eH=oImg.height,eW=oImg.width;
	while(p&&p.tagName!="BODY"){eT+=p.offsetTop;eL+=p.offsetLeft;p=p.offsetParent;}
	cf.style.top=eT+eH+22;
	cf.style.left=eL+1;
	cf.style.display="block";

    if (cif)
    {		
		cif.style.height=cf.offsetHeight-5;
    }

}




function InfoPickValue(GetObjName,GetValue){
    var TargetObj=document.getElementById(GetObjName+"_mytxt");
    TargetObj.value=GetValue;
	var TargetDiv=document.getElementById(GetObjName+"_pickdiv");
    TargetDiv.style.display="none";
}

document.onclick = function(){MyDocOnClick();};

function MyDocOnClick(){
	
	var srcE=window.event.srcElement;
    var oDiv=document.getElementsByTagName("Div")
    for (var   i=0;  i<oDiv.length; i++)
       {
          var obj=oDiv[i];   
             if (obj.id.indexOf("_pickdiv")>0){	
				 if (srcE.id.replace("_mytxt","")!=obj.id.replace("_pickdiv",""))
				 {obj.style.display="none";
				 }
             }
       }
	hideCalendar();
}

function hideCalendar()
{
	var cf=document.getElementById("CalFrame");
	if (cf)	{cf.style.display="none";	}
}


function kxchange(ID)
{
  for (i=0;i<=3 ;i++ )
  {

  $('kx'+i.toString()).style.display='none';
  $('sp'+i.toString()).className='sp'+i.toString();

  }
  
  $('kx'+ID.toString()).style.display='block';
  $('sp'+ID.toString()).className='sp'+ID.toString()+ID.toString();



}

function selectWgg(g_id,i)
{
	result=getAjax("&ajax_type=getdate&dbname=guest&keyid="+g_id);
	var oDoc = getXmlObj(result);
    //oDoc.loadXML(result);
	var xNode =oDoc.getElementsByTagName("Table")
    var item=xNode[0];
    var g_name=getTableValue("g_name",item,"");
    var g_sex=getTableValue("g_sex",item,0);
    var gc_id=getTableValue("gc_id",item,0);
    var g_cardno=getTableValue("g_cardno",item,"");
    var g_tel=getTableValue("g_tel",item,"");

    var _g_name=SetTextValue(document,"g_name"+i.toString(),g_name);
	var _g_tel=SetTextValue(document,"g_tel"+i.toString(),g_tel);
	var _g_cardno=SetTextValue(document,"g_cardno"+i.toString(),g_cardno);
    var _g_sex=setComboValue(document,"g_sex"+i.toString(),g_sex);
    var _gc_id=setComboValue(document,"gc_id"+i.toString(),gc_id);
    oDoc.close;
}


function cityResult(dpP,dpC) 
{   
	var povince=document.getElementById(dpP);
	var city=document.getElementById(dpC);
	city.length=0;
    
	result=getAjax("&ajax_type=getdate&dbname=newcity&keyid="+povince.value);
	var oDoc = getXmlObj(result);
    var xNode =oDoc.getElementsByTagName("Table")
        for (var i = 0; i < xNode.length; i++){
            var item=xNode[i];
  	    var citytext=item.getElementsByTagName("c_name")[0].firstChild.data;
  	    var newOption = document.createElement("OPTION");
	    newOption.text = citytext;
	    newOption.value = citytext;
	    city.options.add(newOption);
        }
		oDoc.close;
}

function visaResult(dpP,dpC) 
{   
	var visacountry=document.getElementById(dpP);
	var visa=document.getElementById(dpC);
	visa.length=0;
    
	result=getAjax("&ajax_type=getdate&dbname=visacountry&keyid="+visacountry.value);
	var oDoc = getXmlObj(result);
        var xNode =oDoc.getElementsByTagName("Table")
        for (var i = 0; i < xNode.length; i++){
            var item=xNode[i];
        var visaid=item.getElementsByTagName("id")[0].firstChild.data;
  	    var visatopic=item.getElementsByTagName("topic")[0].firstChild.data;
  	    var newOption = document.createElement("OPTION");
	    newOption.text = visatopic;
	    newOption.value = visaid;
	    visa.options.add(newOption);
        }
		oDoc.close;
}

function goVisa(dpP,dpC)
{
  var visa=document.getElementById(dpC);
  var visacountry=document.getElementById(dpP);
  if (visa.value)
  {
	  self.location="/visa.aspx?visaid="+visa.value;
  }else
  {
      if (visacountry.value)
      {
      self.location="/visa.aspx?visa="+visacountry.value;
      }else
	  {
	   alert("请先选择国家或签证！");
	  }
  }
}

function povinceResult(Obj,dpP,dpC) 
{   
	var povince=document.getElementById(dpP);
	var city=document.getElementById(dpC);
	var fp_id;
	city.length=0;
	povince.length=0;
    
	result=getAjax("&ajax_type=getdate&dbname=newlocal&keyid="+Obj.value);
	var oDoc = getXmlObj(result);
        var xNode =oDoc.getElementsByTagName("Table")
        for (var i = 0; i < xNode.length; i++){
            var item=xNode[i];
  	        var povincetext=item.getElementsByTagName("p_name")[0].firstChild.data;
			var povinceid=item.getElementsByTagName("p_id")[0].firstChild.data;
     	    var newOption = document.createElement("OPTION");
	        newOption.text = povincetext;
	        newOption.value = povinceid;
	        povince.options.add(newOption);
			if (i==0)
			{fp_id=povinceid;
			}
        }

	result=getAjax("&ajax_type=getdate&dbname=newcity&keyid="+fp_id);
	oDoc = getXmlObj(result);
        var xNode =oDoc.getElementsByTagName("Table")
        for (var i = 0; i < xNode.length; i++){
            var item=xNode[i];
  	    var citytext=item.getElementsByTagName("c_name")[0].firstChild.data;
  	    var newOption = document.createElement("OPTION");
	    newOption.text = citytext;
	    newOption.value = citytext;
	    city.options.add(newOption);
        }
}

function   createXMLHttpRequest() 
{ 
	var xmlHttp=null;
	if(window.XMLHttpRequest) 
	{ 
		xmlHttp   =   new   XMLHttpRequest(); 

	} 
	else if   (window.ActiveXObject) 
	{ 
		xmlHttp   =   new   ActiveXObject("MSXML2.XMLHTTP"); 
	} 
	return xmlHttp;
} 


function getAjaxHtml(url)
{
	var oHttpReq = createXMLHttpRequest();
	oHttpReq.open("GET", url,false);
	oHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	oHttpReq.setRequestHeader("validateRequest","false");
	oHttpReq.setRequestHeader("If-Modified-Since","0");
	
    oHttpReq.send();
	return oHttpReq.responseText;

}


function getAjax(QuestStr)
 {
 var xmlHttp;
 
 try
    {
   // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
 catch (e)
    {

  // Internet Explorer
   try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
   catch (e)
      {

      try
         {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
      catch (e)
         {
         alert("您的浏览器不支持AJAX！");
         return false;
         }
      }
    }
	

    xmlHttp.open("POST", "/myajax.aspx",false);
	
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("validateRequest","false");
    xmlHttp.send(QuestStr);
	return xmlHttp.responseText;
	
 }



function getAjax1(QuestStr)
{   

 try
    {
   // Firefox, Opera 8.0+, Safari
    oHttpReq=new XMLHttpRequest();
    }
 catch (e)
    {

  // Internet Explorer
   try
      {
      oHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
      }
   catch (e)
      {

      try
         {
         oHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
         }
      catch (e)
         {
         alert("您的浏览器不支持AJAX！");
         return false;
         }
      }
    }

    alert(oHttpReq);
	
	oHttpReq.open("POST", "/myajax.aspx",false);
	oHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	oHttpReq.setRequestHeader("validateRequest","false");
	
    oHttpReq.send(QuestStr);
	return oHttpReq.responseText;
}


function HtmlPSearchParaInsert(paraname,FieldName,SearchValue,cnname,cnvalue)
{
   result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+FieldName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue));						 
   var refreshUrl=self.location.toString();
   self.location=refreshUrl;
}


function setPageSearchPara(para,paraname,paravalue)
{
   result=getAjax("&ajax_type=setPageSearchPara&para="+para+"&paraname="+paraname+"&paravalue="+escape(paravalue));						 

}

function setPageSearchParaByOr(isCheck,para,paraname,parakeyid,paravalue)
{
	if (isCheck)
	{
		   result=getAjax("&ajax_type=addPageSearchParaByOr&para="+para+"&paraname="+paraname+"&parakeyid="+parakeyid+"&paravalue="+escape(paravalue));						 
	}else{
	       result=getAjax("&ajax_type=delPageSearchParaByOr&para="+para+"&paraname="+paraname+"&parakeyid="+parakeyid+"&paravalue="+escape(paravalue));						 	
	}


}

function reloadIframe(ifrmname)
{
  document.frames(ifrmname).location.reload();
}

function setTicketSearchPara(parastring,isreturn,refreshUrl)
{
   
   var controlList =parastring.split("^");

   result=getAjax("&ajax_type=clearTicketPara");
   result=getAjax("&ajax_type=setTicketPara&fieldname=isreturn&fieldvalue="+isreturn);	

   
   for (var i=0;i<controlList.length;i++)
   {
        var paraFields=controlList[i].split(":");
		var paraFieldName=paraFields[0];
		var fieldname=paraFields[1];
		var obj=document.getElementById(paraFieldName);
		if (obj)
		{
			var fieldvalue=obj.value;
            if (fieldvalue!="All"){
            result=getAjax("&ajax_type=setTicketPara&fieldname="+fieldname+"&fieldvalue="+escape(fieldvalue));	
			}else{
			result=getAjax("&ajax_type=setTicketPara&fieldname="+fieldname+"&fieldvalue=");	
			
			}
		}
   }
   if (self.parent)
   {
	   self.parent.location=refreshUrl;
   }else
   {   self.location=refreshUrl;
   }

}

function checkRadio(objName,alertString)
{
	var obj=document.getElementsByName(objName);
	for(i=0;i<obj.length;i++)
	if(obj[i].checked==true) return true;

	alert(alertString)
	return false; 
}


function TicketSearchReturn()
{
   var ischeck=checkRadio("ticketselect1","请选择您要预订的去程航班");
   var f_no_b;
   if (ischeck)
   {
	    
		var obj=document.getElementsByName("ticketselect1");
		for(i=0;i<obj.length;i++)
		if(obj[i].checked==true) f_no_b= obj[i].value;
		
   }
   
   
   result=getAjax("&ajax_type=posthtmlp&keyid=0&ticketselect1="+f_no_b+"&ParaObject=ticket.TicketSearchReturn");
   if (CheckBackXml(result,/\<Save\>1\<\/Save\>/))
	{
	   self.location="/ticketsearch.aspx"
   
   }else
   {
       alert("查询条件不正确！请检查后再试！");
   }
}

function TicketBook(bookFlag)
{
   var ischeck=checkRadio("ticketselect1","请选择您要预订的去程航班");
   var f_no_b;
   if (ischeck)
   {
	    
		var obj=document.getElementsByName("ticketselect1");
		for(i=0;i<obj.length;i++)
		if(obj[i].checked==true) f_no_b= obj[i].value;
		
   }

   result=getAjax("&ajax_type=posthtmlp&keyid="+bookFlag+"&ticketselect1="+f_no_b+"&ParaObject=ticket.SetBookTicket");
   
   if (CheckBackXml(result,/\<Save\>1\<\/Save\>/))
	{
	   self.location="/ticketbook.aspx?xml=ticketbook1";
   
   }else
   {
       alert("机票信息不正确！请检查后再试！");
   }
}


function TimTicketBookLink(bookFlag,f_p_id)
{
   result=getAjax("&ajax_type=posthtmlp&keyid="+bookFlag+"&f_p_id="+f_p_id+"&ParaObject=ticket.SetBookTimTicket");

     
   if (CheckBackXml(result,/\<Save\>1\<\/Save\>/)) // (oDoc.selectSingleNode("//Save").nodeTypedValue==1)
	{
	   self.location="/ticketbook.aspx?xml=timticketbook0";
   
    }else
    {
       alert("机票信息不正确！请检查后再试！");
    }

}
function TimTicketBook(bookFlag)
{
   
   var ischeck=checkRadio("ticketselect1","请选择您要预订的去程航班");
   var f_no_b;
   if (ischeck)
   {
	    
		var obj=document.getElementsByName("ticketselect1");
		for(i=0;i<obj.length;i++)
		if(obj[i].checked==true) f_p_id= obj[i].value;
		
		
   }
   
   result=getAjax("&ajax_type=posthtmlp&keyid="+bookFlag+"&f_p_id="+f_p_id+"&ParaObject=ticket.SetBookTimTicket");

   
   if (CheckBackXml(result,/\<Save\>1\<\/Save\>/)) // (oDoc.selectSingleNode("//Save").nodeTypedValue==1)
	{
	   self.location="/ticketbook.aspx?xml=timticketbook0";
   
    }else
    {
       alert("机票信息不正确！请检查后再试！");
    }
}

function CheckBackXml(XmlString,reg)
{
        
		if(!reg.test(XmlString)){ 
			return (false);
		} else	{
			return (true);
		}
}

function HtmlPSearchPara(FormName,paraname,refreshUrl){
   
   var controlList =SearchString.split("^");
   //var clientId=CtrlName.split("_sea")[0];
   var controlThis ;
   

   if(eval("typeof("+paraname+"parastring"+")")!="undefined"){
      controlThis=eval(paraname+"parastring").split("^");
	  
   }

   
   
   var hasPara=false;
   
   for (var i=0;i<controlList.length;i++){
       var sFormat=controlList[i].split(":");

       FieldName=sFormat[0];
	   fieldtype=sFormat[1];
       cnname=sFormat[2];
	   if (sFormat.length==6)
	   {
		   realParaName=sFormat[5];
	   }else
	   {
	       realParaName=FieldName;
	   }

   
	   var hasP = false;
	   if (!controlThis)
	   {
		   hasP=true;

	   }else{
	   
        for(j=0;j<controlThis.length;j++)
		{
			if(controlThis[j]==FieldName)   {hasP=true;}
   		 }	  
        
	    }
		

	   if (hasP)
	   {
	
	
	switch (fieldtype)
	   {
		   
	       case "Textedit":{
 	         	     cnvalue=document.getElementById(FormName+"_"+FieldName+"_mytxt").value;
                     if (cnvalue!=""){
						 SearchValue=realParaName+" like '^"+cnvalue+"^'";
						 if (hasPara)
						 {
                             result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue));						 
						 }else{
  						     result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue));
						 }                         
						 hasPara=true;
                     }
                     break;
					 }
	       case "Number":{
 	         	     cnvalue=document.getElementById(FormName+"_"+FieldName+"_mytxt").value;
                     if (cnvalue!=""){
						 SearchValue=realParaName+" = "+cnvalue+"";
						 if (hasPara)
						 {
							result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue));
						 }else{
							result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue));
						 }                         
						 hasPara=true;
                     }
                     break;
					 }
	       case "DropDownList":{

			         var ObjDrop=document.getElementById(FormName+"_"+FieldName+"_mytxt");
 	         	     cnvalue=ObjDrop.options[ObjDrop.selectedIndex].value;
					 var cnvalue1=ObjDrop.options[ObjDrop.selectedIndex].text;
                     if (cnvalue!="All"){
						 SearchValue=realParaName+" = "+cnvalue+"";
						 if (hasPara)
						 {
							result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }else{
							result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }                         
						 hasPara=true;
                     }
                     break;
					 }
		   case "DatePickerB" :{
   	         	     cnvalue1=document.getElementById(FormName+"_"+FieldName+"b_mytxt").value;
					 cnvalue2=document.getElementById(FormName+"_"+FieldName+"e_mytxt").value;

                     if ((cnvalue1!="")&&(cnvalue2!="")){
						 SearchValue=realParaName+" between '"+cnvalue1+"' and '"+cnvalue2+"'";
						 cnvalue=cnvalue1+"至"+cnvalue2;
						 if (hasPara)
						 {
							result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }else{
							result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }                         
						 hasPara=true;

                     }

                     if ((cnvalue1=="")&&(cnvalue2!="")){
						 SearchValue=realParaName+" <= '"+cnvalue2+"'";
						 cnvalue=cnvalue2+"之前";
						 if (hasPara)
						 {
							result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }else{
							result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }                         
						 hasPara=true;
                     }

                     if ((cnvalue1!="")&&(cnvalue2=="")){
						 SearchValue=realParaName+" >= '"+cnvalue1+"'";
						 cnvalue=cnvalue1+"之后";
						 if (hasPara)
						 {
							result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }else{
							result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }                         
						 hasPara=true;


                     }

                     break;
                     }
			 case "PriceB" :{
   	         	     cnvalue1=document.getElementById(FormName+"_"+FieldName+"b_mytxt").value;
					 cnvalue2=document.getElementById(FormName+"_"+FieldName+"e_mytxt").value;

                     if ((cnvalue1!="")&&(cnvalue2!="")){
						 SearchValue=realParaName+" >= "+cnvalue1+" and "+realParaName+"<=cnvalue2";
						 cnvalue=cnvalue1+"至"+cnvalue2;

						 if (hasPara)
						 {
							result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }else{
							result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }                         
						 hasPara=true;


                     }

                     if ((cnvalue1=="")&&(cnvalue2!="")){
						 SearchValue=realParaName+" <= "+cnvalue2+"";
						 cnvalue="小于"+cnvalue2;
						 if (hasPara)
						 {
							result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }else{
							result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }                         
						 hasPara=true;
                     }

                     if ((cnvalue1!="")&&(cnvalue2=="")){
						 SearchValue=realParaName+" >= "+cnvalue1+"";
						 cnvalue="大于"+cnvalue1;
						 if (hasPara)
						 {
							result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }else{
							result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
						 }                         
						 hasPara=true;
                     }

                     break;
                     }
			 default :{
				     
   	         	     cnvalue1=document.getElementById(FormName+"_"+FieldName+"_mytxt").value;
					 if (cnvalue1!="")
					 {
						 SearchValue=fieldtype.replace("replaceValue",cnvalue1);
						 SearchValue=SearchValue.replace("replaceValue",cnvalue1);
						 SearchValue=SearchValue.replace("replaceValue",cnvalue1);
						 cnvalue=cnvalue1;
						
						 if (hasPara)
							 {
								result=getAjax("&ajax_type=insertSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
							 }else{
								result=getAjax("&ajax_type=submitSearchPara&paraname="+paraname+"&fieldname="+realParaName+"&fieldvalue="+escape(SearchValue)+"&cnname="+escape(cnname)+"&cnvalue="+escape(cnvalue1));
							 }                         
							 hasPara=true;
					 }
                    
                    break;
					}

	   }
	   }
	   
       
  	   
   }
   if (!hasPara)
   {
        result=getAjax("&ajax_type=clearSearchPara&paraname="+paraname);
   }
   if (self.parent)
   {
	   self.parent.location=refreshUrl;
   }else
   {   self.location=refreshUrl;
   }

}

function clearSearchPara(paraname){
   result=getAjax("&ajax_type=clearSearchPara&paraname="+paraname);
}

function clearPagePara(paraname){
   result=getAjax("&ajax_type=clearPagePara&paraname="+paraname);
}

function setParaIfNull(para,paraname,paravalue)
{
 
 result=getAjax("&ajax_type=setParaIfNull&para="+para+"&paraname="+paraname+"&paravalue="+escape(paravalue));
 
}

function setPara(para,paraname,paravalue)
{
 
 result=getAjax("&ajax_type=setPara&para="+para+"&paraname="+paraname+"&paravalue="+escape(paravalue));
 
}



function htmlUploadSet(dbname,dbid,TargetUrl,ParaObject,para)
{
	
 	result=getAjax("&ajax_type=posthtmlp&keyid=0&dbname="+dbname+"&dbid="+dbid+"&ParaObject="+ParaObject+"&para="+para);
	if (CheckBackXml(result,/\<Save\>1\<\/Save\>/))
	{
	  alert("错误的参数值！");
	}else
	{
      if (self.parent)
		{
			if (TargetUrl=="selflocation")
			{
              TargetUrl= self.parent.location.toString();
              self.parent.location=TargetUrl;
			} else if (TargetUrl=="((GlobalControl@returnUrl))")
			{
			  self.parent.location="index.shtml";
			}
			  else{
			  self.parent.location=TargetUrl;
			}	
		}
		else
		{
			if (TargetUrl=="((GlobalControl@returnUrl))")
			{
			  self.location="index.shtml";
			}else{
			  self.location=TargetUrl;
			}					
		}	
	}
}

function photoSubmit(FormName,KeyId,TargetUrl,ParaObject,para)
{
    
 	result=getAjax(AjaxHelper.SerializeForm("uploadForm1")+"&ajax_type=posthtmlp&formname="+FormName+"&keyid="+KeyId+"&ParaObject="+ParaObject+"&para="+para);
    
	if (CheckBackXml(result,/\<Save\>0\<\/Save\>/))
	{
	  alert("错误的参数值！");
	}else
	{
      if (self.parent)
		{
			if (TargetUrl=="selflocation")
			{
              TargetUrl= self.parent.location.toString();
              self.parent.location=TargetUrl;
			} else if (TargetUrl=="((GlobalControl@returnUrl))")
			{
			  self.parent.location="index.shtml";
			}
			  else{
			  self.parent.location=TargetUrl;
			}	
		}
		else
		{
			if (TargetUrl=="((GlobalControl@returnUrl))")
			{
			  self.location="index.shtml";
			}else{
			  self.location=TargetUrl;
			}					
		}	
	}
}

function htmlPSubmit(FormName,KeyId,TargetUrl,ParaObject,para){

    var fckeditor=document.getElementById(FormName+"_word_mytxt");
	if (fckeditor)
	{
		var oEditor = FCKeditorAPI.GetInstance(FormName+"_word_mytxt");
		if (oEditor)
		{fckeditor.value = stripscript(oEditor.GetHTML());
		}
        
	}
	fckeditor=document.getElementById("word");
	if (fckeditor)
	{
		var oEditor = FCKeditorAPI.GetInstance("word");
		if (oEditor)
		{fckeditor.value = stripscript(oEditor.GetHTML());
		}
        
	}
	if (ParaObject=="")
	{
		self.location=TargetUrl;
	}else
	{
	//var oDoc = new ActiveXObject("MSXML2.DOMDocument");
 	result=getAjax(AjaxHelper.SerializeForm("Form1")+"&ajax_type=posthtmlp&formname="+FormName+"&keyid="+KeyId+"&ParaObject="+ParaObject+"&para="+para);
	
    //oDoc.loadXML(result);


	if (CheckBackXml(result,/\<Save\>1\<\/Save\>/))
	{  	 
		if (self.parent)
		{
			if (TargetUrl=="selflocation")
			{
              TargetUrl= self.parent.location.toString();
              self.parent.location=TargetUrl;
			} else if (TargetUrl=="((GlobalControl@returnUrl))")
			{
			  self.parent.location="index.shtml";
			}
			  else{
			  self.parent.location=TargetUrl;
			}	
		}
		else
		{
			if (TargetUrl=="((GlobalControl@returnUrl))")
			{
			  self.location="index.shtml";
			}else{
			  self.location=TargetUrl;
			}					
		}
		
		
	}else{
		if (FormName=="user_pass_content")
		{
			if (CheckBackXml(result,/\<Save\>9999\<\/Save\>/))
			{
				alert("您录入的旧密码不正确！");
			}
		}else if(CheckBackXml(result,/\<Save\>99998\<\/Save\>/)) 
		{
                alert("请输入您的用户名/密码！");
		}
        else if(CheckBackXml(result,/\<Save\>99997\<\/Save\>/)) 
		{
                alert("您输入的用户名/密码不正确！");
		}		
		else{
			alert("资料不全或输入错误，请确认后再提交！");
		}

	    
	}

	}    
}

function htmlPSubmitAlert(FormName,KeyId,TargetUrl,ParaObject,para,title){

    var fckeditor=document.getElementById(FormName+"_word_mytxt");
	if (fckeditor)
	{
		var oEditor = FCKeditorAPI.GetInstance(FormName+"_word_mytxt");
		if (oEditor)
		{fckeditor.value = stripscript(oEditor.GetHTML());
		}
        
	}
	fckeditor=document.getElementById("word");
	if (fckeditor)
	{
		var oEditor = FCKeditorAPI.GetInstance("word");
		if (oEditor)
		{fckeditor.value = stripscript(oEditor.GetHTML());
		}
        
	}
	if (ParaObject=="")
	{
		self.location=TargetUrl;
	}else
	{
	
 	result=getAjax(AjaxHelper.SerializeForm("Form1")+"&ajax_type=posthtmlp&formname="+FormName+"&keyid="+KeyId+"&ParaObject="+ParaObject+"&para="+para);
	    
	if (CheckBackXml(result,/\<Save\>1\<\/Save\>/))
	{  	 

        alert(title);
		if (self.parent)

		{
			if (TargetUrl=="selflocation")
			{
			  
              TargetUrl= self.parent.location.toString();
              self.parent.location=TargetUrl;
			  self.refresh();
			}else if (TargetUrl=="((GlobalControl@returnUrl))")
			{
			  self.parent.location="index.shtml";
			}
			else{
			self.parent.location=TargetUrl;
			self.refresh();
			}
			
		}
		else
		{
			if (TargetUrl=="((GlobalControl@returnUrl))")
			{
			  self.location="index.shtml";
			}else{
			　if (TargetUrl=="") TargetUrl=self.location.toString();
			  self.location=TargetUrl;
			}
			
		
		}
		
		
	}else{
		if (FormName=="user_pass_content")
		{
			if (oDoc.selectSingleNode("//Save").nodeTypedValue==9999)
			{
				alert("您录入的旧密码不正确！");
			}
		}else{
			alert("资料不全或输入错误，请确认后再提交！");
		}

	    
	}

	}    
}

function htmlPSubmitP(FormName,KeyId,TargetUrl,ParaObject,para)
{

	if (TargetUrl=="") 	TargetUrl=self.location.toString();

 	result=getAjax(AjaxHelper.SerializeForm("Form1")+"&ajax_type=posthtmlp&formname="+FormName+"&keyid="+KeyId+"&ParaObject="+ParaObject+"&para="+para);
	if (CheckBackXml(result,/\<Save\>1\<\/Save\>/))
	{  	 
		if (TargetUrl=="refresh")
		{alert("提交成功！");window.returnValue="refresh";window.close();}
		else
		{alert("提交成功！");self.location=TargetUrl;}
		
		
	}else{
	    alert("提交失败！");
	}

	

}


function artclassResult(dpP,dpC) 
{   
	var nsort=document.getElementById(dpP);
	var artc=document.getElementById(dpC);

	artc.length=0;
    
	result=getAjax("&ajax_type=articleclass&keyid="+nsort.value);
	var oDoc=getXmlObj(result);
        var xNode =oDoc.getElementsByTagName("web_article_class")
        for (var i = 0; i < xNode.length; i++){
            var item=xNode[i];
  	    var depttext=item.getElementsByTagName("c_name")[0].firstChild.data;
		var deptid=item.getElementsByTagName("c_id")[0].firstChild.data;
  	    var newOption = document.createElement("OPTION");
	    newOption.text = depttext;
	    newOption.value = deptid;
	    artc.options.add(newOption);
        }
		oDoc.close;
}

function htmlCPage(para,paraname,paravalue,TargetUrl){

 	result=getAjax(AjaxHelper.SerializeForm("Form1")+"&ajax_type=posthtmlppara&para="+para+"&paraname="+paraname+"&paravalue="+paravalue);
	if (CheckBackXml(result,/\<Save\>1\<\/Save\>/))
	{  	 
		self.location=TargetUrl;
	    
	}else{
	    alert("资料不全或输入错误，请确认后再提交！");
	}   

}

function htmlGoPage(paraname,pageno){

 	result=getAjax(AjaxHelper.SerializeForm("Form1")+"&ajax_type=htmlGoPage&paraname="+paraname+"&pageno="+pageno);
	if (CheckBackXml(result,/\<Save\>1\<\/Save\>/))
	{  	 
		var TargetUrl=self.location.toString();

		if (TargetUrl.indexOf("?")>0)
		{
			var TempP=TargetUrl.split("pageno");
			var pageU=TempP[0].toString();
				   
			var TempP1=pageU.substring(pageU.length-1);
			if ((TempP1=="&")||((TempP1=="?")))
			{
				TargetUrl=TempP[0]+"pageno="+pageno
			}else
			{
				TargetUrl=TempP[0]+"&pageno="+pageno
			}
		}else{
		    TargetUrl=TargetUrl+"?pageno="+pageno
		}
		
		
		
		self.location=TargetUrl;

	    
	}else{
	    alert("页码不正确！");
	}   

}




function dokp(Obj){
return regInput(Obj, /^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/,  String.fromCharCode(event.keyCode));
}

function dop(Obj){
return regInput(Obj, /^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/,  window.clipboardData.getData('Text'));
}

function dod(Obj){
return regInput(Obj, /^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/,  event.dataTransfer.getData('Text'))
}

function tnokp(Obj,LengthMax)
{
if(ByteLen(Obj.value)<LengthMax){return true;}else{return false}

}

function tnop(Obj,LengthMax)
{
if(ByteLen(Obj.value+window.clipboardData.getData('Text'))<LengthMax){return true;}else{return false}
}

function tiokp(Obj)
{
return regInput(Obj,/^[0-9]*$/,String.fromCharCode(event.keyCode));
}

function tiop(Obj)
{
return regInput(Obj,/^[0-9]*$/,window.clipboardData.getData('Text'));

}

function tdokp(Obj){
return regInput(Obj, /^\d*\.?\d{0,2}$/,  String.fromCharCode(event.keyCode));
}

function tdop(Obj)
{
return regInput(Obj, /^\d*\.?\d{0,2}$/,  window.clipboardData.getData('Text'));

}

function newChangeOption(id,d_p_price,num)
	{
		var oldprice,othernum,oldtotal
		oldprice=parseInt(document.getElementById("other"+id+"price").value);
		othernum=parseInt(document.getElementById("other"+id+"num").value);
		oldtotal=parseInt(document.getElementById("amountall").value);
		
		eval("document.getElementById('other"+id+"num').value ="+num);		
		oldtotal=oldtotal-othernum*oldprice+parseInt(num)*oldprice;
		document.getElementById("amountall").value=oldtotal;
		document.getElementById("bookpricesum").innerHTML="【订单总金额：<font style='font-size:18px;font-weight:bold;color:#ff6500;'>"+oldtotal+"</font>】";
	}
function newHotelChange(id,p_p_id,d_p_price)
	{
		var oldprice,hotelnum,oldtotal,hotelnight
		oldprice=parseInt(document.getElementById("hotel"+id+"cost").value);
		oldtotal=parseInt(document.getElementById("amountall").value);		

		eval("document.getElementById('hotel"+id+"cost').value ="+d_p_price);
		eval("document.getElementById('hotel"+id+"').value ="+p_p_id);	
		oldtotal=oldtotal-oldprice+parseInt(d_p_price);
		document.getElementById("amountall").value=oldtotal;
		document.getElementById("bookpricesum").innerHTML="【订单总金额：<font style='font-size:18px;font-weight:bold;color:#ff6500;'>"+oldtotal+"</font>】";
	
	}
function newFlightChange(id,f_p_id,d_p_price)
	{
		var oldadultprice,oldchildprice,othernum,oldtotal
		oldprice=parseInt(document.getElementById("flight"+id+"cost").value);
		oldtotal=parseInt(document.getElementById("amountall").value);

		
		eval("document.getElementById('flight"+id+"cost').value ="+d_p_price);
		eval("document.getElementById('flight"+id+"').value ="+f_p_id);	

		oldtotal=oldtotal-oldprice+parseInt(d_p_price);
		document.getElementById("amountall").value=oldtotal;

		document.getElementById("bookpricesum").innerHTML="【订单总金额：<font style='font-size:18px;font-weight:bold;color:#ff6500;'>"+oldtotal+"</font>】";
	}

var MonthNow=1;

function MonthTableUP()

{
	var DateTableMonthControl=document.getElementById("DateTableMonthControl");
	
    var ThisMonthUp,ThisMonthDown,ThisMonthCON,NextMonthCON,ThisMonth,TwoMonth,NextMonth
    var conH1,conH2
    ThisMonthUp=document.getElementById("MonthUp");
    ThisMonthDown=document.getElementById("MonthDown");
	ThisMonthCON=document.getElementById("ThisMonthCON");
	NextMonthCON=document.getElementById("NextMonthCON");
	ThisMonth=document.getElementById("ThisMonth");
	TwoMonth=document.getElementById("TwoMonth");
	NextMonth=document.getElementById("NextMonth");


    
  if (MonthNow==1)
  {
 	  ThisMonthUp.style.display="none";

	  ThisMonthDown.style.display="block";

	  ThisMonthCON.style.display="block";
 
	  ThisMonthCON.style.height="250px";
	  ThisMonthCON.style.lineHeight="250px";

	  NextMonthCON.style.display="none";	  
	  ThisMonth.style.display="block";
	  TwoMonth.style.display="none";
	  NextMonth.style.display="none";
	  MonthNow=0;

  }

 if (MonthNow==2)
  {

	  ThisMonthUp.style.display="block";
	  ThisMonthDown.style.display="block";
	  ThisMonthCON.style.display="block";

	  ThisMonthCON.style.height="113px";
	  ThisMonthCON.style.lineHeight="113px";

	  NextMonthCON.style.display="block";	
	  NextMonthCON.style.height="113px";
	  NextMonthCON.style.lineHeight="113px";

	  ThisMonth.style.display="none";

	  TwoMonth.style.display="block";

	  NextMonth.style.display="none";

	  MonthNow=1;

  }
}

function MonthTableDown()

{
	var DateTableMonthControl=document.getElementById("DateTableMonthControl");
	
    var ThisMonthUp,ThisMonthDown,ThisMonthCON,NextMonthCON,ThisMonth,TwoMonth,NextMonth
    var conH1,conH2
    ThisMonthUp=document.getElementById("MonthUp");
    ThisMonthDown=document.getElementById("MonthDown");
	ThisMonthCON=document.getElementById("ThisMonthCON");
	NextMonthCON=document.getElementById("NextMonthCON");
	ThisMonth=document.getElementById("ThisMonth");
	TwoMonth=document.getElementById("TwoMonth");
	NextMonth=document.getElementById("NextMonth");
    
  if (MonthNow==1)
  {
 	  ThisMonthUp.style.display="block";
     
	  ThisMonthDown.style.display="none";
      
	  ThisMonthCON.style.display="none";

	  NextMonthCON.style.display="block";
	  NextMonthCON.style.height="113px";
	  NextMonthCON.style.lineHeight="113px";

	  ThisMonth.style.display="none";
	  TwoMonth.style.display="none";
	  NextMonth.style.display="block";
	  MonthNow=2;

  }

 if (MonthNow==0)
  {

	  ThisMonthUp.style.display="block";
	  ThisMonthDown.style.display="block";

	  ThisMonthCON.style.display="block";
	  
	  ThisMonthCON.style.height="113px";
	  ThisMonthCON.style.lineHeight="113px";

	  NextMonthCON.style.display="block";	
	  NextMonthCON.style.height="113px";
	  NextMonthCON.style.lineHeight="113px";

	  ThisMonth.style.display="none";

	  TwoMonth.style.display="block";

	  NextMonth.style.display="none";

	  MonthNow=1;

  }
}

function getTableValue(FieldName,Item,DefaultValue)
{
	var rS;
	try{rS=Item.getElementsByTagName(FieldName)[0].firstChild.data;}catch(x){rS=DefaultValue;}
	return rS;
}

function SetTextValue(DocObj,InputName,ValueObj){
	    var Obj=DocObj.getElementById(InputName);
        if (Obj) Obj.value=ValueObj;
		return Obj;
}

function setSelectValue(Obj,ObjValue){
	        if (Obj){			
		     for(var index=0;index<Obj.options.length;index++)
			  {         
	          if(Obj.options[index].value==ObjValue) Obj.selectedIndex=index;               
		      }
		      }
}

function getFieldObj(Obj,FieldName)
{

   if (Obj.id.indexOf(FieldName)>0){return Obj;}else{return ;}
}

function setComboValue(DocObj,InputName,ValueObj){

        var Obj=DocObj.getElementById(InputName);
        if (Obj){
           for(var index=0;index<Obj.options.length;index++)
               {         
               if(Obj.options[index].value==ValueObj)
               {
                 Obj.selectedIndex=index;
               }
              }
            }
		return Obj;

}

function gethotelPackAmount(){
    
   
   var oldprice,othernum,oldtotal
   var hotel_price =document.getElementById('hotel_price');
   var booknum=document.getElementById('booknum');

   oldhotel_price=document.getElementById("hotel_price_old");
   oldbooknum=document.getElementById("booknum_old");

   oldtotal=parseInt(document.getElementById("amountall").value);

		
   oldtotal=oldtotal-parseInt(oldhotel_price.value)*parseInt(oldbooknum.value)+parseInt(booknum.value)*parseInt(hotel_price.value);
   document.getElementById("amountall").value=oldtotal;
   document.getElementById("bookpricesum").innerHTML="【订单总金额：<font style='font-size:18px;font-weight:bold;color:#ff6500;'>"+oldtotal+"</font>】";
   oldhotel_price.value=hotel_price.value;
   oldbooknum.value=booknum.value;
}



function getFitBookGuestNum(){

 var adultnum=document.getElementById('adultnum').value;
 var childnum=document.getElementById('childnum').value;
 var guestnum=parseInt(adultnum)+parseInt(childnum);

 var guestlist;
    
 	result=getAjax("&ajax_type=getguestlist&para=PackLineSection&guestnum="+guestnum);
    var oDoc=getXmlObj(result);
	guestlist=getXmlText(oDoc,"Save");
    
    oDoc.close;
	document.getElementById("guestlistdiv").innerHTML=guestlist;
	//document.getElementById("guestnum").value=guestnum;

}

function showfitguestlist(para)
{
 var adultnum=document.getElementById('adultnum').value;
 var childnum=document.getElementById('childnum').value;
 var guestnum=parseInt(adultnum)+parseInt(childnum);
 var guestlist;
 	result=getAjax("&ajax_type=getguestlist&para="+para+"&guestnum="+guestnum);
    var oDoc=getXmlObj(result);
	guestlist=getXmlText(oDoc,"Save");

    oDoc.close;
	document.getElementById("guestlistdiv").innerHTML=guestlist;
    document.getElementById("guestnum").value=guestnum;
}


function refreshHotelDate()
{
var p_date_b=document.getElementById("sea_p_date_b").value;
var p_date_e=document.getElementById("sea_p_date_e").value;

if (p_date_b!="")
{setPara('HotelBookSection','sea_p_date_b',p_date_b);
}
if (p_date_e!="")
{setPara('HotelBookSection','sea_p_date_e',p_date_e);
}

self.location=self.location.toString();
}


function showhotelguestlist()
{

var guestnum=document.getElementById('guestnum').value;
var guestlist;
    
 	result=getAjax("&ajax_type=getguestlist&guestnum="+guestnum);
    var oDoc=getXmlObj(result);
	guestlist=getXmlText(oDoc,"Save");

    oDoc.close;
	document.getElementById("guestlistdiv").innerHTML=guestlist;

}

function showhotelpackguestlist()
{

var guestnum=document.getElementById('guestnum').value;
var guestlist;
 	result=getAjax("&ajax_type=getguestlist&guestnum="+guestnum);
    var oDoc=getXmlObj(result);
	guestlist=getXmlText(oDoc,"Save");

    oDoc.close;
	document.getElementById("guestlistdiv").innerHTML=guestlist;

}

function showticketguestlist()
{

var guestnum=document.getElementById('guestnum').value;
var guestlist;

 	result=getAjax("&ajax_type=getguestlist&guestnum="+guestnum);
    
    var oDoc = getXmlObj(result);
    guestlist=getXmlText(oDoc,"Save");
	
    oDoc.close;
	document.getElementById("guestlistdiv").innerHTML=guestlist;
	var d_p_price = document.getElementById('d_p_price').value;
	var guestnum=document.getElementById('guestnum').value;
	var countSum=0;
	countSum=parseFloat(d_p_price)*parseFloat(guestnum);
    var booktotal=document.getElementById('booktotal');
    booktotal.innerHTML="￥"+countSum+"";
}


function getXmlObj(XmlString)
{
var   xmlDoc   =   null; 
if   (window.ActiveXObject) 
{ 
xmlDoc=new  ActiveXObject("MSXML2.DOMDocument"); 
xmlDoc.async=false; 
xmlDoc.loadXML(XmlString); 
} 
//   code   for   Mozilla,   Firefox,   Opera,   etc. 
else if   (document.implementation && document.implementation.createDocument) 
{ 
var oParser = new DOMParser();
xmlDoc = oParser.parseFromString(XmlString,"text/xml");

} 
else 
{ 
alert( 'Your   browser   cannot   handle   this   script '); 
} 

return xmlDoc;
}

function getXmlText(oDoc,NodeName) {
var sText = "";

if  (window.ActiveXObject) 
	{
       sText=oDoc.selectSingleNode("//"+NodeName).nodeTypedValue;

    }else{
	   var oNode = oDoc.documentElement;
       for (var i = 0; i < oNode.childNodes.length; i++) {

       if (oNode.childNodes[i].hasChildNodes()) {

           sText += getText(oNode.childNodes[i]);

       } else {

           sText += oNode.childNodes[i].nodeValue;

       }
	   }

	}
    return sText;
}




function setHotelPackDate(n)
{
	var sea_p_date_b = document.getElementById('sea_p_date_b');
	var sea_p_date_e = document.getElementById('sea_p_date_e');
	var d_p_price =document.getElementById('d_p_price').value;
	var d_p_price1 =document.getElementById('d_p_price1').value;
	var hotel_price =document.getElementById('hotel_price');
	var booktotal =document.getElementById('booktotal');
	
    var myDate = StringToDate(sea_p_date_b.value);
	
    sea_p_date_e.value=MyDateAdd(sea_p_date_b.value,n);
	
	var iWeek=myDate.getDay();
	
	if ((iWeek==5)||(iWeek==6))
	{
       booktotal.innerHTML="￥"+d_p_price1;
	   hotel_price.value=d_p_price1;
	}else{
	   booktotal.innerHTML="￥"+d_p_price;
	   hotel_price.value=d_p_price;
	}
	gethotelPackAmount();
}


function gethotelBookAmount()
{
  var d_p_prices = document.getElementsByName('d_p_price');
  var booknum=document.getElementById('booknum').value;
  var member_discount_obj=document.getElementById('member_discount');
  var bonus_discount_obj=document.getElementById('bonus_discount');

  
  var bonus_discount=0;
  if (bonus_discount_obj)
  {
	  bonus_discount=parseFloat(bonus_discount_obj.value);
  }

  var member_discount=0;
  if (member_discount_obj)
  {
	  member_discount=parseFloat(member_discount_obj.value);
  }


  var countSum=0;

  for(var  i=0,j=d_p_prices.length;i <j;i++) 
	  { 
		  d_p_price=d_p_prices[i].value;
		  if (d_p_price!="")
		  {countSum=countSum+parseFloat(d_p_price);
		  } 		  
	  }  
  countSum=countSum*parseFloat(booknum);
  member_discount=member_discount*parseFloat(booknum);

  var m_s=countSum-member_discount;
  var booktotal=document.getElementById('booktotal');
  
  if (bonus_discount_obj)
  {
     m_s=m_s-bonus_discount;
	 booktotal.innerHTML="总价：￥"+countSum+" 会员预订优惠：￥"+member_discount+" 积分折扣：￥"+bonus_discount+" 付款金额：￥"+m_s;
  }else{
     booktotal.innerHTML="总价：￥"+countSum+" 会员预订优惠：￥"+member_discount+" 付款金额：￥"+m_s;
  }

 



}

function gettourBookAmount(){

	var d_p_prices = document.getElementsByName('d_p_price');
    var bonus_discount_obj=document.getElementById('bonus_discount');

    var d_p_priceid,d_p_price,d_p_pricenum;
	var countSum=0;
	var guestnum=0;

    var bonus_discount=0;
    if (bonus_discount_obj)
    {
	  bonus_discount=parseFloat(bonus_discount_obj.value);
    }



	for(var  i=0,j=d_p_prices.length;i <j;i++) 
	  { 
		  d_p_priceid=d_p_prices[i].id;
		  d_p_price=d_p_prices[i].value;
		  d_p_pricenum=document.getElementById(d_p_priceid+'num').value;
		  if (d_p_pricenum!="")

		  {countSum=countSum+parseFloat(d_p_price)*parseInt(d_p_pricenum);
		   guestnum=guestnum+parseInt(d_p_pricenum);
		  }
		  
		  
	  }    
	 var booktotal=document.getElementById('booktotal');

	 var m_s=countSum;

     if (bonus_discount_obj)
     {
       m_s=m_s-bonus_discount;
	   booktotal.innerHTML="总价：￥"+countSum+" 积分折扣：￥"+bonus_discount+" 付款金额：￥"+m_s;
     }else{
       booktotal.innerHTML="总价：￥"+countSum;
     }

	 //booktotal.innerHTML="订单总金额：<font color=black>￥"+countSum+"</font>";

    var guestlist;
 	result=getAjax("&ajax_type=getguestlist&guestnum="+guestnum);
    var oDoc=getXmlObj(result);
	guestlist=getXmlText(oDoc,"Save");

    oDoc.close;
	document.getElementById("guestlistdiv").innerHTML=guestlist;
    document.getElementById("guestnum").value=guestnum;

}

function gettouragBookAmount(){

	var d_p_prices = document.getElementsByName('d_p_price');
    var d_p_priceid,d_p_price,d_p_pricenum;
	var countSum=0;
	var guestnum=0;

	for(var  i=0,j=d_p_prices.length;i <j;i++) 
	  { 
		  d_p_priceid=d_p_prices[i].id;
		  d_p_price=d_p_prices[i].value;
		  d_p_pricenum=document.getElementById(d_p_priceid+'num').value;
		  if (d_p_pricenum!="")

		  {countSum=countSum+parseFloat(d_p_price)*parseInt(d_p_pricenum);
		   guestnum=guestnum+parseInt(d_p_pricenum);
		  }
		  
		  
	  }    
	 var booktotal=document.getElementById('booktotal');
	 booktotal.innerHTML="订单总金额：<font color=black>￥"+countSum+"</font>";

    var guestlist;
 	result=getAjax("&ajax_type=getagguestlist&guestnum="+guestnum);
    var oDoc=getXmlObj(result);
	guestlist=getXmlText(oDoc,"Save");

    oDoc.close;
	document.getElementById("guestlistdiv").innerHTML=guestlist;
    document.getElementById("guestnum").value=guestnum;

}


function login(returnUrl){
  
  result=getAjax(AjaxHelper.SerializeForm("Form1")+"&ajax_type=login");  

        if (CheckBackXml(result,/\<Login\>1\<\/Login\>/))
        {
					if (returnUrl!="((returnUrl))" && returnUrl!="returnUrl")
					{
						if (self.parent)
						{
						  self.parent.location=returnUrl;
						}else
						{
						  self.location=returnUrl;
						}
						
					}else{
						if (self.parent)
						   {
							   self.parent.location=self.parent.location.toString();
						   }else
						   {   self.location=self.location.toString();
						   }
					 
					}

        }else
		{
		           alert("用户名或密码不正确，请重新输入！");
		}
		
}

function qzwlogin(returnUrl){
  
  result=getAjax(AjaxHelper.SerializeForm("Form1")+"&ajax_type=qunzwlogin");  
  if (CheckBackXml(result,/\<Login\>1\<\/Login\>/))
	  {
					if (returnUrl!="((returnUrl))" && returnUrl!="returnUrl")
					{
						if (self.parent)
						{
						  self.parent.location=returnUrl;
						}else
						{
						  self.location=returnUrl;
						}
						
					}else{
						if (self.parent)
						   {
							   self.parent.location=self.parent.location.toString();
						   }else
						   {   self.location=self.location.toString();
						   }
					 
					}
	  
	  }else{
	  	alert("用户名或密码不正确，请重新输入！");	  
	  }

}

function agentlogin(returnUrl){
  
  result=getAjax(AjaxHelper.SerializeForm("Form1")+"&ajax_type=agentlogin"); 
  if (CheckBackXml(result,/\<Login\>1\<\/Login\>/))
	  {

					if (returnUrl!="((returnUrl))" && returnUrl!="returnUrl")
					{
						if (self.parent)
						{
						  self.parent.location=returnUrl;
						}else
						{
						  self.location=returnUrl;
						}
						
					}else{
						if (self.parent)
						   {
							   self.parent.location=self.parent.location.toString();
						   }else
						   {   self.location=self.location.toString();
						   }
					 
					}
	  
	  }else{
	  	alert("用户名或密码不正确，请重新输入！");	  
	  }

}


function quickBook(returnUrl){

  var g_name=document.getElementById('g_name');
  var g_mobile=document.getElementById('g_mobile');

  if (g_name.value==''||!IsCnChar(g_name.value))
  {
     alert("请输入您的中文姓名");
	 g_name.focus();
	 return ;

  }

  if (g_mobile.value==''||!IsMobile(g_mobile.value))
  {
     alert("请输入有效的手机号码");
	 g_mobile.focus();
	 return ;

  }



  result=getAjax("&ajax_type=quickbook&g_mobile="+g_mobile.value+"&g_name="+escape(g_name.value));
  if (CheckBackXml(result,/\<Login\>1\<\/Login\>/))
  {
					if (returnUrl!="((returnUrl))" && returnUrl!="returnUrl")
					{
						if (self.parent)
						{
						  self.parent.location=returnUrl;
						}else
						{
						  self.location=returnUrl;
						}
						
					}else{
						if (self.parent)
						   {
							   self.parent.location=self.parent.location.toString();
						   }else
						   {   self.location=self.location.toString();
						   }
					 
					}
  
  }
  
  if (CheckBackXml(result,/\<Login\>0\<\/Login\>/))
  {
     alert("你已经注册成为正式会员了，请使用手机号或用户名登录！");
  }

  

}


function logout(){
  result=getAjax("&ajax_type=logout");
  if (self.parent)
	{
	  self.parent.location=self.parent.location.toString();
	}else
	{   
	  self.location=self.location.toString();
	}
 

}


function checkTH()
{   
   result=getAjax("&ajax_type=checkTH&PageUrl="+escape(self.location.toString()));
   if (CheckBackXml(result,/\<Save\>0\<\/Save\>/)){self.location="/checkTH.aspx";}
}

function checkTHpass()

{
   var thpass =document.getElementById("thpass").value;
   result=getAjax("&ajax_type=checkTHpass&thpass="+escape(thpass));
   var oDoc=getXmlObj(result);

   if (CheckBackXml(result,/\<Save\>0\<\/Save\>/))
	{
	   alert("同行密码不正确，请检查后重新输入！");
	   self.location="/checkTH.aspx"
    }
   else
	{ self.location=oDoc.getXmlText(oDoc,"Save");}
	 

}

function PopPageW(url,width,height)
{
	today = new Date();

    window.open(url,'popwindows'+today.getSeconds().toString(),'width='+width+',height='+height+',status=yes,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,fullscreen=no');

}

function PopPageModalDialog(url,width,height)
{
	var targetUrl=self.location.toString();
    var returnValue=window.showModalDialog(url,'','center:yes;status:no;help=no;dialogWidth:'+width+';dialogHeight:'+height);
	if (returnValue=="refresh")
	{
		self.location=targetUrl;
	}

}

function checkLogin()
{
   result=getAjax("&ajax_type=checklogin");
   if (CheckBackXml(result,/\<Save\>1\<\/Save\>/))
	{
	    alert("请先登录或注册！");
		return false;
    }
   else
    {
      return true;
    }	  
}

function setBestAnswer(id,askid)
{
   if (confirm("将本回复设置为最佳答案？"))
   {
      result=getAjax("&ajax_type=setAnswerBest&id="+id+"&askid="+askid);
	  self.location=self.location.toString();
   }

}

function showTabDiv(tabdivN,tabid,tabnum)
{
  for (var i=1;  i<tabnum+1; i++)
  {
	  var tabdiv=document.getElementById(tabdivN+i.toString());
	  var tabspan=document.getElementById(tabdivN+"_tab"+i.toString());

	  if (i==tabid)
	  {
		  if (tabdiv)
		  {tabdiv.style.display="block";
		  }

		  if (tabspan)
		  {tabspan.className=tabdivN+"_over";
		  }
		  
		  
	  }else{
		  if (tabdiv)
		  {tabdiv.style.display="none";
		  }
		  if (tabspan)
		  {tabspan.className=tabdivN;	
		  }
		    
	  }
  }

}

function showTabDivGetHtml(tabdivN,tabid,tabnum,iframeid,url)
{
  for (var i=1;  i<tabnum+1; i++)
  {
	  var tabdiv=document.getElementById(tabdivN+i.toString());
	  var tabspan=document.getElementById(tabdivN+"_tab"+i.toString());

	  if (i==tabid)
	  {
		  if (tabdiv)
		  {
		   var iframeObj=document.getElementById(iframeid);
           iframeObj.src=url;

		   tabdiv.style.display="block";

		  }

		  if (tabspan)
		  {tabspan.className=tabdivN+"_over";
		  }
		  
		  
	  }else{
		  if (tabdiv)
		  {tabdiv.style.display="none";
		  }
		  if (tabspan)
		  {tabspan.className=tabdivN;	
		  }
		    
	  }
  }

}



function cCss(tabdivN,tabid,tabnum)
{

  for (var i=1;  i<tabnum+1; i++)
  {
	  var tabspan=document.getElementById(tabdivN+i.toString());
	  if (i==tabid)
	  {

		  if (tabspan)
		  {
			  tabspan.className=tabdivN+"_over";
			  alert(tabspan.bgColor);
			  tabspan.bgColor="#848284";
			 
		  }
		  
		  
	  }else{

		  if (tabspan)
		  {
			  tabspan.className=tabdivN;	
		  }
		    
	  }
  }

}


function setReturnUrl()
{

 result=getAjax("&ajax_type=setPara&para=GlobalControl&paraname=returnUrl&paravalue="+escape(self.location.toString()));

}

function checkHSPara(FormName)
{

var controlList =SearchString.split("^");
   //var clientId=CtrlName.split("_sea")[0];
   
   var hasPara=false;
   for (var i=0;i<controlList.length;i++)
	{
       var sFormat=controlList[i].split(":");

       FieldName=sFormat[0];
	   fieldtype=sFormat[1];
       cnname=sFormat[2];
	   dvalue=sFormat[3];
	   mustdvalue=sFormat[4];

	   switch (fieldtype)
	   {
	       case "Textedit":{
			         chObj=document.getElementById(FormName+"_"+FieldName+"_mytxt");
 	         	     cnvalue=chObj.value;
                     if (cnvalue!=""){
						 if (dvalue==cnvalue)
						 {
							 if (mustdvalue=="true")
							 {
						     alert("请录入"+cnname);
							 chObj.value="";
							 chObj.focus();
							 return false;

							 }else{
							 chObj.value="";
							 }
						 }
						 
                     }
                     break;
					 }

	   }
       
  	   
   }
   return true;

}

function checkHSParaG(FormName,SearchString1)
{

var controlList =SearchString.split("^");
   //var clientId=CtrlName.split("_sea")[0];
var controlThis =SearchString1.split("^");
   var hasPara=false;
   for (var i=0;i<controlList.length;i++)
	{

       var sFormat=controlList[i].split(":");

       FieldName=sFormat[0];
	   fieldtype=sFormat[1];
       cnname=sFormat[2];
	   dvalue=sFormat[3];
	   mustdvalue=sFormat[4];
       var hasP = false;
   	   for(j=0;j<controlThis.length;j++)
		{if(controlThis[j]==FieldName) 
		   
	      {hasP=true;}
		}

       if (hasP)
       {
      
		   switch (fieldtype)
		   {
			   case "Textedit":{
						 chObj=document.getElementById(FormName+"_"+FieldName+"_mytxt");

						 cnvalue=chObj.value;
						 if (cnvalue!=""){
							 if (dvalue==cnvalue)
							 {
								 if (mustdvalue=="true")
								 {
								 alert("请录入"+cnname);
								 chObj.value="";
								 chObj.focus();
								 return false;

								 }else{
								 chObj.value="";
								 }
							 }
							 
						 }
						 break;
						 }

              default:{
						 chObj=document.getElementById(FormName+"_"+FieldName+"_mytxt");
						 
						 cnvalue=chObj.value;
						 if (cnvalue!=""){
							 if (dvalue==cnvalue)
							 {
								 if (mustdvalue=="true")
								 {
								 alert("请录入"+cnname);
								 chObj.value="";
								 chObj.focus();
								 return false;

								 }else{
								 chObj.value="";
								 }
							 }
							 
						 }
						 break;
						 }

		   }
	    }
       
  	   
   }
   return true;

}

function changeTicketSearchDay(sea_AirDate)
{
    result=getAjax("&ajax_type=changeTicketSearchDay&sea_AirDate="+sea_AirDate);
	self.location=self.location.toString();
}

function setTicketSelect(filter_field,filter_value)
{
    result=getAjax("&ajax_type=setTicketSelect&filter_field="+filter_field+"&filter_value="+filter_value);
	self.location=self.location.toString();
}

function setTicketOrder(order_field)
{
    result=getAjax("&ajax_type=setTicketOrder&order_field="+order_field);
	self.location=self.location.toString();
}


function setarticlesearchpara(formname)
{

  var topic_type=document.getElementById(formname+"_topic_type_mytxt");
  var topic_keyes=document.getElementById(formname+"_topic_keyes_mytxt");
  if ((topic_keyes.value=='')||(topic_keyes.value=='查询关键字'))
  {
	  alert('请录入查询关键字！');
      topic_keyes.value="";
	  topic_keyes.focus();
	  return ;
  }

  setPara("ArticleSearch","topic_type",topic_type.value);
  setPara("ArticleSearch","topic_keyes",topic_keyes.value);

  if (self.parent)
  {
	  self.location="/articlesearch.aspx"
  }else
  {
      self.parent.location="/articlesearch.aspx"
  }
}

function setArticleSeaTab(topic_type,formname)
{
  var ttopic_type=document.getElementById(formname+"_topic_type_mytxt");
  var old_topic_type=ttopic_type.value;
  if (old_topic_type!=topic_type)
  {var newa =document.getElementById(topic_type);
  var oewa =document.getElementById(old_topic_type);
  newa.className='current';
  oewa.className='';
  ttopic_type.value=topic_type;
  }
  


}

function MyDateAdd(tmpDate,n)
{
  var myDate = StringToDate(tmpDate);
  myDate = myDate.DateAdd('d',n);
  return myDate.Format('yyyy-MM-dd');
}


   
//---------------------------------------------------   
// 日期格式化   
// 格式 YYYY/yyyy/YY/yy 表示年份   
// MM/M 月份   
// W/w 星期   
// dd/DD/d/D 日期   
// hh/HH/h/H 时间   
// mm/m 分钟   
// ss/SS/s/S 秒   
//---------------------------------------------------   
Date.prototype.Format = function(formatStr)    
{    
    var str = formatStr;    
    var Week = ['日','一','二','三','四','五','六'];   

    str=str.replace(/yyyy|YYYY/,this.getFullYear());    
    str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));    
   
    str=str.replace(/MM/,this.getMonth()+1>9?(this.getMonth()+1).toString():'0' + (this.getMonth()+1));    
    str=str.replace(/M/g,this.getMonth());    
   
    str=str.replace(/w|W/g,Week[this.getDay()]);    
   
    str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());    
    str=str.replace(/d|D/g,this.getDate());    
   
    str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());    
    str=str.replace(/h|H/g,this.getHours());    
    str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());    
    str=str.replace(/m/g,this.getMinutes());    
   
    str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());    
    str=str.replace(/s|S/g,this.getSeconds());    
   
    return str;    
}    
   
//+---------------------------------------------------   
//| 求两个时间的天数差 日期格式为 YYYY-MM-dd    
//+---------------------------------------------------   
function daysBetween(DateOne,DateTwo)   
{    
    var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));   
    var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);   
    var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));   
   
    var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));   
    var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);   
    var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));   
   
    var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);    
    return Math.abs(cha);   
}   
   


//+---------------------------------------------------   
//| 日期计算   
//+---------------------------------------------------   
Date.prototype.DateAdd = function(strInterval, Number) {    
    var dtTmp = this;   
    switch (strInterval) {    
        case 's' :return new Date(Date.parse(dtTmp) + (1000 * Number));   
        case 'n' :return new Date(Date.parse(dtTmp) + (60000 * Number));   
        case 'h' :return new Date(Date.parse(dtTmp) + (3600000 * Number));   
        case 'd' :return new Date(Date.parse(dtTmp) + (86400000 * Number));   
        case 'w' :return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));   
        case 'q' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number*3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());   
        case 'm' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());   
        case 'y' :return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());   
    }   
}   
   
//+---------------------------------------------------   
//| 比较日期差 dtEnd 格式为日期型或者 有效日期格式字符串   
//+---------------------------------------------------   
Date.prototype.DateDiff = function(strInterval, dtEnd) {    
    var dtStart = this;   
    if (typeof dtEnd == 'string' )//如果是字符串转换为日期型   
    {    
        dtEnd = StringToDate(dtEnd);   
    }   
    switch (strInterval) {    
        case 's' :return parseInt((dtEnd - dtStart) / 1000);   
        case 'n' :return parseInt((dtEnd - dtStart) / 60000);   
        case 'h' :return parseInt((dtEnd - dtStart) / 3600000);   
        case 'd' :return parseInt((dtEnd - dtStart) / 86400000);   
        case 'w' :return parseInt((dtEnd - dtStart) / (86400000 * 7));   
        case 'm' :return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);   
        case 'y' :return dtEnd.getFullYear() - dtStart.getFullYear();   
    }   
}   
   

   

   
//+---------------------------------------------------   
//| 把日期分割成数组   
//+---------------------------------------------------   
Date.prototype.toArray = function()   
{    
    var myDate = this;   
    var myArray = Array();   
    myArray[0] = myDate.getFullYear();   
    myArray[1] = myDate.getMonth();   
    myArray[2] = myDate.getDate();   
    myArray[3] = myDate.getHours();   
    myArray[4] = myDate.getMinutes();   
    myArray[5] = myDate.getSeconds();   
    return myArray;   
}   
   
//+---------------------------------------------------   
//| 取得日期数据信息   
//| 参数 interval 表示数据类型   
//| y 年 m月 d日 w星期 ww周 h时 n分 s秒   
//+---------------------------------------------------   
Date.prototype.DatePart = function(interval)   
{    
    var myDate = this;   
    var partStr='';   
    var Week = ['日','一','二','三','四','五','六'];   
    switch (interval)   
    {    
        case 'y' :partStr = myDate.getFullYear();break;   
        case 'm' :partStr = myDate.getMonth()+1;break;   
        case 'd' :partStr = myDate.getDate();break;   
        case 'w' :partStr = Week[myDate.getDay()];break;   
        case 'ww' :partStr = myDate.WeekNumOfYear();break;   
        case 'h' :partStr = myDate.getHours();break;   
        case 'n' :partStr = myDate.getMinutes();break;   
        case 's' :partStr = myDate.getSeconds();break;   
    }   
    return partStr;   
}   
   

//+---------------------------------------------------   
//| 字符串转成日期类型    
//| 格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd   
//+---------------------------------------------------   
function StringToDate(DateStr)   
{    
   
    var converted = Date.parse(DateStr);   
    var myDate = new Date(converted);   
    if (isNaN(myDate))   
    {    
        //var delimCahar = DateStr.indexOf('/')!=-1?'/':'-';   
        var arys= DateStr.split('-');   
        myDate = new Date(arys[0],--arys[1],arys[2]);   
    }   
    return myDate;   
}


function AddFavorite(sURL, sTitle)
    {
        try
        {
            window.external.addFavorite(sURL, sTitle);
        }
        catch (e)
        {
            try
            {
                window.sidebar.addPanel(sTitle, sURL, "");
            }
            catch (e)
            {
                alert("加入收藏失败，请使用Ctrl+D进行添加");
            }
        }
    }



function showtotaldiv()
{
	
	//var scrollTop = document.documentElement.scrollTop || window.pageYOffset+ "px";

	if (IE6)
	{}else	{document.getElementById("bookpricesum").style.position  = "fixed";}
	
	document.getElementById("bookpricesum").style.bottom  = "0px";
	document.getElementById("bookpricesum").innerHTML="【订单总金额：<font color=red>"+document.getElementById("amountall").value+"</font>】";
}


function $(id)
{
   return document.getElementById(id);
}
var anndelay = 3000;
var anncount = 0;
var annheight = 24;
var annst = 0;
function announcementScroll()
{
   if( ! annst)
   {
      $('announcementbody').innerHTML += '<br style="clear: both" />' + $('announcementbody').innerHTML;
      $('announcementbody').scrollTop = 0;
      if($('announcementbody').scrollHeight > annheight * 3)
      {
         annst = setTimeout('announcementScroll()', anndelay);
      }
      else
      {
         $('announcement').onmouseover = $('announcement').onmouseout = null;
      }
      return;
   }
   if(anncount == annheight)
   {
      if($('announcementbody').scrollHeight - annheight <= $('announcementbody').scrollTop)
      {
         $('announcementbody').scrollTop = $('announcementbody').scrollHeight / 2 - annheight;
      }
      anncount = 0;
      annst = setTimeout('announcementScroll()', anndelay);
   }
   else
   {
      $('announcementbody').scrollTop ++ ;
      anncount ++ ;
      annst = setTimeout('announcementScroll()', 10);
   }
}
function checkCourseSend()
{
var ask_topic =document.getElementById('topic');
	if (ask_topic.value=="")
	{   
		alert("请录入课程标题！");
		ask_topic.focus();
		return false;
	}
    var fckeditor=document.getElementById("word");
	if (fckeditor)
	{
		var oEditor = FCKeditorAPI.GetInstance("word");
		if (oEditor)
		{fckeditor.value = stripscript(oEditor.GetHTML());
		 if(fckeditor.value=="")
			 {
			  alert("请输入课程内容！");
			 
		      return false;
		     }
		}
        
	}
    return true;
}

function checkCourseCCSend()
{
	var c_order =document.getElementById('c_order');
	if (!IsNum(c_order.value))
	{   
		alert("课程安排只能录入数字！");
		c_order.focus();
		return false;
	}
    var ask_topic =document.getElementById('topic');
	if (ask_topic.value=="")
	{   
		alert("请录入讲义标题！");
		ask_topic.focus();
		return false;
	}
    var fckeditor=document.getElementById("word");
	if (fckeditor)
	{
		var oEditor = FCKeditorAPI.GetInstance("word");
		if (oEditor)
		{fckeditor.value = stripscript(oEditor.GetHTML());
		 if(fckeditor.value=="")
			 {
			  alert("请输入讲义内容！");
			 
		      return false;
		     }
		}
        
	}
    return true;
}

//判断是否数字
	function IsNum(val)
	{
	  var intStr=/^\d+$/; 
	  if(!intStr.test(val))
		  return (false);
	  else
	  {
			return (true);
	  }
	}

function checkBBSSend()
{
var ask_topic =document.getElementById('topic');
	if (ask_topic.value=="")
	{   
		alert("请录入文章标题！");
		ask_topic.focus();
		return false;
	}
    var fckeditor=document.getElementById("word");
	if (fckeditor)
	{
		var oEditor = FCKeditorAPI.GetInstance("word");
		if (oEditor)
		{fckeditor.value = oEditor.GetHTML();
		 if(fckeditor.value=="")
			 {
			  alert("请输入正文内容！");
			 
		      return false;
		     }
		}
        
	}
    return true;
}

function checkCourseJoin()
{
    var r_name =document.getElementById('r_name');
	if (r_name.value=="")
	{   
		alert("请录入您的真实姓名！");
		r_name.focus();
		return false;
	}
    var r_tel =document.getElementById('r_tel');
	if (r_tel.value=="")
	{   
		alert("请录入您的联系电话！");
		r_tel.focus();
		return false;
	}
    var r_num =document.getElementById('r_num');
	if (!IsNum(r_num.value))
	{   
		alert("请录入正确的报名人数！");
		r_num.focus();
		return false;
	}
    
    return true;
}


function checkGlSend()
{
    var ask_province =document.getElementById('ask_province');
	if (ask_province.value=="")
	{
		
		alert("请选择省份/国家！");
		
		return false;
	}
	 var ask_city =document.getElementById('ask_city');
	if (ask_city.value=="")
	{
		
		alert("请选择城市！");
		
		return false;
	}
	var ask_topic =document.getElementById('ask_topic');
	if (ask_topic.value=="")
	{   
		alert("请录入文章标题！");
		ask_topic.focus();
		return false;
	}

    var fckeditor=document.getElementById("word");
	if (fckeditor)
	{
		var oEditor = FCKeditorAPI.GetInstance("word");
		if (oEditor)
		{fckeditor.value = oEditor.GetHTML();
		 if(fckeditor.value=="")
			 {
			  alert("请输入正文内容！");
			 
		      return false;
		     }
		}
        
	}

    return true;
}

function checkAlbumSend()
{
var ask_topic =document.getElementById('topic');
	if (ask_topic.value=="")
	{   
		alert("请录入相册名！");
		ask_topic.focus();
		return false;
	}
	return true;
}
function checkBBSReplySend()
{
    var fckeditor=document.getElementById("bbs_content_mytxt");
	if (fckeditor)
	{
		var oEditor = FCKeditorAPI.GetInstance("bbs_content_mytxt");
		if (oEditor)
		{fckeditor.value = oEditor.GetHTML();
		 if(fckeditor.value=="")
			 {
			  alert("请输入回复内容！");
			 
		      return false;
		     }
		}
        
	}
    return true;

}

function checkASKSend()
{
    var ask_province =document.getElementById('ask_province');
	if (ask_province.value=="")
	{
		
		alert("请选择省份/国家！");
		
		return false;
	}
	 var ask_city =document.getElementById('ask_city');
	if (ask_city.value=="")
	{
		
		alert("请选择城市！");
		
		return false;
	}
	var ask_topic =document.getElementById('a_topic');
	if (ask_topic.value=="")
	{   
		alert("请录入提问标题！");
		ask_topic.focus();
		return false;
	}

	var ask_word =document.getElementById('a_word');
	if (ask_word.value=="")
	{   
		alert("请录入补充说明！");
		ask_word.focus();
		return false;
	}


    return true;
}

function checkASKAdd()
{
  
	var ask_topic =document.getElementById('a_topic');
	if (ask_topic.value=="")
	{   
		alert("请录入提问标题！");
		ask_topic.focus();
		return false;
	}

	var ask_word =document.getElementById('a_word');
	if (ask_word.value=="")
	{   
		alert("请录入补充说明！");
		ask_word.focus();
		return false;
	}


    return true;
}

function checkAnswerSend()
{
  
	var a_word =document.getElementById('a_word');
	if (a_word.value=="")
	{   
		alert("请录入回答内容！");
		a_word.focus();
		return false;
	}

	


    return true;
}


function initBookingMarquee() { 
var str=marqueeContent[0]; 
document.write('<div id=marqueeBookingBox style="overflow:hidden;width:100%;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>'); 
marqueeId++; 
marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay); 
} 
function startMarquee() { 
var str=marqueeContent[marqueeId]; 
marqueeId++; 
if(marqueeId>=marqueeContent.length) marqueeId=0; 
if(marqueeBookingBox.childNodes.length==1) { 
var nextLine=document.createElement('DIV'); 
nextLine.innerHTML=str; 
marqueeBookingBox.appendChild(nextLine); 
} 
else { 
marqueeBookingBox.childNodes[0].innerHTML=str; 

marqueeBookingBox.appendChild(marqueeBookingBox.childNodes[0]); 
marqueeBookingBox.scrollTop=0; 
} 
clearInterval(marqueeInterval[1]); 
marqueeInterval[1]=setInterval("scrollMarquee()",20); 
} 
function scrollMarquee() { 
marqueeBookingBox.scrollTop++; 
if(marqueeBookingBox.scrollTop%marqueeHeight==(marqueeHeight-1)){ 
clearInterval(marqueeInterval[1]); 
} 
} 

function stripscript(s) { 
    return s.replace(/<script.*?>.*?<\/script>/ig, ''); 
} 

function tableMacth(s)
{
	regexpStr=/<Div Class=\"DateTable\"([^>]*)>([\S\s]*)<\/Ul><\/Div><\/Div><\/div>/ig;
	//regexpStr=/<Div style=\"width:940px;\"([^>]*)>([\S\s]*)<\/form>/ig;
    arr = regexpStr.exec(s)[0];
	
    return arr;
}



function setTimTicketDate(seldate,selprice)
{
  var t_type=document.getElementById('t_flag').value;
  if (t_type=="0")
  {
   var priceDiv=document.getElementById('priceDiv');
   var dateObj=document.getElementById('ticket_date_b_mytxt');
   var priceObj=document.getElementById('ticket_price_mytxt');
   dateObj.value=seldate;
   priceObj.value=selprice;
   var totalPrice=parseInt(selprice)+parseInt(document.getElementById('f_tax').value)+parseInt(document.getElementById('f_fei').value);
   priceDiv.innerHTML='机场建设费：'+document.getElementById('f_tax').value+'，燃油附加费：'+document.getElementById('f_fei').value+',<h2 style="float:left;">票价小计:'+totalPrice+'</h2>';

  }else{
   var priceDiv=document.getElementById('priceDiv');
   var dateObj=document.getElementById('ticket_date_b_mytxt');
   var dateeObj=document.getElementById('ticket_date_e_mytxt');
   var priceObj=document.getElementById('ticket_price_mytxt');
   var backday=document.getElementById('ticket_back_day_mytxt');
   dateObj.value=seldate;
   priceObj.value=selprice;
   var totalPrice=parseInt(selprice)+parseInt(document.getElementById('f_tax').value)+parseInt(document.getElementById('f_fei').value);
   dateeObj.value=MyDateAdd(seldate,parseInt(backday.value)-1);

   priceDiv.innerHTML='机场建设费：'+document.getElementById('f_tax').value+'，燃油附加费：'+document.getElementById('f_fei').value+',<h2 style="float:left;">票价小计:'+totalPrice+'</h2>';

  
  }
  
}

function gopay(keyid)
{
  var paytype=document.getElementById('paytype').value;
  var payurl='';
 
  switch (paytype)
	   {
		   
	       case "1":
			   {
			   payurl="alipay.aspx";
			   break;
			   }


	   }
  if (payurl!='')
  {
    self.location='/'+payurl+'?keyid='+keyid;
  }else{
    alert('请选择支付方式！');
  }



}

function setBookSettlement(obj)
{
  settle_id=obj.options[obj.selectedIndex].value;
  result=getAjax("&ajax_type=getdate&dbname=settlement_select_list&keyid="+settle_id);
  var oDoc = getXmlObj(result);

  var xNode =oDoc.getElementsByTagName("Table")

  if (xNode.length==1) {
       var item=xNode[0];

	   var balance_type=getTableValue("balance_type",item,"");
   	   var _i_balance_type=SetTextValue(document,'settle_balance_type',balance_type);

	   var con_man=getTableValue("con_man",item,"");
   	   var _con_man=SetTextValue(document,'settle_con_man',con_man);

	   var con_tel=getTableValue("con_tel",item,"");
   	   var _con_tel=SetTextValue(document,'settle_con_tel',con_tel);

	   var settle_id=getTableValue("settle_id",item,"");
   	   var _settle_id=SetTextValue(document,'settle_id',settle_id);
	   
}

}



