
function check(f){
	//return true;
	var urls='/index.php/members/checkis';
	var j=0;
	var p=[];
	$("#"+$(f).attr('id') +" input").each(function(){
		if($(this).attr('valid')=='1')
		{
				if($(this).attr('type')=='password')
				{
					_obj=$(this).attr('id');
					p.push($(this).val());
				}
				if(!checkt($(this)))
				{
					j++;
				}
			}
	});

	if(j<1)
	{
		if(p.length>1)
		{
			if(p[0]!=p[1])
			{
				$("#"+_obj+"_info").html("Password inconsistent");
				try{
					$("#errorinfo").html("Password inconsistent");
				}
				catch(e)
				{}
				$("#"+_obj).focus();
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return true;
		}
	}

}

/*

实时验证元素

*/

function  checkt(obj){
  var _j=$("#"+$(obj).attr('name')+"_info");//定位元素旁边的信息框
   var rule=_j.attr("rule");
   var re=new RegExp(rule);
//alert($(obj).val());
//return false;
	if($(obj).attr('name')=='rpwd' && $(obj).val()!=$("#pwd").val())
	{
		 _j.html(_j.attr("msg2")); 
		 
		return false;
	
	}

   if(!(re.test($(obj).val()))){

	
     _j.html(_j.attr("message")); 

      return false;

   }
   else{

	   if($(obj).attr('ajax')=='1')
	   {
		   postajax(obj);
		}

    _j.html("<img src='/img/en/gou.png' align='absmiddle'>"); 

	return true;

   }

}



function postajax(obj){

var v=$(obj).val();
var urls='/index.php/members/checkis';
	$("#"+$(obj).attr('name')+"_info").ajaxStart(function(){
		$(this).html('loading......');
	});
	$("#sub").attr('disabled','disabled');
$.post(urls,"email="+v,function(msg){
		if(msg==1)
		{
			$("#"+$(obj).attr('name')+"_info").html("This email has been registered. Please log in directly and submit your booking!");
		}
		else if(msg==2)
		{
			$("#"+$(obj).attr('name')+"_info").html("此邮件已注册，请登陆后，完成预定!");
		}
		else if(msg==0)
		{
			$("#sub").attr('disabled','');
		}
});
}

function checkpassword(obj){

	if(obj.npwd.value==""){$("errorinfo").innerHTML="The new password you entered is not valid";return false;}

	if(obj.npwd.value!=obj.rpwd.value){$("errorinfo").innerHTML="Your new password entries did not match. "

return false;}

	return true;

}

function checkbooking(){

if($("#CheckBox1").attr('checked')==true){

return true;

}else{

alert("Please Review Booking Policy");

return false;

}

}

function checkbase(){
	
	if($.trim($('#checkindate').val())==''|| $.trim($('#checkindate').val())=='undefined' || $("#checkindate").val()=="yyyy-mm-dd" || $("checkindate").val()=="年-月-日"){

		alert("Please select Check in");

		$("#checkindate").focus();

		return false;

	}

	if($.trim($('#checkoutdate').val())=='' || $.trim($('#checkoutdate').val())=='undefined' || $("#checkoutdate").val()=="yyyy-mm-dd" || $("#checkoutdate").val()=="年-月-日"){

		alert("Please select Check out");

		$("#checkoutdate").focus();

		return false;

	}

	if( stringToDate($("#checkoutdate").val(),true) <= stringToDate($("#checkindate").val(),true) )

		{

			alert("The check-out date should be later than the check-in date!");

			return false;

		}

    if($("#rid").val()==0){

		alert("Please select Room Type!");

	  return false;

	}

	if($("#num").val()==0){

	  	alert("Please select Room No.!");

	  return false;

	}

	if($("#adults").val()==0){

	alert("Please select adults!");

	  return false;

	}

	return true;

}

function checktravelbase(){
	if($("#pid").val()=='0' || $("#pid").val()==''){
		alert("Please select Tourist type!");
		return false;
	}
	if($("#checkoutdate").val()=="yyyy-mm-dd" ||  $("#checkoutdate").val()=="年-月-日"){
		alert("Please select Tour date.");
		$("#checkoutdate").focus();
		return false;
	}
	if( stringToDate($("#checkoutdate").val(),true) <= stringToDate($("#checkindate").val(),true) )
	{
		alert("The Target date date should be later than the check-in date!");
		return false;
	}
	if($("#adults").val()=='0' || $("#adults").val()==''){
		alert("Please select adults!");
		return false;
	}
	return true;
}

function checkcarsbase(lang)
{
	var p1=$('#p1').val();
	
	var date=$('#date').val();
	var time=$('#time').val();
	var p2=$('#p2').val();
	var p3=$('#p3').val();
	var peo=$('#peo').val();
	var car=$('#car').val();
	if(lang=='cn')
	{
		dateerr='请选择出发日期';
		perr='出发地和到达地不能是同一地点';
	}
	else
	{
		dateerr='Please select the departure date';
		perr='Departure and destination cannot be the same place!';
	}
	if(date=='年-月-日' || date=='yyyy-mm-dd' || date=='')
	{
		alert(dateerr);
		return false;
	}
	if(p2==p3)
	{
		alert(perr);
		return false;
	}
	
	
}


function frameResize(){

document.getElementById("f1").style.height=f1.document.body.scrollHeight+"px";

}

function changestat(obj)
{
	for(var i=0;i<5;i++)
	{
		if(obj==i)
		{
			$("#_a"+i).attr('class','tt');
			$("#c"+i).css('display','block');
			if(obj==3){ $("#c"+i).html('<iframe src="/'+$("#lang").val()+'/hotel/content/index/'+$("#hid").val()+'" frameborder="0" scrolling="no" width="728"  id="f1" name="f1" onload="frameResize();">');}
		}
		else
		{
			$("#_a"+i).attr('class','');
			$("#c"+i).css('display','none');
		}
	}
}

function travelchangestat(obj)
{
	for(var i=0;i<5;i++)
	{
		if(obj==i)
		{
			$("#_a"+i).attr('class','tt');
			$("#c"+i).css('display','block');
			if(obj==3){ $("#c"+i).html('<iframe src="/'+$("#lang").val()+'/travel/content/index/'+$("#tid").val()+'" frameborder="0" scrolling="no" width="728"  id="f1" name="f1" onload="frameResize();">');}
		}
		else
		{
			$("#_a"+i).attr('class','');
			$("#c"+i).css('display','none');
		}
	}
}


function login(){

var urls='/index.php/members/ajaxlogin';
if(!$.trim($("#mail").val()))
{
	alert('email can not be empty');
	return false;
}
if(!$.trim($("#password").val()))
{
	alert('Password can not be empty');
	return false;
}

$.post(urls,"email="+$("#mail").val()+"&pwd="+$("#password").val(),function(msg){
	if(msg=='1')
	{
		alert("Invalid Account Email or Password.");
		return false;
	}
	window.location.href=window.location.href;
});
}

function _d(){

	var obj=$("#ordername");

	//$("#sub").attr('disabled','disabled');

	try{

		if($("#_ck").attr("checked")==true){
			alert("please login or sign in!!!!");
			$("#mail").focus();
			//$("#sub").attr('disabled','');
			return false;
		}
		

	}catch(e){

		

	}
	//alert(check(obj));
	//alert(checkCheck_in());
    if(check(obj)&&checkCheck_in()){

	 $("#ordername").submit();

	}else{
   // $("#sub").attr('disabled','disabled');
	return false;

	}
   //$("ordername").submit();

}


function _dtt(){
	var obj=$("#ordername");
	//$("sub").disabled=true;
	try{
		if($("#_ck").attr('checked')==true){
			alert("please login or sign in!!!!");
			$("#mail").focus();
			//$("sub").disabled=false;
			return false;
		}
	}catch(e){}
    if(check(obj)&&travel_in()){
	 $("#ordername").submit();
	}else{
   /// $("sub").disabled=false;
	return false;
	}
   //$("ordername").submit();
}

function _dcc(){
	var obj=$("#ordername");
	//$("sub").disabled=true;
	if($("#_ck").attr('checked')==true){
			alert("please login or sign in!!!!");
			$("#mail").focus();
			return false;
	}

    if(check(obj)&&carCheck_in()){
	//	return true;
	 document.ordername.submit();
	}else{
	return false;
	}


}


function _dffcheck(f){
	var urls='/index.php/members/checkis';
	var j=0;
	var p=[];
	$("#"+$(f).attr('id') +" input").each(function(){
		if($(this).attr('valid')=='1')
		{
				if($(this).attr('type')=='password')
				{
					_obj=$(this).attr('id');
					p.push($(this).val());
				}
				if(!checkt($(this)))
				{
					j++;
				}
			}
	});

	if(j<1)
	{
		if(p.length>1)
		{
			if(p[0]!=p[1])
			{
				$("#"+_obj+"_info").html("Password inconsistent");
				try{
					$("#errorinfo").html("Password inconsistent");
				}
				catch(e)
				{}
				$("#"+_obj).focus();
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return true;
		}
	}

}


function _dff(lang){
	var obj=$("#ordername");
	var cusobj=$("#cusnum");
	var checksgin=_dffcheck(obj);
	var ticket=document.getElementsByName('ticket');
	var payment=document.getElementsByName('payment');//支付方式
	//$("sub").disabled=true;
		
			if($("#_ck").attr('checked')==true){
				if(!checksgin)
				{
					alert("please login or sign in!");
					$("#mail").focus();
					return false;
				}
			}
		
		
		if(!checksgin)
		{
			return false;
		}
		for(i=1;i<=(parseInt(cusobj.val()));i++)
		{
			if($('#cusuname'+(i)).val()=='')
			{
				if(lang=='cn')
				{
					alert('请输入乘客姓名！');
				}
				else
				{
					alert('Please enter Full Name of the passengers correctly!');
				}
				$('#cusuname'+(i)).focus();
				//$("sub").disabled=false;
				return false;
			}
			if($('#custype'+(i)).val()=='1')
			{
				if($('#cuscardno'+i).val()=='')
				{
					if(lang=='cn')
					{
						alert('请输入乘客有效证件号！');
					}
					else
					{
						alert('Please enter correct Identification Number!');
					}
					$('#cuscardno'+(i)).focus();
					return false;
				}
			}
			if($('#cusbirth'+(i)).val()=='')
			{
				if(lang=='cn')
				{
					alert('请输入您的出生日期！');
				}
				else
				{
					alert('Please enter correct Date of Birth!');
				}
				$('#cusbirth'+(i)).focus();
				return false;
			}
		}
	
	var ticketchecked=0;
	if(ticket!=null)
	{
		
		for(i=0;i<ticket.length;i++)
		{
			if(ticket[i].checked)
			{
			    ticketchecked++;
			    if(ticket[i].value==2)
				{
					if($('#lxr1').val().length<3)
					{
						alert('Contact Name Error');
						$('#lxr1').focus();
						return false;
						break;
					}
					
					if($('#address1').val().length<3)
					{
						alert('Mailing address error');
						$('#address1').focus();
						return false;
						break;
					}
					if($('#code1').val().length!=6)
					{
						alert('Postal Code Error');
						$('#code1').focus();
						return false;
						break;
					} 
				}
			    
			    if(ticket[i].value==3)
				{
					if($('#lxr2').val().length<3)
					{
						alert('Contact Name Error');
						$('#lxr2').focus();
						return false;
						break;
					}
					
					if($('#tel2').val().length<3)
					{
						alert('Contact phone number error!');
						$('#tel2').focus();
						return false;
						break;
					}
					if($('#address2').val().length<3)
					{
						alert('Full address error');
						$('#address2').focus();
						return false;
						break;
					}
					if($('#data2').val().length<2)
					{
						alert('Ticket delivery date of an error');
						$('#data2').focus();
						return false;
						break;
					}
					if($('#time2').val().length<2)
					{
						alert('Time Error');
						$('#time2').focus();
						return false;
						break;
					}
				}
			    
			}
        	}
	}
	if(ticketchecked==0)
	{
		if(lang=='cn')
		{
			alert('更改为请选择支付方式！');
		}
		else
		{
			alert('Please select the itinerary obtained from method!');
		}
		
		return false;
	}
	
	var paymentchecked=0;
	if(payment!=null)
	{
		
		for(i=0;i<payment.length;i++)
		{
			if(payment[i].checked)
			{
				paymentchecked++;
			}			
		}
	}
	
	if(paymentchecked==0)
	{
		alert('Please select payment method!');
		return false;
	}

	if(checksgin)
	{
		document.ordername.submit();
	}
	else
	{
		return false;
	}

}




function _dtoa(){
	
	//var obj=$("ordername");

	//$("sub").disabled=true;


   // if(check(obj)&&checkCheck_in()){

	 document.ordername.submit();

	/*}else{

	

   // $("sub").disabled=false;

	return false;

	}
*/
   //$("ordername").submit();

}

function checkCheck_in(){

 var obj=document.getElementsByName("order_name[]");
 for(var i=0;i<obj.length;i++){

  if(obj[i].value.length<2){

    obj[i].focus();

   alert("Please enter correct guest name to smooth your check-in.");

   return false;

  }

 }

 return true;

}


function carCheck_in(){

 var obj=document.getElementsByName("order_name[]");

 for(var i=0;i<obj.length;i++){

  if(obj[i].value.length<2){

    obj[i].focus();

   alert("Correct guest name is required. Please offer it!");

   return false;

  }

 }

 return true;

}

function travel_in(){

 var obj=document.getElementsByName("order_name[]");
 var pick=document.getElementById("pick-up");
 for(var i=0;i<obj.length;i++){

  if(obj[i].value.length<2){

    obj[i].focus();

   alert("Please provide correct major Traveller's Name.");

   return false;

  }

 }
 if(pick.value.length<3)
 {
	alert("Please fill in the pick-up point.");
	pick.focus();
	return false;
 }

 return true;

}

function stringToDate(sDate, bIgnore)
{
	var bValidDate, year, month, day
	var iaDate = new Array(3)
	if (bIgnore) bValidDate = true
	else bValidDate = isDateString(sDate)
	if (bValidDate)
	{
		iaDate = sDate.toString().split("-")
		year = parseFloat(iaDate[0])
		month = parseFloat(iaDate[1]) - 1
		day=parseFloat(iaDate[2])
		return (new Date(year,month,day))
	}
	else return (new Date(1900,1,1))
}
function sendask()
{
	//$("button").disabled=true;
	if($("#askContent").val().length==0)
	{
		alert("Please enter your content!");
		$("#askContent").focus();
		//$("button").disabled=false;
		return false;
	}

	var re=new RegExp("^[0-9a-zA-Z-_]+@[0-9a-zA-Z-_]+(\.[0-9a-zA-z]+){0,3}$");

	if(!re.test($("#askemail").val()))
	{
		alert("The Email Format was not correct");
		$("#askemail").focus();
		//$("button").disabled=false;
		return false;
	}

	var urls='/index.php/hotel/message/insertaskContent';
	$.post(urls,
		   "email="+$("#askemail").val()+"&content="+$("#askContent").val()+"&username="+$("#askor").val()+"&askid="+$("#askid").val()+"&type="+$("#asktype").val()+"&lang="+$("#asklang").val()+"&tit="+$("#asktit").val()+"&url="+$("#askurl").val(),
		   function(msg){
				if(msg=='0')
				{
					alert('Failed!');
				}
				else
				{
					alert("Your message has been successfully delivered!");
					window.location.href=window.location.href;
				}
	});
}
function sendmessage()
{
	//$("button").disabled=true;
	if($("#messagename").val().length==0)
	{
		alert("请输入name");
		$("#messagename").focus();
		//$("button").disabled=false;
		return false;
	}

	if($("#messageContent").val().length==0)
	{
		alert("Please enter your message!");
		$("#messageContent").focus();
		//$("button").disabled=false;
		return false;
	}

	var re=new RegExp("^[0-9a-zA-Z-_]+@[0-9a-zA-Z-_]+(\.[0-9a-zA-z]+){0,3}$");

	if(!re.test($("#messageemail").val()))
	{
		alert("The Email Format was not correct");
		$("#messageemail").focus();
		//$("button").disabled=false;
		return false;
	}

	var urls='/index.php/hotel/message/insertContent';
	$.post(urls,
		   "email="+$("#messageemail").val()+"&content="+$("#messageContent").val()+"&username="+$("#messagename").val()+"&orderid="+$("#orderid").val(),
		   function(msg){
				if(msg=='0')
				{
					alert('Failed!');
				}
				else
				{
					alert("Your message has been successfully delivered!");
					window.location.href=window.location.href;
				}
	});
}

function sendtravelmessage()
{
	//$("#button").attr('disabled','disabled');
	if($("#messagename").val().length==0)
	{
		alert("请输入name");
		$("#messagename").focus();
		$("#button").attr('disabled','');
		return false;
	}

	if($("#messageContent").val().length==0)
	{
		alert("Please enter your message!");
		$("#messageContent").focus();
		//$("#button").attr('disabled','');
		return false;
	}

	var re=new RegExp("^[0-9a-zA-Z-_]+@[0-9a-zA-Z-_]+(\.[0-9a-zA-z]+){0,3}$");

	if(!re.test($("#messageemail").val()))
	{
		alert("The Email Format was not correct");
		$("#messageemail").focus();
		//$("#button").attr('disabled','');
		return false;
	}
	var urls='/index.php/hotel/message/inserttravelContent';
	$.post(urls,
		   "email="+$("#messageemail").val()+"&content="+$("#messageContent").val()+"&username="+$("#messagename").val()+"&orderid="+$("#orderid").val(),
		   function(msg){
				if(msg=='0')
				{
					alert('Failed!');
				}
				else
				{
					alert("Your message has been successfully delivered!");
					window.location.href=window.location.href;
				}
	});
	
}

function sendflightmessage()
{
	if($("#messagename").val().length==0)
	{
		alert("请输入name");
		$("#messagename").focus();
		return false;
	}

	if($("#messageContent").val().length==0)
	{
		alert("Please enter your message!");
		$("#messageContent").focus();
		return false;
	}

	var re=new RegExp("^[0-9a-zA-Z-_]+@[0-9a-zA-Z-_]+(\.[0-9a-zA-z]+){0,3}$");

	if(!re.test($("#messageemail").val()))
	{
		alert("The Email Format was not correct");
		$("#messageemail").focus();
		return false;
	}

	var urls='/index.php/hotel/message/insertflightContent';

	$.post(urls,
		   "email="+$("#messageemail").val()+"&content="+$("#messageContent").val()+"&username="+$("#messagename").val()+"&orderid="+$("#orderid").val(),
		   function(msg){
				if(msg=='0')
				{
					alert('Failed!');
				}
				else
				{
					alert("Your message has been successfully delivered!");
					window.location.href=window.location.href;
				}
	});
}



function sendgiftsmessage()
{
	if($("#messagename").val().length==0)
	{
		alert("请输入name");
		$("#messagename").focus();
		return false;
	}

	if($("#messageContent").val().length==0)
	{
		alert("Please enter your message!");
		$("#messageContent").focus();
		return false;
	}

	var re=new RegExp("^[0-9a-zA-Z-_]+@[0-9a-zA-Z-_]+(\.[0-9a-zA-z]+){0,3}$");

	if(!re.test($("#messageemail").val()))
	{
		alert("The Email Format was not correct");
		$("#messageemail").focus();
		return false;
	}

	var urls='/index.php/hotel/message/insertgiftsContent';

	$.post(urls,
		   "email="+$("#messageemail").val()+"&content="+$("#messageContent").val()+"&username="+$("#messagename").val()+"&orderid="+$("#orderid").val(),
		   function(msg){
				if(msg=='0')
				{
					alert('Failed!');
				}
				else
				{
					alert("Your message has been successfully delivered!");
					window.location.href=window.location.href;
				}
	});
}



function sendcarsmessage()
{
	if($("#messagename").val().length==0)
	{
		alert("请输入name");
		$("#messagename").focus();
		return false;
	}

	if($("#messageContent").val().length==0)
	{
		alert("Please enter your message!");
		$("#messageContent").focus();
		return false;
	}

	var re=new RegExp("^[0-9a-zA-Z-_]+@[0-9a-zA-Z-_]+(\.[0-9a-zA-z]+){0,3}$");

	if(!re.test($("#messageemail").val()))
	{
		alert("The Email Format was not correct");
		$("#messageemail").focus();
		return false;
	}

	var urls='/index.php/hotel/message/insertcarsContent';

	$.post(urls,
		   "email="+$("#messageemail").val()+"&content="+$("#messageContent").val()+"&username="+$("#messagename").val()+"&orderid="+$("#orderid").val(),
		   function(msg){
				if(msg=='0')
				{
					alert('Failed!');
				}
				else
				{
					alert("Your message has been successfully delivered!");
					window.location.href=window.location.href;
				}
	});
}


function showmenu(obj){for(var i=0;i<11;i++){if(obj==i){$("#t_"+i).attr('class','off');}else{$("#t_"+i).attr('class','');}}}

function checkcardfax(obj){var a=new Array("cardinfo","card","cardname","month","year","scode");if(obj.checked==true){for(var i=0;i<a.length;i++){$("#"+a[i]).attr('disabled','disabled')=true;}}else{for(var i=0;i<a.length;i++){$("#"+a[i]).attr('disabled','');}}}

function checkindex(){if($("#auto-city").val().length==0){alert("Please select Destination");$("#auto-city").focus();return false;}
if($("#checkindate").val()=="yyyy-mm-dd" || $("#checkindate").value=="年-月-日"){alert("Please select Check in");$("#checkindate").focus();return false;}
if($("#checkoutdate").value=="yyyy-mm-dd" || $("#checkoutdate").value=="年-月-日"){alert("Please select Check out");$("#checkoutdate").focus();return false;}
if(stringToDate($("#checkoutdate").val(),true) <= stringToDate($("#checkindate").val(),true) ){alert("The check-out date should be later than the check-in date!");return false;}return true;}

function checktravelindex(){if($("#travel").val().length==0){alert("Please select Destination");$("#travel").focus();return false;}return true;}

function lhotel(cid,lan){
   var lans=lan?'china':'english';	
   var strUrl = '/'+lans+'/hotel/search/lhotel/'+cid;
   $("#tabh span").removeClass('current');
   $('#h'+cid).addClass('current');
   $('#lhotel').html(lan?'数据载入当中...':'Loading…');
   $.get(strUrl,function(data){							 
        $('#lhotel').html(data);
      });	  
}

function ltravel(cid,lan){
   var lans=lan?'china':'english';	
   var strUrl = '/'+lans+'/travel/search/ltravel?city='+cid;
   $("#tabt span").removeClass('current');
   $('#t'+cid).addClass('current');
   $('#ltravel').html(lan?'数据载入当中...':'Loading…');
   $.get(strUrl,function(data){							 
        $('#ltravel').html(data);
      });	  
}
function form_at(name,mod,id){
	if(!mod){
		$("#l_"+name).hide();
		$("#"+name+"_ul li").removeClass("on");
		$("#"+name+'0').addClass("on");
		$("#"+name).val('');
		if(name=='price'){
		 $('#p_min').val('');
		 $('#p_max').val('');
		} 
	}else{
	    $("#filterConditionHandler").show();
	  	$("#l_"+name).show();
		$("#"+name+"_ul li").removeClass("on");
		$("#"+name+id).addClass("on");
		$("#"+name).val($("#"+name+id).attr(name+"_val"));
		$("#ll_"+name).html($("#"+name+id).html());
	}

}
function form_clear(){
   $("#filterDivLeft li").val(''); 
   $("#filterDivLeft li").hide();
   $("#mainFilterDiv li").removeClass("on");
   $("#city").val('');
   $("#city0").addClass("on");
   $("#TbxHotelRating").val('');
   $("#TbxHotelRating0").addClass("on");
   $("#brand").val('');
   $("#brand0").addClass("on");
   $("#price").val('');
   $("#price0").addClass("on");
   $('#p_min').val('');
   $('#p_max').val('');
   $("#filterConditionHandler").hide();
}
function form_price(t){
  var o=$(t);
  $('#p_min').val(o.attr('p_min'));  
  $('#p_max').val(o.attr('p_max'));  
}
