function regInput(obj, reg, inputStr)
{
    var docSel = document.selection.createRange()
    if (docSel.parentElement().tagName != "INPUT") return false
    oSel = docSel.duplicate()
    oSel.text = ""
    var srcRange = obj.createTextRange()
    oSel.setEndPoint("StartToStart", srcRange)
    var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
    return reg.test(str)
}


function TRItemControl(aAction,aObjName)
{
	var ObjTRObj = $(aObjName);
	var ObjImgOpen = $("IMG_Open");
	var ObjImgClose = $("IMG_Close");
	var ObjImgAddItem = $("IMG_AddItem");

	if(aAction == "open")
	{
		ObjTRObj.style.display='';
		ObjImgOpen.style.display='none';
		ObjImgAddItem.style.display='';
		ObjImgClose.style.display='';
	}
	else
	{
		ObjTRObj.style.display='none';
		ObjImgOpen.style.display='';
		ObjImgClose.style.display='none';
		ObjImgAddItem.style.display='none';
	}
}

function Form_Submit(aPageName,aAction,aFormName)
{
			var ObjForm = $(aFormName);
			ObjForm.action=aPageName+'?action='+aAction;
			ObjForm.method = 'post';
			return CheckAddData(10);
}

//检查数据的规范
function CheckDataRule(aActionDate)
{
	 var mat = /^(\d{1,4})-(\d{1,2})-(\d{1,2})$/;
     var i=aActionDate.match(mat);
     if(i==null)
	 {
        alert("日期格式不對！");
		 $("txt_ActionDate").focus();
		 return false;	
	 }
	 
}


//检查添加的数据
function CheckAddData(num)
{
	var aActionDate=$("txt_ActionDate").value;
	var aPrice=$("txt_OilPrice").value;
	var sUShop=$("shop_id").value;

	//获取当前日期
	var myDate = new Date();
	var year = myDate.getFullYear();
	var month = myDate.getMonth()+1;
	var day = myDate.getDate();
	var now = year+"-"+month+"-"+day;
	var d1arr = aActionDate.split("-");
	var d2arr = now.split("-");
	var datetime_aAction = Number(d1arr[0]+d1arr[1]+d1arr[2],10);
	for(var i=0;i<d2arr.length;i++){
		if(d2arr[i].length<=1){
			d2arr[i]="0"+d2arr[i];
		}
	}
	var datetime_now = Number(d2arr[0]+d2arr[1]+d2arr[2],10);

	if(!aActionDate)
	{
		alert("请输入日期！");
		$("txt_ActionDate").focus();
		return false;
	}
	else
	{
		var mat = /^(\d{1,4})-(\d{1,2})-(\d{1,2})$/;
		var i=aActionDate.match(mat);
		if(i==null)
		{
			alert("日期格式不對！");
			$("txt_ActionDate").focus();
			return false;	
		}
		else
	 	if(datetime_aAction>datetime_now){
	 		alert("日期不能大于今天！");
			$("txt_ActionDate").focus();
			return false;	
	 	}
		if(!aPrice)
		{
			alert("请输入单价");
			$("txt_OilPrice").focus();
			return false;
		}
		else
		if(!sUShop){
			alert("请选择加油站")	;
			return false;
		}	
		else
		{
			if(num==1)
			{
				$("massage_box").style.visibility='visible';
				setTimeout('hidderdiv()',2000);
			}
			if(num==2)
			{
				$("massage_box").style.visibility='visible';
				setTimeout('hidderdiv2()',2000);
			}
			if(num==3)
			{
				$("massage_box").style.visibility='visible';
				setTimeout('hidderdiv3()',2000);
			}
			if(num==4)
			{
				document.getElementById('addgoonadd').click();
			}
			if(num==5)
			{
				document.getElementById('addclose').click();
			}
		}
	}
		
}





//输入价格的时候计算
function FillQuantity()
{
	  var sQuantity = $("txt_Quantity").value;
	  var sPrice = $("txt_OilPrice").value;
	  var sTotalFee = $("txt_TotalPrice").value;
	  
    if(sQuantity && sPrice && !sTotalFee)
    {
		var result=parseFloat(sQuantity) * parseFloat(sPrice);  
        $("txt_TotalPrice").value =result.toFixed(2); 
    }
    else if(sQuantity && !sPrice && sTotalFee)
    { 
        if(sQuantity!="0")
        {
			var result=parseFloat(sTotalFee) / parseFloat(sQuantity); 
            $("txt_OilPrice").value =result.toFixed(2);
        }
    }
    else if(sQuantity && sPrice && sTotalFee)
    {
      		var result=parseFloat(sQuantity) * parseFloat(sPrice);
             $("txt_TotalPrice").value = result.toFixed(2); 
	   
    }
}


