function closeWin(){
	nw.close();
}

function getObj(name)
{
	var obj = null;
	if (document.getElementById)
		obj = document.getElementById(name);
	else if (document.layers)
		obj = document.layers[name];
	else if (document.all)
		obj = document.all[name];
	
	return obj;
}

function ChgView(id)
{
	if(id =="1" )
	{
		getObj('p_div').className='hshow';
		getObj('smb_div').className='nshow';
		getObj('org_div').className='nshow';
	}
	
	if(id =="2")
	{
		getObj('p_div').className='nshow';
		getObj('smb_div').className='hshow';
		getObj('org_div').className='nshow';		
	}
	
	if(id =="3")
	{
		getObj('p_div').className='nshow';
		getObj('smb_div').className='nshow';
		getObj('org_div').className='hshow';
	}
}

function openWin(myurl,name) {
  w = window.open(myurl,name,"width=800,height=600,status=yes,scrollbars=yes");
  w.focus();
}

function openEmailHelp(myurl) {
  w = window.open(myurl,'emailhelp',"width=1000,height=800,status=yes,scrollbars=yes");
  w.focus();
}
function openWin2(myurl,name,property) {
  w = window.open(myurl,name,property);
  w.focus();
}

function openEsite(myurl,name) {
	//弹出窗口居中
	var w=850;  //根据需要设置宽
	var h=700; //高
	var l=eval(window.screen.Width-w)/2;
	var t=eval(window.screen.Height-h)/2;

  	w = window.open(myurl,name,'width='+ w +',height='+ h +',left='+l+',top='+t+',toolbar=no,menubar=no,scrollbars=yes, resizable=yes,location=no, status=no,alwaysRaised=yes,depended=yes');
  	w.focus();
}


function setPopup(fatherform,inputId,inputName,popupform,radio){
	
	var i=0;
	var form = document.forms[popupform];
	var obj = form.elements[radio];
	if(obj.length>0){
	    for(i=0;i<obj.length;i++)
	    {
			if(obj[i].checked)
			{	
				//var f = window.opener.parent.document.getElementById("uploadiframe");
				//var f = window.opener.parent.document.frames["uploadiframe"];
				//var f = window.opener.parent;
				//alert(f.src);
				//window.parent.document.getElementById(inputId).value = obj[i].id;
				window.opener.document.getElementById(inputName).value = obj[i].value;
				window.opener.document.getElementById(inputId).value = obj[i].id;				
			}
		}
	}else{
		window.opener.document.getElementById(inputName).value = obj.value;
		window.opener.document.getElementById(inputId).value = obj.id;
	}
	window.close();
}  



function moveSelectbox(fbox,tbox)
{
    var arrFbox=new Array();
    var arrTbox=new Array();
    var arrLookup=new Array();
    var i;
    for(i=0;i<tbox.options.length;i++)
    {
       str=tbox.options[i].text;
       arrTbox[i]=str;
       vstr=tbox.options[i].value;
       arrLookup[str]=vstr;
    }
    var fLength=0;
    var tLength=arrTbox.length;
    for(i=0;i<fbox.options.length;i++)
    {
       arrLookup[fbox.options[i].text]=fbox.options[i].value;
       if(fbox.options[i].selected && fbox.options[i].value!="")
       {
           arrTbox[tLength]=fbox.options[i].text;
           tLength++;
       }
       else
       {
            arrFbox[fLength]=fbox.options[i].text;
	    	fLength++;
       }
    }

    arrFbox.sort();
    arrTbox.sort();

    fbox.length=0;
    tbox.length=0;
    var c;
    for(c=0;c<arrFbox.length;c++)
    {
          var no=new Option();
	  no.value=arrLookup[arrFbox[c]];
	  no.text=arrFbox[c];
	  fbox[c]=no;
    }
    for(c=0;c<arrTbox.length;c++)
    {
          var no=new Option();
	  no.value=arrLookup[arrTbox[c]];
	  no.text=arrTbox[c];
	  no.selected=true;
	  tbox[c]=no;
    }
}

function doLogin() { 
	var base = document.login.base.value;
  	var entity = document.login.entity.value;
  	var username =  document.login.p_username.value;
  	var userpass =  document.login.p_password.value;
	var space ;
	for(i=0;i<document.login.space.length;i++){
		if(document.login.space[i].checked){
			space = document.login.space[i].value;
		}
	}
	//alert("entity: "+entity+" username :"+username+" userpass:"+userpass);
	if(entity == null || entity == ""){
	  alert("会员名不能为空");
	}else if(username == null || username == "" ){
	  alert("用户名不能为空");
	}else if(userpass == null || userpass == "" ){
	  alert("密码不能为空,且长度为6-16");
	}else{
	  document.login.action=base+space+"/"+entity+"/chklogin.html";
  	  document.login.submit();
	}
} 

function doLogin2() { 
	var base = document.login.base.value;
  	var entity = document.login.entity.value;
  	var space = document.login.space.value;

  	document.login.action=base+space+"/"+entity+"/chklogin.html";
  	document.login.submit();
} 

function doLogin3() { 
	var base = document.login.base.value;
  	var entity = document.login.entity.value;
  	var username =  document.login.p_username.value;
  	var userpass =  document.login.p_password.value;
	var space = document.login.space.value;;

	//alert("entity: "+entity+" username :"+username+" userpass:"+userpass);
	if(entity == null || entity == ""){
	  alert("会员名不能为空");
	}else if(username == null || username == "" ){
	  alert("用户名不能为空");
	}else if(userpass == null || userpass == "" ){
	  alert("密码不能为空,且长度为6-16");
	}else{
	  document.login.action=base+space+"/"+entity+"/chklogin.html";
  	  document.login.submit();
	}
} 

