

/*------------------------酒店订单添加校验------------------------------*/

function countprice1(n, i){
	document.getElementById("sum_prices1_"+i).value = document.getElementById("prices1_"+i).value * document.getElementById("roomcount_"+i).value;
	var sum = 0;
	for(var k=0;k<n;k++){
		sum = sum + document.getElementById("prices1_"+k).value * document.getElementById("roomcount_"+k).value;
	}
	document.getElementById("SUM1").value = sum;
	sumprice();

}
function countprice2(n, i){
	document.getElementById("sum_prices2_"+i).value= document.getElementById("prices2_"+i).value * document.getElementById("count_"+i).value;
	var sum = 0;
	for(var k=0;k<n;k++){
		sum = sum + document.getElementById("prices2_"+k).value * document.getElementById("count_"+k).value;
	}
	document.getElementById("SUM2").value = sum;
	sumprice();
}

function sumprice(){
	document.getElementById("SUM").value = parseInt(document.getElementById("SUM1").value) + parseInt(document.getElementById("SUM2").value); 
	document.form1.submit();
}



/*
订单添加确认
--预订信息录入合法性校--
*/
function addpreview(form){
	if (checkOrder()==true){
		form.action = "roomorderaddview.action";
		form.submit();
	}else{
		 return false;
	}
}

/*
提交订单
*/
function add(form){	
	if(window.confirm('您确定要提交该订单吗？')){
		form.action = "roomorderaddopera.action";
		form.submit();
	}else{
		return false;
	}
}

/*
预订信息录入合法性校
*/
function checkOrder()
{ 
   if(document.getElementById("startDate").value.length==0)
   {
      alert("请输入入住日期!");
      document.getElementById("startDate").focus();
      return false;
   }
   if(document.getElementById("endDate").value.length==0)
   {
      alert("请输入离店日期!");
      document.getElementById("endDate").focus();
      return false;
   }

   if(StringToDate(document.getElementById("startDate").value)>=StringToDate(document.getElementById("endDate").value))
   {
      alert("入住日期不能大于或等于离店日期!");
      document.getElementById("startDate").focus();
      return false;
   }
   
   if(document.getElementById("SUM").value=="")
   {
      alert("订单总金额不能为空!");
      document.getElementById("SUM").focus();
      return false;
   }
   if(document.getElementById("SUM").value!="" && /\D/.test(document.getElementById("SUM").value))
   {
      alert("订单总金额只能为数字!");
	  document.getElementById("SUM").value = 0;
      document.getElementById("SUM").focus();
      return false;
   }
   
   if(document.getElementById("MEN").value.replace(/(^\s*)|(\s*$)/g,"").length==0)
   {
      alert("请输入入住人姓名!");
      document.getElementById("MEN").focus();
      return false;
   }
   if((document.getElementById("NUMBER").value=="")||(document.getElementById("NUMBER").value=="0"))
   {
      alert("请输入入住人数!");
	  document.getElementById("NUMBER").value = 0;
      document.getElementById("NUMBER").focus();
      return false;
   }
   if(document.getElementById("NUMBER").value!="" && /\D/.test(document.getElementById("NUMBER").value))
   {
      alert("入住人数只能为整数字!");
	  document.getElementById("NUMBER").value = 0;
      document.getElementById("NUMBER").focus();
      return false;
   }
   if(document.getElementById("CONTACT_NAME").value.replace(/(^\s*)|(\s*$)/g,"").length==0)
   {
      alert("请输入联系人姓名!");
      document.getElementById("CONTACT_NAME").focus();
      return false;
   }
   
   if(document.getElementById("MOBILE").value.replace(/(^\s*)|(\s*$)/g,"").length==0)
   {
      alert("请输入联系人手机号码!");
      document.getElementById("MOBILE").focus();
      return false;
   }
   
   if(document.getElementById("EMAIL").value!="" && !document.getElementById("EMAIL").value.match(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/))
   {
      alert("电子邮箱地址格式错误或含有非法字符!");
      document.getElementById("EMAIL").focus();
      return false;
   }
   
   return true;
}

//+---------------------------------------------------   
//| 字符串转成日期类型    
//| 格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd   
//+---------------------------------------------------   
function StringToDate(DateStr)   
{    
   
    var converted = Date.parse(DateStr);   
    var myDate = new Date(converted);   
    if (isNaN(myDate))   
     {    
        //var delimCahar = DateStr.indexOf('/')!=-1?'/':'-';   
        var arys= DateStr.split('-');   
         myDate = new Date(arys[0],--arys[1],arys[2]);   
     }   
    return myDate;   
}