function FillPrice()
{
    var sQuantity = $("txt_Quantity").value;
    var sPrice = $("txt_OilPrice").value;
    var sTotalFee = $("txt_TotalPrice").value;
    
    if(sPrice && sQuantity && !sTotalFee)
    {
		 var result=parseFloat(sQuantity) * parseFloat(sPrice);
         $("txt_TotalPrice").value = result.toFixed(2); 
      
    }
    else if(sPrice && !sQuantity && sTotalFee)
    {
        if(sPrice!="0")
        {
		   var result=parseFloat(sTotalFee) / parseFloat(sPrice);
            $("txt_Quantity").value = result.toFixed(2);
			
        }
    }
    else if(sPrice && sQuantity && sTotalFee)
    {
		     var result=parseFloat(sQuantity) * parseFloat(sPrice);
             $("txt_TotalPrice").value=result.toFixed(2); 
      
    }
}

function FillTotal()
{
    var sQuantity = $("txt_Quantity").value;
    var sPrice = $("txt_OilPrice").value;
    var sTotalFee = $("txt_TotalPrice").value;
    
    if(sTotalFee && sQuantity && !sPrice)
    {
        if(sQuantity != "0")
			  var result=parseFloat(sTotalFee) / parseFloat(sQuantity);
              $("txt_OilPrice").value = result.toFixed(2);
    }
    else if(sTotalFee && !sQuantity && sPrice)
    {
        if(sPrice!="0")
        {
			var result=parseFloat(sTotalFee) / parseFloat(sPrice);
            $("txt_Quantity").value = result.toFixed(2);
        }
    }
    else if(sTotalFee && sQuantity && sPrice)
    {
       if(sPrice != "0")
	  	var resulst=parseFloat(sTotalFee) / parseFloat(sPrice);
            $("txt_Quantity").value = resulst.toFixed(2);
    }
}


function CheckMileage()
{
	var xmlHttp = false;
		try {
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		 catch (e)
		  {
			try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e2) {
					xmlHttp = false;
						}
		 }
		 if(!xmlHttp && typeof XMLHttpRequest!='undefined')
		 {
			 xmlHttp = new XMLHttpRequest(); 

		  }

		
			var sdate = document.getElementById("txt_ActionDate").value;
			var smileage = document.getElementById("txt_Mileage").value;
			var scarid=document.getElementById("sel_Cars").value;
			
			var url = "CAR_GetActionTime.php?actiondate=" +escape(sdate) + "&mileage=" + escape(smileage) +"&carid=" + escape(scarid) +"&nocache="+new Date().getTime(); 
			
			xmlHttp.open("GET", url, true);
			xmlHttp.setRequestHeader('If-Modified-Since', '0');
			xmlHttp.onreadystatechange =callback;		
			xmlHttp.send(null);
			


	function callback() 
	{
		if (xmlHttp.readyState == 4)
		 {
			  if (xmlHttp.status == 200)
			  {
			       var response = xmlHttp.responseText;				   
	               arr=response.split("#");
				   var previousMileage=arr[0];
				   var nextMileage=arr[1];
				   var nowMileage=arr[2];
				   var MaxOccurTime=arr[3];
				   var MinOccurTime=arr[4];				 
				 
				if(parseFloat(nowMileage)<parseFloat(previousMileage)||parseFloat(nowMileage)==parseFloat(previousMileage))
					{
					
						alert('公里数应该大于'+ MaxOccurTime + '加油的' + previousMileage + '公里');
						$("txt_Mileage").value="";
						$("txt_Mileage").focus();
						
					}
			
				
			 	if(parseFloat(nowMileage)>parseFloat(nextMileage)||parseFloat(nowMileage)==parseFloat(nextMileage))
				{
				    alert('公里数应该小于'+ MinOccurTime + '加油的' + nextMileage + '公里');
					$("txt_Mileage").value="";
					$("txt_Mileage").focus();
					
				}	
				
			  }
			
				
		 }
	}		
	
}

function ChangePriceByOilType()
{
	
	var xmlHttp = false;
		try {
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		 catch (e)
		  {
			try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e2) {
					xmlHttp = false;
						}
		 }	
		 
		 if(!xmlHttp && typeof XMLHttpRequest!='undefined')
		 {
			 xmlHttp = new XMLHttpRequest(); 

		  }
			var OilType = document.getElementById("sel_OilNumber").value;
			var url="PriceChangeByOilType.php?oiltype=" +escape(OilType) +"&nocache="+new Date().getTime();	
			xmlHttp.open("GET", url, true);
			xmlHttp.onreadystatechange =callback;		
			xmlHttp.send(null);
			
	function callback() 
	{
		var aprice;
		
		if (xmlHttp.readyState == 4)
		 {
			 
			 		
			       var response = xmlHttp.responseText;
				   
                   var price=document.getElementById("txt_OilPrice");
			
				   
				  if(response.replace(/(^\s*)|(\s*$)/g, "")=="")
				  {
				    price.value=parseFloat(0.00);
				  }
				  else
				  {
					   price.value=parseFloat(response);	
				   }
				   
				  		   					
			      
		 }
	}		
}





