/* $Id: functions.js,v 1.25 2002/08/21 12:42:07 lem9 Exp $ */


/**
 * Displays an confirmation box beforme to submit a "DROP/DELETE/ALTER" query.
 * This function is called while clicking links
 *
 * @param   object   the link
 * @param   object   the sql query to submit
 *
 * @return  boolean  whether to run the query or not
 */
function confirmLink(theLink,confirmMsg)
{
    // Confirmation is not required in the configuration file
    // or browser is Opera (crappy js implementation)   
    
    var is_confirmed = confirm(confirmMsg); 
    return is_confirmed;
} // end of the 'confirmLink()' function


function emptyFormElements(theForm, theFieldName)
{
    var isEmpty  = 1;
    var theField = theForm.elements[theFieldName];
    // Whether the replace function (js1.2) is supported or not
    var isRegExp = (typeof(theField.value.replace) != 'undefined');

    if (!isRegExp) {
        isEmpty      = (theField.value == '') ? 1 : 0;
    } else {
        var space_re = new RegExp('\\s+');
        isEmpty      = (theField.value.replace(space_re, '') == '') ? 1 : 0;
    }
    if (isEmpty) {
        theForm.reset();
        theField.select();
        alert(errorMsg0);
        theField.focus();
        return false;
    }

    return true;
} // end of the 'emptyFormElements()' function



function costRouteOrder(){
  var sum=0;
  var man=document.form1.man.value;
  var women=document.form1.women.value;
  var child=document.form1.child.value;
  var price=document.form1.price.value;
  //var child_rebate=document.form1.child_rebate.value;

  sum=  Math.ceil(man*price+women*price+child*price);
  if(isNaN(sum))
  { 
      alert("错误：请录入纯数字！");
      return false
  }

  if(sum==0)
  {
     alert("错误：请填写表格！");
     return false
  }

 document.form1.cost_sum.value=sum;
 document.form1.cost_sum2.value=sum;
 return true;
}



function costHotelOrder(){
  var sum=0;
  var room_num=document.form1.room_num.value;
  var use_day=document.form1.use_day.value;
  var price=document.form1.price.value;

  sum=price*room_num*use_day;

  if(isNaN(sum))
  { 
      alert("错误：请录入纯数字！");
      return false
  }

  if(sum==0)
  {
     alert("错误：请填写表格！");
     return false
  }

 document.form1.cost_sum.value=sum;
 document.form1.cost_sum2.value=sum;
 return true;
}





function costProductOrder(){
  var sum=0;
  var num=document.form1.num.value; 
  var price=document.form1.price.value;

  sum=price*num;

  if(isNaN(sum))
  { 
	  document.form1.num.focus();
	  alert("错误：请录入纯数字！");
      return false
  }

  if(sum==0)
  {    
	 document.form1.num.focus(); 
	 alert("错误：请填写表格！");
     return false
  }

 document.form1.cost_sum.value=sum;
 document.form1.cost_sum2.value=sum;
 return true;

}





function costAirOrder(){
  var sum=0;
  var num=document.form1.num.value; 
  var price=document.form1.price.value;

  sum=price*num;

  if(isNaN(sum))
  { 
	  document.form1.num.focus();
	  alert("错误：请录入纯数字！");
      return false
  }

  if(sum==0)
  {    
	 document.form1.num.focus(); 
	 alert("错误：请填写表格！");
     return false
  }

 document.form1.cost_sum.value=sum;
 document.form1.cost_sum2.value=sum;
 return true;

}


function costTaxiOrder(){
  var sum=0;
  var num=document.form1.num.value; 
  var price=document.form1.price.value;

  sum=price*num;

  if(isNaN(sum))
  { 
	  document.form1.num.focus();
	  alert("错误：请录入纯数字！");
      return false
  }

  if(sum==0)
  {    
	 document.form1.num.focus(); 
	 alert("错误：请填写表格！");
     return false
  }

 document.form1.cost_sum.value=sum;
 document.form1.cost_sum2.value=sum;
 return true;

}


function costGuideOrder(){
  var sum=0;
  var num=document.form1.num.value; 
  var price=document.form1.price.value;

  sum=price*num;

  if(isNaN(sum))
  { 
	  document.form1.num.focus();
	  alert("错误：请录入纯数字！");
      return false
  }

  if(sum==0)
  {    
	 document.form1.num.focus(); 
	 alert("错误：请填写表格！");
     return false
  }

 document.form1.cost_sum.value=sum;
 document.form1.cost_sum2.value=sum;
 return true;

}

 function checkAll(form)
  {
     for (var i=0;i<form.elements.length;i++)
    {
       var e = form.elements[i];
       if (e.name != 'SELECTALL')e.checked = form.SELECTALL.checked;
    }
  }


  function  show_comment(id,url){	
	    //var val=document.all.id.value;
	    window.open(url+"?id="+id,"", "height=300,width=400,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
  }


function show_element(obj,altObj,text){ 	
	
	//alert(obj.tagName);

	var top=getTop(obj);
	var left=getLeft(obj);

	altObj.innerHTML=text;	
	altObj.style.background='#FFFF33';
	altObj.style.position='absolute';
	altObj.style.visibility='visible'; 
	altObj.style.posLeft=left;
	altObj.style.posTop=top+15;
} 


function hidden_element(altObj){ 

	altObj.style.visibility='hidden';
}


function getTop(e){ 
	var offset=e.offsetTop; 
	if(e.offsetParent!=null) offset+=getTop(e.offsetParent); 
	return offset; 
} 


//获取元素的横坐标 

function getLeft(e){ 
	var offset=e.offsetLeft; 
	if(e.offsetParent!=null) offset+=getLeft(e.offsetParent); 
	return offset; 
} 