function doLogin6(form) { 
	var base = document.loginform.base.value;
  	var entity = document.loginform.entity.value;
  	var username =  document.loginform.p_username.value;
  	var userpass =  document.loginform.p_password.value;
	var space = document.loginform.space.value;
	if(entity == null || entity == ""){
	  alert("会员名不能为空");
	}else if(username == null || username == "" ){
	  alert("用户名不能为空");
	}else if(userpass == null || userpass == "" ){
	  alert("密码不能为空,且长度为6-16");
	}else{
	  document.loginform.action=base+space+"/"+entity+"/chklogin.html";
  	  document.loginform.submit();
	}
} 

function changeLoginType(space){
	//alert(space.value);
	if(space.value=="org"){
		//alert(document.getElementById("loginTitle").innerHTML)
		document.getElementById("loginTitle").innerHTML="企业用户登录";
		document.title="企业用户登录"
	}else if(space.value=="loc"){
		document.getElementById("loginTitle").innerHTML="场地用户登录";
		document.title="场地用户登录"		
	}else{
		document.getElementById("loginTitle").innerHTML="服务商用户登录";
		document.title="服务商用户登录"		
	}
}

function doSpaceLogin() { 
	var base = document.spaceLogin.base.value;
  	var entity = document.spaceLogin.entity.value;
	var space;
	for(i=0;i<document.spaceLogin.space.length;i++){
		if(document.spaceLogin.space[i].checked){
			space = document.spaceLogin.space[i].value;
		}
  	}
  	document.spaceLogin.action=base+space+"/"+entity+"/chklogin.html";
  	document.spaceLogin.submit();
} 


// lzg
function selectall(form,cname,v,xaname){
  var objs = document.getElementsByName(cname);
  var f = document.forms[form];
  for (i=0;i<objs.length;i++){
  	objs[i].checked=v;
  }
}
function createmembers(v,form){
	var f = form.id;
	for(i=0;i<f.options.length;i++){
	  if(f.options[i].selected){
		  window.location=v+"?id="+f.options[i].value;
	  }
	}
}

function fenye(path,parameter){
	document.groupform.action=path+"?page="+parameter;
	document.groupform.submit();
}

function newfenye(path,form,parameter){
	document.form.action=path+"?page="+parameter;
	document.form.submit();
}

function parafenye(path,form){
    var obj = document.forms[form];
	obj.action=path;
	obj.submit();
}

function delgroup(v){
	if(confirm("您确定删除吗？")){
	document.form1.action=v;
	document.form1.submit();
	}
} 

function deletegroup(v,parameter){
	if(confirm("您确定删除吗？")){
	document.deletegroupform.action=v+"?id="+parameter;
	document.deletegroupform.submit();
	}
}

 function anyChecked(){ 
     
        var elements=document.groupform.elements; 
        var counter=elements.length; 
        for(i=0;i<counter;i++){ 
            var element=elements[i]; 
            if(element.checked == true){ 
             return true; 
            } 
        } 
        return false; 
    } 


function delconfirm(){

	if(anyChecked()==true && confirm("您确定要删除吗？")){

		document.groupform.submit();
	}
	if(anyChecked() == false){
		alert("请选择要删除的项！");
	}
}

function quickDelete(theUrl){

	if(confirm("您确定要删除吗？")){
		window.location=theUrl;
	}

}


  function retransferGroup(availEmails,toContactIDs){
		removeListBoxElement(availEmails, toContactIDs,0,1);

	}

  function removeListBoxElement(tbox,fbox,sort,refresh){
	for(var i=0; i<tbox.options.length; i++){
		if(tbox.options[i].selected && tbox.options[i].value != ""){
			var no = new Option();
			no.value = tbox.options[i].value;
			no.text = tbox.options[i].text;

			fbox.options[fbox.options.length] = no;
			tbox.options[i].value = "";
			tbox.options[i].text = "";
		}
	}
	listBoxBumpUp(fbox);
	if (sort){
		listBoxSort(tbox);
	}
	if(refresh){
		removeListBoxDublicates(tbox);
	}

	return;
}


	function listBoxBumpUp(box){
    	for(var i=0; i<box.options.length; i++){
		if(box.options[i].value == ""){
			for(var j=i; j<box.options.length-1; j++){
				box.options[j].value = box.options[j+1].value;
				box.options[j].text = box.options[j+1].text;
			}
			var ln = i
			;
			break;
		}
	}
	if(ln < box.options.length){
		box.options.length -= 1;
		listBoxBumpUp(box);
	}
	return;
}

   function transferGroup(availEmails,toContactIDs){
		moveListBoxElement(availEmails, toContactIDs,0,0);
	//	removeListBoxDublicates(toContactIDs);
	}

	function moveListBoxElement(fbox,tbox,sort,refresh){
	for(var i=0; i<fbox.options.length; i++){
		if(fbox.options[i].selected && fbox.options[i].value != ""){
			var no = new Option();
			no.value = fbox.options[i].value;
			no.text = fbox.options[i].text;

			tbox.options[tbox.options.length] = no;
			fbox.options[i].value = "";
			fbox.options[i].text = "";
		}
	}
	listBoxBumpUp(fbox);
	if (sort){
		listBoxSort(tbox);
	}
	if(refresh){
		removeListBoxDublicates(tbox);
	}

	return;
}

