﻿function chkLogin(objForm)
{
   if(IsEmpty(el('UserName').value))
   {
       alert("抱歉！\n\n请输入用户名");
       return false;
   }
   
   //用户名不能有特殊字符
   if(!testStr(Trim(el('UserName').value)))
   {
       alert("抱歉！\n\n请输入合法的用户名");
       return false;
   }
   
   if(IsEmpty(el('Password').value))
   {
       alert("抱歉！\n\n请输入密码");
       return false;
   }
   
   //用户名不能有特殊字符
   if(!testStr(Trim(el('Password').value)))
   {
       alert("抱歉！\n\n请输入合法的密码");
       return false;
   }
   
   if(IsEmpty(el('Verifycode').value))
   {
       alert("抱歉！\n\n请输入验证码");
       return false;
   }
   objForm.action="http://www.bookinge.com/CheckUserLogin.aspx?returnUrl="+document.location;
   objForm.method="post";
   objForm.submit();
}

function chkLogin1(objForm)
{
   if(IsEmpty(el('usrname').value))
   {
       alert("抱歉！\n\n请输入用户名");
       return false;
   }
   
   //用户名不能有特殊字符
   if(!testStr(Trim(el('usrname').value)))
   {
       alert("抱歉！\n\n请输入合法的用户名");
       return false;
   }
   
   if(IsEmpty(el('usrpw').value))
   {
       alert("抱歉！\n\n请输入密码");
       return false;
   }
   
   //用户名不能有特殊字符
   if(!testStr(Trim(el('usrpw').value)))
   {
       alert("抱歉！\n\n请输入合法的密码");
       return false;
   }
   
   objForm.action="http://www.bookinge.com/CheckUserLogin.aspx?returnUrl="+document.location;
   objForm.method="post";
   objForm.submit();
}

function chkReg(objForm)
{
   if(IsEmpty(el('regUserName').value))
   {
       alert("抱歉！\n\n请输入用户名");
       return false;
   }
   if(!testStr(Trim(el('regUserName').value)))
   {
       alert("抱歉！\n\n请输入合法的用户名");
       return false;
   }
   
   if(IsEmpty(el('regPassword').value))
   {
       alert("抱歉！\n\n请输入密码");
       return false;
   }
   
   if(IsEmpty(el('regPwAgain').value))
   {
       alert("抱歉！\n\n请输入确认密码");
       return false;
   }
   if(Trim(el('regPassword').value)!=Trim(el('regPwAgain').value))
   {
       alert("抱歉！\n\n确认密码与密码不相同");
       return false;
   }
   
   if(IsEmpty(el('regTrueName').value))
   {
       alert("抱歉！\n\n请输入真实姓名");
       return false;
   }
   if(!testStr(Trim(el('regTrueName').value)))
   {
       alert("抱歉！\n\n请输入合法的真实姓名");
       return false;
   }
   
   if(IsEmpty(el('regMobilePhone').value))
   {
       alert("抱歉！\n\n请输入手机号");
       return false;
   }
   if(!IsNumber(el('regMobilePhone').value))
   {
       alert("抱歉！\n\n请输入合法的手机号");
       return false;
   }
   else
   {
	   if(Trim(el('regMobilePhone').value).length!=11)
	   {
		   alert("抱歉！\n\n请输入合法的手机号");
       	   return false;
	   }
   }
   
   if(IsEmpty(el('regEmail').value))
   {
	   if(!IsMail(el('regEmail').value))
	   {
		   alert("抱歉！\n\n请输入合法的邮箱");
		   return false;
	   }
   }
   
   objForm.action="http://www.bookinge.com/CheckReg.aspx?returnUrl="+document.location;
   objForm.method="post";
   objForm.submit();
}

function chkBook(objForm)
{
   if(IsEmpty(el('bookPeopleNum').value))
   {
       alert("抱歉！\n\n请输入人数");
       return false;
   }
   if(!IsNumber(el('bookPeopleNum').value))
   {
       alert("抱歉！\n\n请输入合法的人数");
       return false;
   }
   
   if(IsEmpty(el('bookTrueName').value))
   {
       alert("抱歉！\n\n请输入真实姓名");
       return false;
   }
   if(!testStr(Trim(el('bookTrueName').value)))
   {
       alert("抱歉！\n\n请输入合法的真实姓名");
       return false;
   }
   
   if(IsEmpty(el('bookMobilePhone').value))
   {
       alert("抱歉！\n\n请输入手机号");
       return false;
   }
   if(!IsNumber(el('bookMobilePhone').value))
   {
       alert("抱歉！\n\n请输入合法的手机号");
       return false;
   }
   else
   {
	   if(Trim(el('bookMobilePhone').value).length!=11)
	   {
		   alert("抱歉！\n\n请输入合法的手机号");
       	   return false;
	   }
   }
   
   if(!IsEmpty(el('bookEmail').value))
   {
	   if(!IsMail(el('bookEmail').value))
	   {
		   alert("抱歉！\n\n请输入合法的邮箱");
		   return false;
	   }
   }
   closeLayer();
   openLayer('check');
}

