//页面顶部搜索
function checksearchtop() {
	var frm = document.formtops;
	var key = frm.keywords.value;
	var mode = frm.mode.value;
	if (key == "请输入关键字" || key == "") {
		frm.keywords.value = "";
		alert ("错误：请输入搜索的关键字！");
		frm.keywords.focus();
		return false;
	}	  
	var acturl = '';
	switch(mode) {
		case "1":
			frm.action = "index.php?do=list";
			break;
		case "2":
			frm.action = "index.php?do=news";
			break;
		case "3":
			frm.action = "index.php?do=star";
			break;
	}
}

function gSetHomePage(n, url) {
	n.style.behavior='url(#default#homepage)';
	n.setHomePage(url);
}

function gAddFav(url, name) {
	window.external.AddFavorite(url, name);
}

function gToFriend() {
	window.clipboardData.setData('Text', document.title + '\r\n' + document.location);
	alert('页面名称和网址已经成功复制到系统粘贴板，您可以将他复制到QQ/ICQ/MSN/...告诉您的朋友。');
}

function setTab(m,n){
	var tli=document.getElementById("menu"+m).getElementsByTagName("li"); /*获取选项卡的LI对象*/
	var mli=document.getElementById("main"+m).getElementsByTagName("ul"); /*获取主显示区域对象*/
	for(i=0;i<tli.length;i++){
	  tli[i].className=i==n?"hover":""; /*更改选项卡的LI对象的样式，如果是选定的项则使用.hover样式*/
	  mli[i].style.display=i==n?"block":"none"; /*确定主区域显示哪一个对象*/
	}
}


// +------------------------------------------------------------------------+ //
// 表单操作
/**
 * chkbox_sel_all 全选
 * parameter:
 * form 当前表单的名称
 * obj_name 需要选择的checkbox的名称
 *
 * 不传递点击按钮或对象的this主要是因为可能该对象不在form中，或者不是一个input
 * 可能是一个<A>的onclick事件，或者一个<DIV>的onclick事件
 * 如果该对象是合法的<INPUT>并且在form中，可以用如下的方法使用该函数
 * chkbox_sel_all(this.form, '需要选取的对象的name')
 *
 * 
 */
function chkbox_sel_all(form, obj_name, checked) {
	var this_form = document.forms[form];
	if(typeof(this_form) != 'object' && this_form == null) return false;
	var obj = this_form.elements[obj_name];

	if(typeof(obj) == 'object' && obj != null) {
		if(obj.length > 0) {
			for(var i=0; i<obj.length; i++) obj[i].checked = checked;
		} else {
			obj.checked = checked;
		}
	}
}


// 提交，默认是批量删除
// 根据后两个参数确定
function submit_select_items(form, obj_name, op_lang, op_action) {
	if(typeof(op_lang) == 'undefined') op_lang = '删除';
	if(typeof(op_action) == 'undefined') op_action = 1;

	if(check_at_least_one(form, obj_name)) {
		if(confirm('您是否真的要['+op_lang+']当前选定的记录？\n\n点击“确定”'+op_lang+'，“取消”取消'+op_lang+'操作。')) {
			if(op_action == 1) {
				return true;
			} else {
				// 不提交默认表单中的action
				var oform	= document.forms[form];
				oform.action = op_action;
				oform.submit();
				return true;
			}
		} else {
			return false;
		}
	} else {
		alert('请至少选择一条要['+op_lang+']的记录！');
		return false;
	}
}

// 检测多选框中是否选择了至少一条记录
function check_at_least_one(form, obj_name) {
	
	var this_form = document.forms[form];
	if(typeof(this_form) != 'object' && this_form == null) return false;
	var obj = this_form.elements[obj_name];
	if(typeof(obj) == 'object' && obj != null) {
		if(obj.length > 0) {
			for(var i=0; i<obj.length; i++) {
				if(obj[i].checked) {
					return true;
					break;
				}
			}
		} else {
			if(obj.checked) return true;
		}
	}
	return false;
}