function removeListBoxDublicates(field){
	var temp = null;
	for(i = 0 ; i < field.options.length; i++){
		temp = field.options[i].value;
		for(j = i+1; j < field.options.length;j++){
			if(temp == field.options[j].value){
				field.options[j].value = "";
				field.options[j].text = "";
			}
		}
	}
	listBoxBumpUp(field);
}




// 保存时选中 

function selectContacts(){

    	for(var i=0; i < document.form1.toContactIDs.options.length; i++) {
			document.form1.toContactIDs.options[i].selected = true;
		}
    }

function selectOptionsBeforeSubmit(select){

    	for(var i=0; i < select.options.length; i++) {
			select.options[i].selected = true;
		}
		return true;
}
// qiaoyj
function addOptionFromSourceToDestination(source,destination){
	checkIsSelect(source);
	for(var i=0; i<source.options.length; i++){
		if(source.options[i].selected){
			var strValue = source.options[i].value;
			var strText = source.options[i].text;
			destination.add(new Option(strText,strValue));
		}
	}
}
function removeOptionFormDestination(destination){
	checkIsSelect(destination);
	var length = destination.options.length;
	for(var i=0; i<length; i++){
			for(var j=0; j<destination.options.length; j++){
				if(destination.options[j].selected){
					destination.remove(destination.options[j].index);
					break;
				}		
			}
	}
}
function checkIsSelect(selectObj){
	var isSelect = false;
	for(var i=0; i<selectObj.options.length; i++){
		if(selectObj.options[i].selected){
			isSelect = true;
			break;
		}
	}
	if(!isSelect){
		alert('请选择选项！')
	}
}

// tian lin 
function clienttypejump(path){
	window.location=path;
}


var count = 0;
var num = 0;
var bool = true;
function insert_row(form,typename,number,stringroomtype){ 
	var obj1 = form.elements[typename];
	var obj = form.elements[stringroomtype];
	var l = obj1.options.length;
	var le = obj.options.length;
   // count ++
	num = number;
	//alert("num="+num+" l="+l+"  bool="+bool)
	if(num < l && bool == true) //
	{//
		R=detail.insertRow() 
		C=R.insertCell()
		var tt = "<td width='100'><select name='type' class='l5'>";
		//tt +="<option value=''>请选择</option>";
		for(i=0;i<le;i++){
			tt+="<option value='"+obj.options[i].value+"'>"+obj.options[i].value+"</option>"
		}
		tt +="</select></td>"
		C.innerHTML=tt;
		C=R.insertCell();
		C.innerHTML="<td width='100'><input type='text' name='price' size='20'></td>"
		C=R.insertCell() 
		C.innerHTML="<td width='100'><input type='text' name='number' size='20'></td>"
		C=R.insertCell() 
		C.innerHTML="<td width='100'><input type='button'  value=' 删 除 ' onclick='delete_row()' class='btn'></td>"	
		bool = false;
	}else if(bool == false){
		alert("请先保存")
	}else if(num >= l){
	    alert("您已经有足够的空间了")
	}
}
function delete_row(){
	//count --
	var cn = num+count
	bool = true
	//alert("cn="+cn+" count="+count)
	detail.deleteRow(cn)
	//return cn
}

function submitForm() {
	updateRTEs();
	return true;
}

// pld
function resetPopup(fatherform,inputId,inputName){
				
	document.forms[fatherform].elements[inputName].value = "";
	document.forms[fatherform].elements[inputId].value = "";
} 
//lzg
function deletefocuse(form,inputTime){
				
	document.forms[form].elements[inputTime].value = "";

}
function del(v,num,form){
	if(num > 0){
		alert("此栏目有新闻，不可以删除");	
		}else{
			if(confirm("您确定删除吗？")){
				form.action=v;
				form.submit();
			}
		}
}


function hidvis1(path) {	
	window.location=path;
}

function calend(obj){
	var value = obj.value;
	var artv = document.getElementById("artv");
	var ss = document.getElementById("agendartv");
	//var url = ss.getAttribute('href')
	var url = artv.value;
	ss.setAttribute('href',url+"&id="+value);
}

function jumpage(obj){
    window.location.href = obj.value;
}

//qiaoyj added
function showForm(event, name, sels) {

	var ele = document.getElementById(name);
	var x = Event.pointerX(event)- 5;
	var y = Event.pointerY(event)- 5;
	//alert(event+" -- "+"x: "+x+" y: "+y+" name:"+name);
	//ele.style.left= x+"px";
	//ele.style.top = y+"px";
	Element.setStyle(name,{top:y + "px",left:x + "px"});
	Element.show(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="hidden";
	}

}

function showFormXY(event, name, sels,x,y) {

	var ele = document.getElementById(name);
	var x = Event.pointerX(event)- x;
	var y = Event.pointerY(event)- y;
	//alert(event+" -- "+"x: "+x+" y: "+y+" name:"+name);
	//ele.style.left= x+"px";
	//ele.style.top = y+"px";
	Element.setStyle(name,{top:y + "px",left:x + "px"});
	Element.show(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="hidden";
	}

}

function getX(event){
  var x = Event.pointerX(event);
  return x;
}

function getY(event){
  var y = Event.pointerY(event);
  return y;
}

function showFormDirect(name, sels) {
	var ele = document.getElementById(name);
	Element.show(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="hidden";
	}

}

function closeForm(name, sels) {
	//Effect.SlideUp(name,{duration:0.5});
	//Effect.Fade(name);
	Element.hide(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="visible";
	}
}

function closeForms(names, sels) {
	for (i=0; i<names.length; i++){
		Element.hide(names[i]);
	}
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="visible";
	}
}


