function getNewCookieByLocal(name){
     var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return decodeURI(arr[2]); return null;
}

//我的转让信息
function myTransferInfo(){
	var userinfo=getNewCookieByLocal("ticket");
	if(userinfo==null || $.trim(userinfo)==""){
		_header_modal("myTransferInfo_callback();");
	}else{
		myTransferInfo_callback();
	}
}
function myTransferInfo_callback(){
	window.open("my_transferInfo_List.jsp");
}

//订阅抢票通知(无订阅条件)
function subscribeTicketsNotification(){
//	window.open("http://visas.oyesgo.com/sub/index.jsp?3");
//	window.open("http://trains.oyesgo.com/error.jsp");
//	window.open("http://visas.oyesgo.com/sub/index.jsp?3");
}


//我的抢票通知
function myRobTicketMessage(){
	var userinfo=getNewCookieByLocal("ticket");
	if(userinfo==null || $.trim(userinfo)==""){
		_header_modal("myRobTicketMessage_callback();");
	}else{
		myRobTicketMessage_callback();
	}
}

function myRobTicketMessage_callback(){
	window.open("http://visas.oyesgo.com/sub/subManage.jsp");
}


/**
 *
 * 发布转让信息
 * 判断是否登录用户
 */
function releaseTransferentialInfo(){
	var userinfo=getNewCookieByLocal("ticket");
	if(userinfo==null || $.trim(userinfo)==""){
		_header_modal("releaseTrans_callback();");
	}else{
		releaseTrans_callback();
	}
	
}

function releaseTrans_callback(){
	window.open("train_Release.jsp");
}

function stopPro(){
	$("#pop_hot_city").hide();
	$("#begin_date").hide();
}

/**
 *  /^([\S])+[@]{1}([\S])+[.]{1}(\S)+$/
 * email验证
 */
function checkEmail(){
   var email=$.trim($("#input_email").val());
	if(email==""){
		$("#input_email_prompt").attr("style","");
		$("#input_email_prompt").text("请输入email地址!");
	}else if(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(email)){
    	$("#input_email_prompt").text("");return true;
    }else{
    	$("#input_email_prompt").attr("style","");
   	 	$("#input_email_prompt").text("email地址不正确!");
    }
    return false;
}

copyToClipboard = function(txt) {
	if(window.clipboardData) {
   		window.clipboardData.clearData();
  		 window.clipboardData.setData("Text", txt);
  		 alert("复制成功");
	}else if(navigator.userAgent.indexOf("Opera") != -1) {
		window.location = txt;
		alert("复制成功");
	}else if (window.netscape) {
		try {
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	}catch(e) {
		alert("您的firefox安全限制限制您进行剪贴板操作，请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试");
		return false;
	}
	var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
	if (!clip)
	return;
	var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
	if (!trans)
	return;
	trans.addDataFlavor('text/unicode');
	var str = new Object();
	var len = new Object();
	var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
	var copytext = txt;
	str.data = copytext;
	trans.setTransferData("text/unicode",str,copytext.length*2);
	var clipid = Components.interfaces.nsIClipboard;
	if (!clip)
	return false;
	clip.setData(trans,null,clipid.kGlobalClipboard);
	alert("复制成功");
	}
}

//复制时刻表
function copyTimetable(trainId) {
	$.getScript("Search_getTimeTableText.do?trainId="+trainId,function(data){
		copyToClipboard(data);
	});
}

/*
	loading html
*/
function getLoadingHTML() {
	var html = [];
	html.push("<div class='sear_box'>");
	html.push("    <div class='progress_holder'>");
	html.push("        <div class='progress_bar' style='width: 100%;'>100%</div>");
	html.push("    </div>");
	html.push("    <p>您查询的结果正在搜索中,请稍后……</p>");
	html.push("</div>");
	return html.join("");
}


/*
	没有搜索结果 html
*/
function getNoResultHTML() {
	var html = [];
	html.push("<div class='false_content'>");
	html.push("    <div class='false_msg'>");
	html.push("        <div style='cursor: pointer;' class='false_message'>");
	html.push("            <p>对不起，没有搜索到您要搜索的内容</p>");
	html.push("            <p>建议您：扩大搜索范围重新搜索。<a target='_blank' href='http://travelask.oyesgo.com/question/get/6812'>查看OYESGO帮助</a></p>");
	html.push("        </div>");
	html.push("    </div>");
	html.push("    <div class='false_bottom'/>");
	html.push("</div>");
	return html.join("");
}

 function gotoDetail(url){
 	if(url!=null && url!=''){
		window.open(url);
	}
}


/**
 *
 *解析url中的参数 以map形式存储
 *
 */
function getRequestQueryStr() {
	var url =location.search; //获取url中"?"符后的字串
	var theRequest =null;
	if (url.indexOf("?") != -1) {
		theRequest=new Object();
		var str = url.substr(1);
		strs = str.split("&");
		for (var i = 0; i < strs.length; i++) {
			theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
		}
	}
	return theRequest;
}


function setResultPageParam(){
	var map=getRequestQueryStr();
	if(map!=null){
		if(map["bc"]!=undefined){
			bc=decodeURI(decodeURI(map["bc"]));
		}
		if(map["ec"]!=undefined){
			ec=decodeURI(decodeURI(map["ec"]));
		}
		if(map["date"]!=undefined){
			date=decodeURI(decodeURI(map["date"]));
		}
		if(map["tc"]!=undefined){
			tc=decodeURI(decodeURI(map["tc"]));
		}
		if(map["cbc"]!=undefined){
			cbc=decodeURI(decodeURI(map["cbc"]));
		}
		if(map["cec"]!=undefined){
			cec=decodeURI(decodeURI(map["cec"]));
		}
	}
}