//处理多组多图上传 start
function GE(id) {
	if (typeof(id) != "string" || id == "") return null;
	if (document.getElementById && document.getElementById(id)) {
		return document.getElementById(id);
	} else if (document.all && document.all[id]) {
		return document.all[id];
	} else if (document.layers && document.layers[id]) {
		return document.layers[id];
	} else {
		return null;
	}
}

function up_onchange(ofile, c, num) {
    var oimg    = GE('preview_img_'+c+'_' + num);
    var oname   = GE('photo_'+c+'_name' + num);
    if(typeof(oimg) == 'object' && oimg != null) {
        oimg.src    = ofile.value;
		oimg.width  = 122;
		oimg.height = 92;
    }
    if(typeof(oname) == 'object' && oname != null) {
        var s = ofile.value;
        s = s.substr(s.lastIndexOf('\\')+1, s.length);
        oname.value = s;
    }
}
var amount_1 = amount_2 = amount_3 = amount_4 = 6;
function addRow(table_id, item_id, c){
    var table = GE(table_id);
    mynewrow = table.insertRow();	

    eval("amount_"+c+"++");
	eval("amount=amount_"+c);
    mynewcell_0=mynewrow.insertCell();
	mynewcell_0.align = 'center';
    mynewcell_0.innerHTML= amount+'.';
    mynewcell_1=mynewrow.insertCell();
    mynewcell_1.innerHTML='<input type="text" name="'+item_id+'name[]" id="'+item_id+'name'+amount+'" class="input01">';
    mynewcell_2=mynewrow.insertCell();
    mynewcell_2.innerHTML='<input type="file" name="'+item_id+amount+'" class="input02" onchange="return up_onchange(this,'+c+','+amount+');"  style="margin-left:-22px;margin-right:0px;">';
    mynewcell_3=mynewrow.insertCell();
    mynewcell_3.innerHTML='<input type="text" name="'+item_id+'memo[]" class="input01" size="20">';

    mynewcell_4=mynewrow.insertCell();
    mynewcell_4.innerHTML='<input type="button" onclick="deleteRow(this.parentNode.parentNode.rowIndex, '+c+','+amount+');" value="删除" class="button01" />';
    GE('review_img'+c).innerHTML  += '<img src="template/default/image/blank.gif" width="111" height="111" id="preview_img_'+c+'_'+amount+'">';
}

function deleteRow(id, c, num){
    var table = GE("up_table_"+c);
    table.deleteRow(id);
	var oimg    = GE('preview_img_'+c+'_' + num);
    oimg.removeNode(true);
    eval("amount_"+c+"--");
}
//处理多组多图上传 end