function showFormHPosition(event, name, width,sels) {
	var ele = document.getElementById(name);
	var x = Event.pointerX(event)+ 5;
	var y = Event.pointerY(event)+ 5;
	if(width + x > document.body.clientWidth){
		x = x - width;
	}
	
	ele.style.left= x+"px";
	ele.style.top = y+"px";
	
	Element.show(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="hidden";
	}
}

function showFormAuto(event, name, sels) {


	var ele = document.getElementById(name);
	var x = Event.pointerX(event)+ 5;
	var y = Event.pointerY(event)+ 5;
	if(Event.pointerX(event)+470>document.body.clientWidth){
		x = Event.pointerX(event) - 470;
		if(x<0)
		 x=0;
	}
	if(Event.pointerY(event)+260>document.body.clientHeight){
		y = Event.pointerY(event) - 260;
		if(y<0)
		 y=0;
	}
	ele.style.left= x+"px";
	ele.style.top = y+"px";
	//Effect.Appear(name);
	Element.show(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="hidden";
	}
}

function showFormByXY(event, name, width,height,sels) {


	var ele = document.getElementById(name);
	var x = Event.pointerX(event)+ 10;
	var y = Event.pointerY(event)+ 10;
	var w = width;
	var h = height;
	if(Event.pointerX(event)+w>document.body.clientWidth){
		x = Event.pointerX(event) - w;
		if(x<0)
		 x=0;
	}
	if(Event.pointerY(event)+h>document.body.clientHeight){
		y = Event.pointerY(event) - h;
		if(y<0)
		 y=0;
	}
	ele.style.left= x+"px";
	ele.style.top = y+"px";
	//Effect.Appear(name);
	Element.show(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="hidden";
	}
}



function showFormPosition(top, left,name, sels) {
 
	var ele = document.getElementById(name);
	//ele.style.left=event.clientX + 5;
	//ele.style.top = event.clientY +5;
	//Effect.SlideDown(name,{duration:0.5});
	//ele.style.left= Event.pointerX(event)+ 5;
	//ele.style.top = Event.pointerY(event) +5;	
	ele.style.left = top+"px";
	ele.style.top = left+"px";
	//Effect.Appear(name);
	Element.show(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="hidden";
	}
}

function show(name, sels) {
	//alert("aaaaaa");
	var ele = document.getElementById(name);
	ele.innerHTML="正在读取数据...";

	//Effect.SlideDown(name,{duration:0.5});
	//Effect.Appear(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="hidden";
	}	
}

function showLoading(name, sels) {
	//alert("aaaaaa");
	var ele = document.getElementById(name);
	ele.innerHTML="正在读取数据...";

	//Effect.SlideDown(name,{duration:0.5});
	//Effect.Appear(name);
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
	for (i=0; i<sels.length; i++)
		document.getElementById(sels[i]).style.visibility="hidden";
	}	
}
function cancelForm(name){
	var ele = document.getElementById(name);
	//ele.innerHTML="";
	ele.innerHTML="<div style='display:none'>"+ele.innerHTML+"</div>";
}

function cancelForms(names){
	for(i=0 ; i< names.length; i++){
		var ele = document.getElementById(names[i]);
		if(ele){
			ele.innerHTML="";
		}
	}
}

function showAjaxSuccess(name, sels, msg) {
	var ele = document.getElementById(name);
	//Effect.Fade(name);
	if (msg == null)
		ele.innerHTML="保存成功";
	else
		ele.innerHTML=msg;
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="visible";
	}
}

function showAjaxSendSuccess(name, sels, msg) {
	var ele = document.getElementById(name);
	//Effect.Fade(name);
	if (msg == null)
		ele.innerHTML="短信发送成功";
	else
		ele.innerHTML=msg;
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="visible";
	}
}

function showAjaxExbCalendarSuccess(name, sels, msg) {
	var ele = document.getElementById(name);
	if (msg == null)
		ele.innerHTML="加入日程";
	else
		ele.innerHTML=msg;
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1) {
		for (i=0; i<sels.length; i++)
			document.getElementById(sels[i]).style.visibility="visible";
	}
}

function checkEventTime(form){
	if(form.id.value == ""){
		return;
	}
	var o = form.oldEventTimeId.value;
	var n = form.etimeId.value;
	if(o != n){
		if(confirm("你已经更改活动时间，日程项目将不可用，是否自动调整日程项目到选定的活动开始时间后")){
			form.isAdjust.value="true";
		}else{
			form.isAdjust.value="false";
		}
		form.isResetAgendaStatus.value = "true";
	}
}
function insert_vip(){ 
	//var obj = viplistcopy;
	//var l = obj.options.length;
	R=vipaddtable.insertRow()
	C=R.insertCell()
	var tt = "<td><input type='hidden' name='vipid'>"
	tt +="<input type='hidden' name='operate' value='create'>"
	//tt += "<select name='viplist' size='1' style='width:100px'>";
	//tt +="<option value='0'>请选择</option>";
	//for(i=0;i<l;i++){
	//	tt+="<option value='"+obj.options[i].value+"'>"+obj.options[i].text+"</option>"
	//}
	//tt +="</select>"
	tt += " 姓名:<input type='txt' class='txt' style='width:100px' size='16' name='vipname'value='' dataType='Require' msg='姓名是必输项' ><span class='star'>*</span>"
	tt += " 参与角色：<input type='text' class='txt' style='width:100px' size='15' name='agendaRole' value=''>"
	tt += " <input type='button' class='btn' value='删除' onclick='delete_vip(this.parentElement.parentElement.rowIndex)'></td>"
	C.innerHTML=tt;
	C=R.insertCell() 
}
function delete_vip(row){
	vipaddtable.deleteRow(row);	
}
function delete_vip2(b){
	b.children('operate').value="delete";
	b.style.visibility="hidden";
}
//lizhiguo

