﻿function Trim(str) 
{ 
	return str.replace(/(^\s*)|(\s*$)/g,"")
}
function Right(mainStr,lngLen)
{ 
	if(mainStr.length-lngLen>=0 && mainStr.length-lngLen<=mainStr.length)
	{ 
		return mainStr.substring(mainStr.length-lngLen,mainStr.length);
	} 
	return "";
}
function isInt(str)
{   
	if(isNaN(parseInt(str)))
	{
		return false;	
	}
	return true;  
}
function isEmail(str)
{
	var Reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if(!Reg.test(str))
	{
		return false;
	}
	return true;
}
function isPhone(tel)
{
	tel=tel.replace("，",",");
	if (tel.length<7)
	{	
		return false;
	}
	var tels=tel.split(",");
	var Reg = /^(\d{2,4}-)?(\d{3,4}-)\d{7,12}(-\d{1,6})?$/;
	var Reg2 = /^(\d{2,4})?(\d{3,4})\d{7,12}(-\d{1,6})?$/;
	for(i=0;i<tels.length;i++)
	{
		if(!Reg.test(tels[i])&&!Reg2.test(tels[i]))
		{
			return false;
		}
	}
	return true;
}
function isMobile(tel)
{
	if (tel.length<11)
	{	
		return false;
	}
	var Reg1 = /^(\d{2,4}-)?\d{7,12}$/;
	var Reg2 = /^(\d{2,4})?\d{7,12}$/;
	return Reg1.test(tel)||Reg2.test(tel);
}
function isUrl(url)
{
	var regExp = /(http[s]?|ftp):\/\/[^\/\.]+?\..+\w$/i;
    return url.match(regExp);  
}
function isQQ(qq)
{
	var regExp =/^[1-9]\d{5,11}$/;
    return qq.match(regExp);
}
function isDate(dateval)
{
	var arr = new Array();
    if(dateval.indexOf("-") != -1)
	{
        arr = dateval.toString().split("-");
    }
	else if(dateval.indexOf("/") != -1)
	{
        arr = dateval.toString().split("/");
    }
	else
	{
        return false;
    }
    if(arr.length!=3)
    {
         return false;
    }
    if(arr[0].length==4)
	{
        var date = new Date(arr[0],arr[1]-1,arr[2]);
        if(date.getFullYear()==arr[0] && date.getMonth()==arr[1]-1 && date.getDate()==arr[2])
		{
            return true;
        }
		return false;
    }
    if(arr[2].length==4)
	{
        var date = new Date(arr[2],arr[1]-1,arr[0]);
        if(date.getFullYear()==arr[2] && date.getMonth()==arr[1]-1 && date.getDate()==arr[0])
		{
            return true;
        }
		date = new Date(arr[2],arr[0]-1,arr[1]);
        if(date.getFullYear()==arr[2] && date.getMonth()==arr[0]-1 && date.getDate()==arr[1])
		{
            return true;
        }
		return false;
    }
} 
function now()
{
	var a =new Date();
	return a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()+" "+a.getHours()+":"+a.getMinutes()+":"+a.getSeconds();
}
function DateDiff(d1,d2)
{
	var re = /-/g;           
	d1 = d1.replace(re, "/"); 
	d2 = d2.replace(re, "/");
	var n1 = new Date(d1).getTime();
	var n2 = new Date(d2).getTime();
	return (n2-n1)/(24*60*60*1000);
}
function showItem(id,display,show)
{
	var items=document.getElementById(id);
	if(items)
	{
		if(display==1)
		{
			items.style.visibility=show;
		}
		else
		{
			items.style.display=show;
		}
	}
}
function showParentItem(id,display,show)
{
	var items=parent.document.getElementById(id);
	if(items)
	{
		if(display==1)
		{
			items.style.visibility=show;
		}
		else
		{
			items.style.display=show;
		}
	}
}
function moveItem(tb,id,x1,y1)
{
	var x = tb.offsetLeft;
	var y = tb.offsetTop;
	while(tb.offsetParent)
	{
		tb=tb.offsetParent;
		x+=tb.offsetLeft;
		y+=tb.offsetTop;
	}
	var items=document.getElementById(id);
	items.style.left=(x+x1)+"px";
	items.style.top=(y+y1)+"px";
}
function kwPress(e,btid)
{
	if(e!=13)
	{
		return true;
	}
	document.getElementById(btid).click();
	return false;
}
//快速搜索
function showQkText(t)
{
	if(t.value==t.title)
	{
		t.value="";	
	}
	showItem("htip",0,"block");
}
function hideQkText(t)
{
	if(t.value=="")
	{
		t.value=t.title;	
	}
	showItem("htip",0,"none");
}
function ckQsch()
{
	var qt=document.getElementById("Head1_hkword");	
	qt.value=Trim(qt.value);
	if(qt.value.length<2||qt.value==qt.title)
	{
		window.alert("关键词必须包含2个字符以上");
		qt.focus();
		showQkText(qt);
		return false;
	}
	return true;
}
function thisScore()
{
	window.alert("酒店被浏览1次获得1积分、被预订1次获得2积分、被取消1次获得-2积分、被好评1次获得3积分、被差评1次获得-3积分");	
}
function favorite(hid)
{
	var rt=window.showModalDialog("/hotels/favorite/"+hid+".html?Rnd="+Math.random(),"myfavorite","dialogWidth=350px;dialogHeight=250px;help=no;menubar=no;toolbar=no;location=no;scrollbars=no;status=no;modal=yes");
}