//以下为显示日期、农历
function RunGLNL(){ 
	var today=new Date(); 
	var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); 
	var DDDD=(today.getYear()<100 ? 
	today.getYear()+1900:today.getYear())+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日"; 
	DDDD = DDDD + " " + d[today.getDay()]; 
	DDDD = DDDD+ " " + (CnDateofDateStr(today)); 
	//DDDD = DDDD+ " " + SolarTerm(today); 
	document.write(DDDD); 
} 
function DaysNumberofDate(DateGL){ 
	return parseInt((Date.parse(DateGL)-Date.parse(DateGL.getYear()+"/1/1"))/86400000)+1; 
} 
function CnDateofDate(DateGL){ 
	var CnData=new Array( 
	0x16,0x2a,0xda,0x00,0x83,0x49,0xb6,0x05,0x0e,0x64,0xbb,0x00,0x19,0xb2,0x5b,0x00, 
	0x87,0x6a,0x57,0x04,0x12,0x75,0x2b,0x00,0x1d,0xb6,0x95,0x00,0x8a,0xad,0x55,0x02, 
	0x15,0x55,0xaa,0x00,0x82,0x55,0x6c,0x07,0x0d,0xc9,0x76,0x00,0x17,0x64,0xb7,0x00, 
	0x86,0xe4,0xae,0x05,0x11,0xea,0x56,0x00,0x1b,0x6d,0x2a,0x00,0x88,0x5a,0xaa,0x04, 
	0x14,0xad,0x55,0x00,0x81,0xaa,0xd5,0x09,0x0b,0x52,0xea,0x00,0x16,0xa9,0x6d,0x00, 
	0x84,0xa9,0x5d,0x06,0x0f,0xd4,0xae,0x00,0x1a,0xea,0x4d,0x00,0x87,0xba,0x55,0x04 
	); 
	var CnMonth=new Array(); 
	var CnMonthDays=new Array(); 
	var CnBeginDay; 
	var LeapMonth; 
	var Bytes=new Array(); 
	var I; 
	var CnMonthData; 
	var DaysCount; 
	var CnDaysCount; 
	var ResultMonth; 
	var ResultDay; 
	var yyyy=DateGL.getYear(); 
	var mm=DateGL.getMonth()+1; 
	var dd=DateGL.getDate(); 
	if(yyyy<100) yyyy+=1900; 
	if ((yyyy < 1997) || (yyyy > 2020)){ 
	return 0; 
	} 
	Bytes[0] = CnData[(yyyy - 1997) * 4]; 
	Bytes[1] = CnData[(yyyy - 1997) * 4 + 1]; 
	Bytes[2] = CnData[(yyyy - 1997) * 4 + 2]; 
	Bytes[3] = CnData[(yyyy - 1997) * 4 + 3]; 
	if ((Bytes[0] & 0x80) != 0) {CnMonth[0] = 12;} 
	else {CnMonth[0] = 11;} 
	CnBeginDay = (Bytes[0] & 0x7f); 
	CnMonthData = Bytes[1]; 
	CnMonthData = CnMonthData << 8; 
	CnMonthData = CnMonthData | Bytes[2]; 
	LeapMonth = Bytes[3]; 
	for (I=15;I>=0;I--){ 
	CnMonthDays[15 - I] = 29; 
	if (((1 << I) & CnMonthData) != 0 ){ 
	CnMonthDays[15 - I]++;} 
	if (CnMonth[15 - I] == LeapMonth ){ 
	CnMonth[15 - I + 1] = - LeapMonth;} 
	else{ 
	if (CnMonth[15 - I] < 0 ){CnMonth[15 - I + 1] = - CnMonth[15 - I] + 1;} 
	else {CnMonth[15 - I + 1] = CnMonth[15 - I] + 1;} 
	if (CnMonth[15 - I + 1] > 12 ){ CnMonth[15 - I + 1] = 1;} 
	} 
	} 
	DaysCount = DaysNumberofDate(DateGL) - 1; 
	if (DaysCount <= (CnMonthDays[0] - CnBeginDay)){ 
	if ((yyyy > 1901) && (CnDateofDate(new Date((yyyy - 1)+"/12/31")) < 0)){ 
	ResultMonth = - CnMonth[0];} 
	else {ResultMonth = CnMonth[0];} 
	ResultDay = CnBeginDay + DaysCount; 
	} 
	else{ 
	CnDaysCount = CnMonthDays[0] - CnBeginDay; 
	I = 1; 
	while ((CnDaysCount < DaysCount) && (CnDaysCount + CnMonthDays[I] < DaysCount)){ 
	CnDaysCount+= CnMonthDays[I]; 
	I++; 
	} 
	ResultMonth = CnMonth[I]; 
	ResultDay = DaysCount - CnDaysCount; 
	} 
	if (ResultMonth > 0){ 
	return ResultMonth * 100 + ResultDay;} 
	else{return ResultMonth * 100 - ResultDay;} 
} 
function CnYearofDate(DateGL){ 
	var YYYY=DateGL.getYear(); 
	var MM=DateGL.getMonth()+1; 
	var CnMM=parseInt(Math.abs(CnDateofDate(DateGL))/100); 
	if(YYYY<100) YYYY+=1900; 
	if(CnMM>MM) YYYY--; 
	YYYY-=1864; 
	return CnEra(YYYY)+"年"; 
} 
function CnMonthofDate(DateGL){ 
	var CnMonthStr=new Array("零","正","二","三","四","五","六","七","八","九","十","十一","腊"); 
	var Month; 
	Month = parseInt(CnDateofDate(DateGL)/100); 
	if (Month < 0){return "闰" + CnMonthStr[-Month] + "月";} 
	else{return CnMonthStr[Month] + "月";} 
} 
function CnDayofDate(DateGL){ 
	var CnDayStr=new Array("零", 
	"初一", "初二", "初三", "初四", "初五", 
	"初六", "初七", "初八", "初九", "初十", 
	"十一", "十二", "十三", "十四", "十五", 
	"十六", "十七", "十八", "十九", "二十", 
	"廿一", "廿二", "廿三", "廿四", "廿五", 
	"廿六", "廿七", "廿八", "廿九", "三十"); 
	var Day; 
	Day = (Math.abs(CnDateofDate(DateGL)))%100; 
	return CnDayStr[Day]; 
} 
function DaysNumberofMonth(DateGL){ 
	var MM1=DateGL.getYear(); 
	MM1<100 ? MM1+=1900:MM1; 
	var MM2=MM1; 
	MM1+="/"+(DateGL.getMonth()+1); 
	MM2+="/"+(DateGL.getMonth()+2); 
	MM1+="/1"; 
	MM2+="/1"; 
	return parseInt((Date.parse(MM2)-Date.parse(MM1))/86400000); 
} 
function CnEra(YYYY){ 
	var Tiangan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸"); 
	//var Dizhi=new Array("子(鼠)","丑(牛)","寅(虎)","卯(兔)","辰(龙)","巳(蛇)", 
	//"午(马)","未(羊)","申(猴)","酉(鸡)","戌(狗)","亥(猪)"); 
	var Dizhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"); 
	return Tiangan[YYYY%10]+Dizhi[YYYY%12]; 
} 
function CnDateofDateStr(DateGL){ 
	if(CnMonthofDate(DateGL)=="零月") return "　请调整您的计算机日期!"; 
	else return "<br />"+CnYearofDate(DateGL)+ " " + CnMonthofDate(DateGL) + CnDayofDate(DateGL); 
} 
function SolarTerm(DateGL){ 
	var SolarTermStr=new Array( 
	"小寒","大寒","立春","雨水","惊蛰","春分", 
	"清明","谷雨","立夏","小满","芒种","夏至", 
	"小暑","大暑","立秋","处暑","白露","秋分", 
	"寒露","霜降","立冬","小雪","大雪","冬至"); 
	var DifferenceInMonth=new Array( 
	1272060,1275495,1281180,1289445,1299225,1310355, 
	1321560,1333035,1342770,1350855,1356420,1359045, 
	1358580,1355055,1348695,1340040,1329630,1318455, 
	1306935,1297380,1286865,1277730,1274550,1271556); 
	var DifferenceInYear=31556926; 
	var BeginTime=new Date(1901/1/1); 
	BeginTime.setTime(947120460000); 
	for(;DateGL.getYear()<BeginTime.getYear();){ 
	BeginTime.setTime(BeginTime.getTime()-DifferenceInYear*1000); 
	} 
	for(;DateGL.getYear()>BeginTime.getYear();){ 
	BeginTime.setTime(BeginTime.getTime()+DifferenceInYear*1000); 
	} 
	for(var M=0;DateGL.getMonth()>BeginTime.getMonth();M++){ 
	BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000); 
	} 
	if(DateGL.getDate()>BeginTime.getDate()){ 
	BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000); 
	M++; 
	} 
	if(DateGL.getDate()>BeginTime.getDate()){ 
	BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000); 
	M==23?M=0:M++; 
	} 
	var JQ; 
	if(DateGL.getDate()==BeginTime.getDate()){ 
	JQ="　 今天是<font color='#FF9999'><b>"+SolarTermStr[M] + "</b></font>"; 
	} 
	else if(DateGL.getDate()==BeginTime.getDate()-1){ 
	JQ="　 明天是<font color='#FF9999'><b>"+SolarTermStr[M] + "</b></font>"; 
	} 
	else if(DateGL.getDate()==BeginTime.getDate()-2){ 
	JQ="　 后天是<font color='#FF9999'><b>"+SolarTermStr[M] + "</b></font>"; 
	} 
	else{ 
	JQ=" " 
	if(DateGL.getMonth()==BeginTime.getMonth()){ 
	JQ+="　 本月"; 
	} 
	else{ 
	JQ+="　 下月"; 
	} 
	JQ+=BeginTime.getDate()+"日"+"<font color='#FF9999'><b>"+SolarTermStr[M]+"</b></font>"; 
	} 
	return JQ; 
} 