var xmlHttp;
var deleteID;
var url;
var returl;
function createXMLHttpRequest() {

    if (window.ActiveXObject) {
    
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

    } 
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}

function confirmdelete(id ,path,ret){
	if(confirm("您确定删除吗？")){
		deleteEmployee(id,path,ret);
	}
}
function deleteEmployee(id,path,ret) {
    deleteID = id;
    url = path;
    returl = ret;
    var realurl = url + "&retUrl=" +returl;
	count--
	//num--
    createXMLHttpRequest();
    xmlHttp.onreadystatechange = handleDeleteStateChange;
    xmlHttp.open("GET", realurl, true);
    xmlHttp.send(null);
}
function handleDeleteStateChange() {

   if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {                    
            deleteEmployeeFromList();
        }
        else {
            alert("Error while deleting hoteldetail.");
        }
    }

}

function deleteEmployeeFromList() {
 
    var rowToDelete = document.getElementById("hoteldetail" + deleteID);
    var employeeList = document.getElementById("employeeList");
    employeeList.removeChild(rowToDelete);
 
}
//wang haijian
//string表示要验证的字符串，sign是符号，如果sign是'+',则代表要验证它是一个非负数
function IsNumber(string,sign)
{
	var number;
	if(string==null) return false;
	number = new Number(string);
	if(isNaN(number))
	{
		return false;
	}
	else if ((sign==null) || (sign=='-' && number<0) || (sign=='+' && number>=0))
	{
		return true;
	}
	else
	{
		false;
	}
}

//调用IsNumber(string,sign)判断单价，数量，总价是否都为非负数
function checkTotalprice(unitprice,quantity,totalprice)
{
	if(IsNumber(unitprice,'+') && IsNumber(quantity,'+') && IsNumber(totalprice,'+'))
	{
		return true;
	}
	else
	{
		alert("单价、数量、总价都应是非负数！请重新输入。");
		return false;
	}
}

//根据单价和数量，自动计算总价
function countTotalprice(unitprice,quantity)
{
	if(IsNumber(unitprice,'+') && IsNumber(quantity,'+'))
	{
		var price = new Number(unitprice);
		var qty = new Number(quantity);
		return (price*qty);
	}
	else
	{
		return 0;
	}
}

//提交验证
function mySubmit(){
	var qty = document.editSupplierDetail.quantity.value;
	var upc = document.editSupplierDetail.unitprice.value;
	var tpc = document.editSupplierDetail.totalprice.value;
	if(checkTotalprice(qty,upc,tpc)){
		document.editSupplierDetail.onsubmit();
	}
	else
	{
		return false;
	}
}

function jumpnewpage(obj,url){
  //window.location.href = url+"?="+obj.name+obj.value;
  alert(url+obj.name+"?="+obj.value);
}

//Haijian Wang
//判断前一个日期startdate（形如 (2003-12-05)）是否比后一个日期enddate（形如 (2003-12-05)）来得早，如果是返回ｔｒｕｅ；参数：startdate=第一个日期，enddate=第二个日期
function checkTwoDate(startdate,enddate){
	
	if(strDateTime(startdate) && strDateTime(enddate)){
		
		var sd = startdate;
		var sdyear = sd.substr(0,4);
		var sdmonth = sd.substr(5,2);
		var sdday = sd.substr(8,2);
		var sdObj = new Date(sdyear,sdmonth,sdday);
		
		var ed = enddate;
		var edyear = ed.substr(0,4);
		var edmonth = ed.substr(5,2);
		var edday = ed.substr(8,2);
		var edObj = new Date(edyear,edmonth,edday);
		
		if(sdObj.getTime() <= edObj.getTime()){
			return true;
		}
		else{
			alert("开始时间不能晚于结束时间！");
			return false;
		}
	}else{
		return false;
	}
}

//判断短日期是否形如 (2003-12-05)
      function strDateTime(str)
      {
      	 if(str==null || str==""){
      	 	alert("时间不能为空");
      	 	return false;
      	 }
      	 
         var r = str.match(/^(\d{1,4})-(\d{1,2})-(\d{1,2})$/); 
         if(r==null){
         	alert("请输入形如(2000-01-01)的日期格式");
         	return false; 
         }else{
         	return true;
         }
         
      }