function sbm(pn,d,tn,mp,e,r)
{
	var str = window.location.href; 
	str=str.substring(str.lastIndexOf("_") + 1)
	str=str.replace(str.substring(str.indexOf(".")),"")
	location.href="/line/bookline.asp?id="+str+"&pn="+pn+"&d="+d+"&tn="+tn+"&mp="+mp+"&e="+e+"&r="+r+"&l="+window.location.href;
}

function replayQuestion(objForm)
{
    if(Trim(el('txtRepay').value)=="")
   {
       alert("抱歉！回复不能为空");
       el('txtRepay').focus();
       return false;
   }
   
   var myUrl=location.href.substring(location.href.lastIndexOf('/')+1);
   var hotelID=myUrl.split('-')[2].replace(".htm","");
   var questionID=myUrl.split('-')[1];  
   
   objForm.action="CheckUserLogin.aspx?returnUrl="+myUrl+"&hotelID="+hotelID+"&questionID="+questionID;
   objForm.method="post";
   objForm.submit();
}

function el(Obj)
{
   return document.getElementById(Obj);
}

//去除字符串左端空格
function LTrim(str)
{
    return str.replace(/^\s*/, '');
}

//去除字符串右端空格

function RTrim(str) {
      return str.replace(/\s*$/, '');
}
//去除字符串两端空格
function Trim(str) 
{
     return LTrim(RTrim(str));
}

function el(Obj)
{
   return document.getElementById(Obj);
}

function testStr(str)  
{   
var   reg   =   /[^a-zA-Z0-9_\u4E00-\u9FA5]/g   ;   
if(   reg.test(   str   )   )   
{   
return   false   ;   
}   
else   
{   
return   true   ;   
}   
}  

//是否为空值;
function IsEmpty(_str){
    var tmp_str = Trim(_str);
    return tmp_str.length == 0;
}
//是否有效的Email;
function IsMail(_str){
    var tmp_str = Trim(_str);
    var pattern = /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$/;
    return pattern.test(tmp_str);
}
//是否有效的数字;
function IsNumber(_str){
    var tmp_str = Trim(_str);
    var pattern = /^[0-9]/;
    return pattern.test(tmp_str);
}
//是否有效的颜色值;
function IsColor(color){
    var temp=color;
    if (temp=="") return true;
    if (temp.length!=7) return false;
    return (temp.search(/\#[a-fA-F0-9]{6}/) != -1);
}
//是否有效的链接;
function IsURL(url){
    var sTemp;
    var b=true;
    sTemp=url.substring(0,7);
    sTemp=sTemp.toUpperCase();
    if ((sTemp!="HTTP://")||(url.length<10)){
        b=false;
    }
    return b;
}
//是否有效的手机号码;
function IsMobile(_str){
    var tmp_str = Trim(_str);
    var pattern = /13\d{9}/;
    return pattern.test(tmp_str);
}

function ResizeImage(imageid,limitWidth,limitHeight) 
{     
	var image = new Image(); 
	image.src = imageid.src; 
	 
	if(image.width <= 0 && image.height <= 0) return; 
	 
	if(image.width/image.height >= limitWidth/limitHeight) 
	{ 
		if(image.width > limitWidth) 
		{ 
			imageid.width = limitWidth; 
			imageid.height = (image.height*limitWidth)/image.width; 
		} 
	} 
	else if(image.height > limitHeight) 
	{ 
			imageid.height = limitHeight; 
			imageid.width = (image.width*limitHeight)/image.height;      
	} 
	 
}

function InitImages() 
{ 
	var maxWidth = 300; 
	var maxHeight = 300; 
	 
	var imgs = document.getElementsByTagName("img"); 
	 
	for(var i=0; i < imgs.length; i++) 
	{ 
		var img = imgs[i]; 
		
		if(img.width>maxWidth||img.height>maxHeight) 
			ResizeImage(img, maxWidth, maxHeight); 
		if (img.parentElement.tagName != "A") 
		{ 
			img.onclick = function(){window.open(this.src);} 
			img.style.cursor = "hand"; 
		} 
	   
	} 
}