//首页顶部搜索
function chkfrms() {
	if ($("#type").val() == "") {
		alert("请选择要搜索的类别！");
		return false;
	}

	if ($("#keywords").val() == "请输入您要搜索的关键词" || $("#keywords").val() == "") {
		alert("请输入你要查询的关键词！");
		return false;
	}

	if ($("#keywords").val() == "请输入您要搜索的关键词" ) {
		$("#keywords").val("");
	}
	frms.action = $("#type").val();
}

//人才顶部搜索
function chkfrms_job() {
	if (($("#keywords").val() == "请输入搜索关键字" || $("#keywords").val() == "") && $("#class_id").val() == undefined) {
		alert("请选择职位类别或输入你要查询的关键词！");
		return false;
	}
}

//所有的关键字搜索
function chkfrms_search() {
	if (GE("keywords").value == "请输入搜索关键字" || GE("keywords").value == "") {
		alert("请输入你要查询的关键字！");
		return false;
	}
}

//首页招聘
function chkfrms_index_jobs(frmobj) {
	if ((frmobj.keywords.value == "请输入搜索关键字" || frmobj.keywords.value == "")) {
		alert("请选输入你要查询的关键词！");
		return false;
	}
}

//酒店首页
function chkfrms_search_hotel(frmobj) {
	if ((frmobj.zone_id.value == "入住城市" || frmobj.zone_id.value == "") && (frmobj.rzdate.value == "YYYY-MM-DD" || frmobj.rzdate.value == "") && (frmobj.name.value == "入住酒店名称" || frmobj.name.value == "")) {
		alert("请选输入你要查询的关键词！");
		return false;
	}
}