//表单验证
     checkprice = function(form,element,divname) 
	{ 
	  var price_patrn =/^((([1-9][0-9]*)|0+)|(([1-9][0-9]*\.\d+)|(0+\.\d+)))$/;
      var s = document.forms[form].elements[element].value;
      var locationpricediv = document.getElementById(divname);
      var result = true;
		if(s != null && s != ""){
		  if (s.match(price_patrn)) {
			result = true;
			locationpricediv.style.display="none";
		  }else{
		    result = false;
		    locationpricediv.style.display="block";
			locationpricediv.className = "show err";
	        locationpricediv.innerHTML = "价格为非法字符，请您重新输入";
		    event.srcElement.focus();
			event.srcElement.select();
		  }
		}
		return result;
	}	
	 checknum = function(form,element,divname) 
	{ 
	  var num_patrn =/^(([1-9][0-9]*)|0+)$/;
      var s = document.forms[form].elements[element].value;
      var locationcapacitydiv = document.getElementById(divname);
      var result = true;
		if(s != null && s != ""){
		  if (s.match(num_patrn)) {
			result = true;
			locationcapacitydiv.style.display="none";
		  }else{
		    result = false;
		    locationcapacitydiv.style.display="block";
			locationcapacitydiv.className = "show err";
	        locationcapacitydiv.innerHTML = "数量是非法字符，请您重新输入";
		    event.srcElement.focus();
			event.srcElement.select();
		  }
		}
		return result;
	}	
     checkDateTime = function(form,selement,eelement,sdivname,edivname)
     {
       var date_patrn1 = /^([0-9]\d{3})\-((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[0-1]))$/;
	   var date_patrn2 = /^([0-9]\d{3})\-((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30))$/;
	   var date_patrn3 = /^([0-9]\d{3})\-(02)\-((0[1-9])|(1[0-9])|2[0-8])$/;
       var s = document.forms[form].elements[selement].value;
       var e = document.forms[form].elements[eelement].value;
       var sdatediv = document.getElementById(sdivname);
       var edatediv = document.getElementById(edivname);
       var result = true;
       if(s != null && s != "" && e != null && e != ""){
          if((s.match(date_patrn1) || s.match(date_patrn2) || s.match(date_patrn3)) && (e.match(date_patrn1) || e.match(date_patrn2) || e.match(date_patrn3))){
            result = true;
			sdatediv.style.display="none";
			edatediv.style.display="none";
			//alert('ok');
          } else if((!s.match(date_patrn1) || !s.match(date_patrn2) || !s.match(date_patrn3)) && (e.match(date_patrn1) || e.match(date_patrn2) || e.match(date_patrn3))){
            result = false;
		    sdatediv.style.display="block";
			sdatediv.className = "show err";
	        sdatediv.innerHTML = "日期格式不对，请您重新输入";
			edatediv.style.display="none";
	        //event.srcElement.focus();
			//event.srcElement.select();
			//alert('left');
          }else if((!e.match(date_patrn1) || !e.match(date_patrn2) || !e.match(date_patrn3)) && (s.match(date_patrn1) || s.match(date_patrn2) || s.match(date_patrn3))){
            result = false;
		    edatediv.style.display="block";
			edatediv.className = "show err";
	        edatediv.innerHTML = "日期格式不对，请您重新输入";
	        sdatediv.style.display="none";
	        //alert('right');
          } else{
            result = false;
			sdatediv.style.display="block";
			sdatediv.className = "show err";
	        sdatediv.innerHTML = "日期格式不对，请您重新输入";
	        edatediv.style.display="block";
			edatediv.className = "show err";
	        edatediv.innerHTML = "日期格式不对，请您重新输入";
          }
       }else{
       	  result = false;
       	  sdatediv.style.display="block";
		  sdatediv.className = "show err";
	      sdatediv.innerHTML = "日期为必填项，请您重新输入";
       	  edatediv.style.display="block";
		  edatediv.className = "show err";
	      edatediv.innerHTML = "日期为必填项，请您重新输入";
	      //event.srcElement.focus();
		  //event.srcElement.select();
       }
       return result;
     }
  checkTwoDateTime = function(form,startdate,enddate,starthour,endhour,startmin,endmin,sdivname,edivname){
     	var result = true;
    if(checkDateTime(form,startdate,enddate,sdivname,edivname)){
    	var sdatediv = document.getElementById(sdivname);
	    var edatediv = document.getElementById(edivname);
	    
	    var form = document.forms[form];
	    var sdate = form.elements[startdate].value;
	    var edate = form.elements[enddate].value;
	    var shour = form.elements[starthour].value;
	    var ehour = form.elements[endhour].value;
	    var smin = form.elements[startmin].value;
	    var emin = form.elements[endmin].value;
	    
	    var syear = sdate.substr(0,4);
		var smonth = sdate.substr(5,2);
		var sday = sdate.substr(8,2);
		var eyear = edate.substr(0,4);
		var emonth = edate.substr(5,2);
		var eday = edate.substr(8,2);
		
		var sdateObj = new Date(syear,smonth,sday,shour,smin);
		var edateObj = new Date(eyear,emonth,eday,ehour,emin);
		//alert("sdateObj:"+sdateObj+"  "+"edateObj:"+edateObj);
		if(sdateObj < edateObj){
		    result = true;
		    sdatediv.style.display="none";
		    edatediv.style.display="none";
		    //alert("dui");
		}else{
		    result = false;
		    sdatediv.style.display="block";
			sdatediv.className = "show err";
		    edatediv.style.display="block";
			edatediv.className = "show err";
	        edatediv.innerHTML = "结束日期应该比开始时间晚，请您重新输入";
	        //event.srcElement.focus();
			//event.srcElement.select();
			//alert("cuo");
		}
    }else{
    		result = false;
    }
    //alert(result);
	return result;
  }
   
function getFCKContent(editorName) {
 	var oEditor = FCKeditorAPI.GetInstance(editorName);
 	document.getElementById(editorName).value=oEditor.GetXHTML(true);
}

function getColor(count){
	var colors = new Array("antiquewhite","aquamarine","chartreuse","coral","cadetblue","darkkhaki","chocolate","lightblue","darkgoldenrod","darkorange","darkseagreen","deepskyblue","forestgreen","khaki","lightcoral","mediumslateblue","palevioletred","pink","peru","seagreen","slateblue","turquoise","violet","yellow","yellowgreen");
	var i = count%colors.length;
	return colors[i];
}

function setAdvance(popupform,hid,desc){
	var form = document.forms[popupform];
	var obj = form.desc;
	window.opener.document.getElementById(hid).value = obj.value;
	window.close();
}

function building(){
	alert("建设中... ...");
}

