/* $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;

  sum=man*price+women*price+child*price*0.5;
  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 costTrainOrder(){
  var sum=0;
  var num_1=document.form1.num_1.value; 
  var price_1=document.form1.price_1.value;
  var num_2=document.form1.num_2.value; 
  var price_2=document.form1.price_2.value;
  var num_3=document.form1.num_3.value; 
  var price_3=document.form1.price_3.value;
  var num_4=document.form1.num_4.value; 
  var price_4=document.form1.price_4.value;
  var num_5=document.form1.num_5.value; 
  var price_5=document.form1.price_5.value;
  var num_6=document.form1.num_6.value; 
  var price_6=document.form1.price_6.value;

  sum=price_1*num_1+price_2*num_2+price_3*num_3+price_4*num_4+price_5*num_5+price_6*num_6;

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

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

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

}

function costBusOrder(){
  var sum=0;
  var num_1=document.form1.num_1.value; 
  var price_1=document.form1.price_1.value;
  var num_2=document.form1.num_2.value; 
  var price_2=document.form1.price_2.value;

  sum=price_1*num_1+price_2*num_2;

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

  if(sum==0)
  {    
	 document.form1.num_1.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;
    }
  }