//只能输入数字
var isin = false;
function test2(objTR)
{
 isin = true;


 if (objTR.lastvalue == null)
 {
  objTR.lastvalue="";
 }

 if (objTR.value=="")
 {
  objTR.lastvalue ="";
 }

    var pattern = /^([0-9.]+)$/;
    //alert(objTR.value)
    if (pattern.test(objTR.value) || objTR.value=="") {
 // objTR.value = objTR.lastvalue;
 }
 else
 {
  
     objTR.value = objTR.lastvalue;
 }

   var txtval=objTR.value;  
   isin = false;
}

function KeyPress(objTR)
{//只允许录入数据字符 0-9 和小数点

   //var objTR = element.document.activeElement; 

  txtval = objTR.value;
   var key = event.keyCode;
   if((key < 48||key > 57)&&key != 46)
   {  
    event.keyCode = 0;
 return;
   }
   else
   {
    if(key == 46)
    {
     if(txtval.indexOf(".") != -1||txtval.length == 0)
      event.keyCode = 0;
   return;
    }
   }
   objTR.lastvalue = objTR.value;
}

//在页面上控制图片的大小防止页面会被撑开。
function ReImgSize() {
	for (i=0;i<document.images.length;i++) {
		if (document.all)  {
			if (document.images[i].width>650)   {
				document.images[i].width="650";
				document.images[i].border = "0";
				document.images[i].outerHTML='<a href="'+document.images[i].src+'" target="_blank" title="在新窗口打开图片">'+document.images[i].outerHTML+'</a>'
			}
		}
	}

}