updateGroupDiv=function(url,div){
	var groupurl = url;
	var groupdiv = div;
    new Ajax.Updater(groupdiv, groupurl,{asynchronous:true,evalScripts:true}); 
    return false;
}

function webSiteRefresh(request, obj) {
	alert("更新已成功");
	window.close();
	opener.focus();
	opener.location.reload();
}

function webSiteSaveNoClose(request, obj){
    alert("更新已成功");
}

//后台领域的管理js

 function retransferChannel(availEmails,toContactIDs,yesindustries,noindustries,removeindustries){
		removeListChannelElement(availEmails, toContactIDs,0,1,yesindustries,noindustries,removeindustries);
	}

  function removeListChannelElement(tbox,fbox,sort,refresh,ybox,nbox,rbox){
	var val = "";
	for(var i=0; i<tbox.options.length; i++){
		if(tbox.options[i].selected && tbox.options[i].value != ""){
			var no = new Option();
			no.value = tbox.options[i].value;
			no.text = tbox.options[i].text;
            var val= tbox.options[i].value;
            
			var nv = new Option();
			nv.value = tbox.options[i].value;
			nv.text = tbox.options[i].text;
			
			fbox.options[fbox.options.length] = no;
			tbox.options[i].value = "";
			tbox.options[i].text = "";
			
			for(var j=0; j<rbox.options.length; j++){
				if(rbox.options[j].value == val){
						nbox.options[nbox.options.length] = nv;
				}
			}
		
			for(var k=0; k<ybox.options.length; k++){
			    if(ybox.options[k].value != "" && ybox.options[k].value == val){
					ybox.options[k].value = "";
			        ybox.options[k].text = "";
				}
			}			
		}
	}
	listBoxBumpUp(fbox);
	if (sort){
		listBoxSort(tbox);
		listBoxSort(nbox);
		listBoxSort(ybox);
	}
	if(refresh){
		removeListBoxDublicates(tbox);
		removeListBoxDublicates(nbox);
		removeListBoxDublicates(ybox);
	}

	return;
}
function transferChannel(availEmails,toContactIDs,yesindustries,noindustries,removeindustries){
		moveListChannelElement(availEmails, toContactIDs,0,0,yesindustries,noindustries,removeindustries);
	}

	function moveListChannelElement(fbox,tbox,sort,refresh,ybox,nbox,rbox){
	var y = -1;
	var val = "";
	var x = -1;
	for(var i=0; i<fbox.options.length; i++){
		if(fbox.options[i].selected && fbox.options[i].value != ""){
			var no = new Option();
			no.value = fbox.options[i].value;
			no.text = fbox.options[i].text;
			var val= fbox.options[i].value;

			var yno = new Option();
			yno.value = fbox.options[i].value;
            yno.text = fbox.options[i].text;
             
			tbox.options[tbox.options.length] = no;
			fbox.options[i].value = "";
			fbox.options[i].text = "";

			for(var j=0; j<ybox.options.length; j++){
				if(ybox.options[j].value == val){
					y = j;
				}
			}

			for(var g=0; g<rbox.options.length; g++){
				if(rbox.options[g].value == val){
				    x = g;
				}
			}
			
			if(x == -1 && y == -1){
				ybox.options[ybox.options.length] = yno;
			}	

			for(var k=0; k<nbox.options.length; k++){
			    if(nbox.options[k].value != "" && nbox.options[k].value == val){
					nbox.options[k].value = "";
			        nbox.options[k].text = "";
				}
			}
		}
	}
	listBoxBumpUp(fbox);
	if (sort){
		listBoxSort(tbox);
		listBoxSort(ybox);
		listBoxSort(nbox);
	}
	if(refresh){
		removeListBoxDublicates(tbox);
		removeListBoxDublicates(ybox);
		removeListBoxDublicates(nbox);
	}

	return;
}


function selectIndustries(insertindustries,removeindustries){

    	for(var i=0; i < insertindustries.options.length; i++) {
			insertindustries.options[i].selected = true;
		}
		for(var i=0; i < removeindustries.options.length; i++) {
			removeindustries.options[i].selected = true;
		}
}

//后台内容管理

function giveValue(obj,realvalue){
 realvalue.value = obj.value;
}

var n = 1;
function insert_email(){ 
	R=emailtable.insertRow()
	C=R.insertCell()	
	var tt = "<td> 好友名字：&nbsp;&nbsp;<input type='text' size=30 name='nameandemail["+n+"].friendname' value='' dataType='Require' msg='姓名是必输项' ><span class='star'>*</span>"
	tt += " 好友邮箱：&nbsp;&nbsp;<input type='text' size=30 name='nameandemail["+n+"].email' value=''><input type='hidden' value='1' name='fid'/></td>"	
	C.innerHTML=tt;
	C=R.insertCell() 
	n++;
}
 anyMessageChecked=function(sform,checkname){  
        var objs = document.getElementsByName(checkname);
        var length = objs.length;
        for(i=0;i<length;i++){
            if(objs[i].checked == true){ 
             return true; 
            } 
        } 
        return false; 
    }
 
 var span_array = new Array();//在validator.js给赋了初始值 90行
 cancelMsg=function(n){
  span_array[n].innerHTML = "";
 }
 
 
 
 
 var exbhalls = {'start':'0'};
     
 function addexbhall(ekey,evalue,addlen){ 
     var span = document.getElementById("span_exbhall"+ekey);
     if(exbhalls[ekey]){
	   span.innerHTML="已添加";
     }else{
       span.innerHTML="已添加";
       exbhalls[ekey] = evalue;
       insertexbhall(addlen,ekey);
     }
 }
 function fixtheadded(){
    for (var key in exbhalls)   {
     var span = document.getElementById("span_exbhall"+exbhalls[key]);
     if(span !=null){
      span.innerHTML="已添加";
     }
   }
}

function closewindow(){
    window.close(); 
}

subcontrol=function(res,url,div){
    getFCKContent('fck_content'); 
    var values = $H({ content: $F('fck_content'), description: $F('fck_desc'), cfeature: $F('fck_cfeature')});
    var params = values.toQueryString();
    if(res=='true'){
     new Ajax.Updater({success:'DIV_BODY',failure:'DIV_BODY'},url,{asynchronous:true, parameters:params, evalScripts:true, on588:webSiteRefresh});
    }else{
     new Ajax.Updater({success:div,failure:div},url,{asynchronous:true, parameters:params, evalScripts:true, on588:webSiteSaveNoClose});
    }
    return false;
}

checkDateTimeEn = function(form,selement,eelement,sdivname,edivname)
     {
       var date_patrn1 = /^([0-9]\d{3})\-((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[0-1]))$/;
	   var date_patrn2 = /^([0-9]\d{3})\-((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30))$/;
	   var date_patrn3 = /^([0-9]\d{3})\-(02)\-((0[1-9])|(1[0-9])|2[0-8])$/;
       var s = document.forms[form].elements[selement].value;
       var e = document.forms[form].elements[eelement].value;
       var sdatediv = document.getElementById(sdivname);
       var edatediv = document.getElementById(edivname);
       var result = true;
       if(s != null && s != "" && e != null && e != ""){
          if((s.match(date_patrn1) || s.match(date_patrn2) || s.match(date_patrn3)) && (e.match(date_patrn1) || e.match(date_patrn2) || e.match(date_patrn3))){
            result = true;
			sdatediv.style.display="none";
			edatediv.style.display="none";
			//alert('ok');
          } else if((!s.match(date_patrn1) || !s.match(date_patrn2) || !s.match(date_patrn3)) && (e.match(date_patrn1) || e.match(date_patrn2) || e.match(date_patrn3))){
            result = false;
		    sdatediv.style.display="block";
			sdatediv.className = "show err";
	        sdatediv.innerHTML = "Please reset the correct Date";
			edatediv.style.display="none";
	        //event.srcElement.focus();
			//event.srcElement.select();
			//alert('left');
          }else if((!e.match(date_patrn1) || !e.match(date_patrn2) || !e.match(date_patrn3)) && (s.match(date_patrn1) || s.match(date_patrn2) || s.match(date_patrn3))){
            result = false;
		    edatediv.style.display="block";
			edatediv.className = "show err";
	        edatediv.innerHTML = "Please reset the correct Date";
	        sdatediv.style.display="none";
	        //alert('right');
          } else{
            result = false;
			sdatediv.style.display="block";
			sdatediv.className = "show err";
	        sdatediv.innerHTML = "Please reset the correct Date";
	        edatediv.style.display="block";
			edatediv.className = "show err";
	        edatediv.innerHTML = "Please reset the correct Date";
          }
       }else{
       	  result = false;
       	  sdatediv.style.display="block";
		  sdatediv.className = "show err";
	      sdatediv.innerHTML = "the correct Date is must";
       	  edatediv.style.display="block";
		  edatediv.className = "show err";
	      edatediv.innerHTML = "the correct Date is must";
	      //event.srcElement.focus();
		  //event.srcElement.select();
       }
       return result;
     }
  checkTwoDateTimeEn = function(form,startdate,enddate,starthour,endhour,startmin,endmin,sdivname,edivname){
     	var result = true;
    if(checkDateTimeEn(form,startdate,enddate,sdivname,edivname)){
    	var sdatediv = document.getElementById(sdivname);
	    var edatediv = document.getElementById(edivname);
	    
	    var form = document.forms[form];
	    var sdate = form.elements[startdate].value;
	    var edate = form.elements[enddate].value;
	    var shour = form.elements[starthour].value;
	    var ehour = form.elements[endhour].value;
	    var smin = form.elements[startmin].value;
	    var emin = form.elements[endmin].value;
	    
	    var syear = sdate.substr(0,4);
		var smonth = sdate.substr(5,2);
		var sday = sdate.substr(8,2);
		var eyear = edate.substr(0,4);
		var emonth = edate.substr(5,2);
		var eday = edate.substr(8,2);
		
		var sdateObj = new Date(syear,smonth,sday,shour,smin);
		var edateObj = new Date(eyear,emonth,eday,ehour,emin);
		//alert("sdateObj:"+sdateObj+"  "+"edateObj:"+edateObj);
		if(sdateObj < edateObj){
		    result = true;
		    sdatediv.style.display="none";
		    edatediv.style.display="none";
		    //alert("dui");
		}else{
		    result = false;
		    sdatediv.style.display="block";
			sdatediv.className = "show err";
		    edatediv.style.display="block";
			edatediv.className = "show err";
	        edatediv.innerHTML = "The end date should be after the start date,please reset";
	        //event.srcElement.focus();
			//event.srcElement.select();
			//alert("cuo");
		}
    }else{
    		result = false;
    }
    //alert(result);
	return result;
  }
  
  function selectedContacts(optobj){
		var opto = document.getElementById(optobj);
    	for(var i=0; i < opto.options.length; i++) {
			opto.options[i].selected = true;
		}
    }
    
 disableFormButton=function(theform) {

	for (i=0;i<theform.length;i++){
		var tempobj=theform.elements[i]
		if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset" || tempobj.type.toLowerCase()=="button"){
				tempobj.disabled=true
				
		 }
	}
}