function makeRequest(strUrl, strMethod, strPars, onCmpleteFuncs){

	strPars = strPars + '&ran=' + Math.random();
	if(typeof(strUrl)!='string') return;
	if(onCmpleteFuncs == null) return;
	
	if(typeof(onCmpleteFuncs)!='string')	
		var myajax = new Ajax.Request(strUrl, {method: strMethod, parameters: strPars, onComplete: onCmpleteFuncs});
	else
		var myajax = new Ajax.Updater({success:onCmpleteFuncs, failure:onCmpleteFuncs}, strUrl, {method:strMethod, parameters:strPars});
}
function updateCart(formObj){
	form_obj=$(formObj);
	form_obj._task.value='update';
	form_obj.submit();
}
function updateCartWithNoRedirect(formObj,value){
	formObj._task.value='update';
	formObj.redirect.value=value;
	formObj.target='SaveFrame';
	formObj.submit();
}
//添加赠品
function AddGiftToCart(formObj){
	form_obj=$(formObj);
	updateCartWithNoRedirect(form_obj,'sdfsdf');
	form_obj._task.value='updategift';
	form_obj.redirect.value='';
	form_obj.target='_self';	
	form_obj.submit();	
}
//获取结束日期
function getCartEndDate(startDate,count,objId,type){
	if(type==1&&startDate!=''){
		var url = '../ajax.php';
		var pars = 'request=getCartEndDate&startDate='+startDate+"&count="+count+"&type="+type;
		makeRequest(url, 'get', pars, objId);				
	
	}

}
//初始化购物车
function initializeCart(){
//	var field=document.cart_form.elements;
	var field=$('cart_form').elements;
	//alert(field.length);
 	for(var i = 0; i < field.length; i++){
		tmp=field[i].name.substr(0,5);
		if(tmp=='param'){
			arr=field[i].value.split(",");
			getCartEndDate(arr[0],arr[1],arr[2],arr[3]);
		}
			//arr=field[i].startStrs.split(",");
		//	alert(field[i].name+'---------'+field[i].dateselect);
			//alert(arr[0]);
			//getCartEndDate(field[i].value,arr[0],arr[1],arr[2]);
		//}
	}		
}
//订单结算
function orderBalance(){//verify='cart'
	var giftSign=true;
	var field=$('cart_form').elements;
	var oform=$('cart_form');
 	for(var i = 0; i < field.length; i++){
		tmp=field[i].name.substr(0,10);
		if(tmp=="startDate["&&field[i].value==''){
			alert("请选择起订日期！");
			field[i].focus();
			return false;
		}
		tmp=field[i].name.substr(0,6);
		if(tmp=="upnum["){
			stmp=Number(field[i].value);

			if(stmp==0){
				alert("数量必须大于0");
				field[i].focus();
				return false;			
			}
		}	
		tmp=field[i].name.substr(0,5);
		if(tmp=="gift["&&field[i].disabled==false){
			giftSign=false; 
			
		}
/*		if(field[i].verify=='cart'){gift
			if(field[i].value==''){
				alert(field[i].msg);
				field[i].focus();
				return false;				
			}else{
				tmp=Number(field[i].value);
				if(tmp==0){
					alert("数量必须大于0");
					field[i].focus();
					return false;					
				}
			}

		}*/
		
/*		if(field[i].verify=='gift'&&field[i].disabled==false){
			var element = oform.elements[field[i].name];
			if(!element.length){
				if(!element.checked){
					alert(field[i].msg);
					field[i].focus();
					return false;
				}
			}else{
				var _checked = false;
				//alert(field[i].msg);
				for(var j=0; j<element.length; j++){
					if(element[j].checked){ 
						_checked = true;
						break;
					}
				}
				if(!_checked){
					
					alert(element[0].msg);
					element[0].focus();
					return false;
				}
			}
		}*/
	}
	if(!giftSign){
		alert("请将促销品放入购物车内才可以结算。")	;
		return fase;
	}
	return true;
}

//提交表单
function submitCartForm(){
	if($('cartNums').value=='0'){
		alert("您尚未购买任何商品");
		return;
	}else{
		var oForm=document.cart_form;
		if(orderBalance()){
			//window.location="./order.php";
			updateCartWithNoRedirect(oForm,'submit');
		}		
	}

}
//获取会员的收货地址
function getOrderAddrs(aid){
	var url = '../ajax.php';
	var pars = 'request=getOrderAddrs&aid='+aid;
	makeRequest(url, 'get', pars, doGetOrderAddrs);		
}
function doGetOrderAddrs(obj){
	str = obj.responseText;
	var rs= str.evalJSON();	
	$("td_content_name").innerHTML=rs['content_name'];
	$("td_content_address").innerHTML=rs['content_address'];
	$("td_content_post").innerHTML=rs['content_post'];
	$("td_content_tel").innerHTML=rs['content_tel'];
	$("td_content_mobile").innerHTML=rs['content_mobile'];
	//设置隐藏变量
	$("frm[content_name]").value=rs['content_name'];
	$("frm[content_address]").value=rs['content_address'];
	$("frm[content_post]").value=rs['content_post'];
	$("frm[content_tel]").value=rs['content_tel'];
	$("frm[content_mobile]").value=rs['content_mobile'];	
}

function usedVouchers(code,pass,total){
	
	if(code==''){ alert("请输入代金券编号！");  return; }
	if(pass==''){ alert("请输入代金券密码！");  return; }
	//获取数据
	//ajax_html('ajax/vouchers.php?code='+code+'&pass='+pass,div);
	var url = '../ajax.php';
	var pars = 'request=useVouchers&code='+code+"&pass="+pass+"&total="+total;
	makeRequest(url, 'get', pars, doVouchers);		
}

//处理使用礼券过程
function doVouchers(obj){
	str = obj.responseText;
	var rs= str.evalJSON();
	if(rs['sign']==false){
		alert(rs['msg']);	
		vouchers.innerHTML=	'0.00'
		$('frm[vouchers_val]').value="0.00";
	}else{
		vouchers.innerHTML=	rs['value'];
		$('frm[vouchers_val]').value=rs['value'];;		
	}
	countFare();
}
//计算总额
function countFare(){
	total=parseFloat($('frm[proTotal]').value)-parseFloat($('frm[vouchers_val]').value);
	$('frm[content_total]').value=total;
	$('lastTotal').innerHTML=total;
}
//提交订单表单
function submitOrderForm(){
	if(!checkOrderAddr()){
		return;
	}
	
	if($('number').value==''){
		alert("请输入验证码!");
		$('number').focus();
		return;	
	}
	var oForm=document.form_order;
	oForm.submit();
}
//初始化订单
function initializeOrder(){
	getOrderAddrs($('frm[address_id]').value);
}
//创建会员的收获地址
function addMemberAddress(){
	dialog=_window.Open("[url]../member/add_address.php?action=address&type=addform", "创建收货地址","isModal=yes,width=700,height=450,left=240,top=80");	
}
function getReceipt(){
	dialog=_window.Open("[id]receiptDiv", "收据内容","isModal=yes,button=OK|CANCEL,width=220,height=100,left=540,top=180");	
	dialog.OnOK=function(){
		$('frm[is_receipt]').value='1'	;
		$('frm[content_orderCheck]').value=$('orderCheck').value	;
		$('frm[content_receiptBody]').value=$('content_receiptBody').value	;
		dialog.Close();
	}
}
//获取产品的赠品
function getGoodsGift(pid,divId){
	$(divId).innerHTML="正在获取数据......"
	var url = '../ajax.php';
	var pars = 'request=getGoodsGift&pid='+pid;
	makeRequest(url, 'get', pars, divId);			
}
//修改会员地址
function modifyOrderAddr(){
	var field=document.form_order;
	//alert(field);
 	for(var i = 0; i < field.length; i++){
		tmp=field[i].name.substr(0,5);
		stmp=field[i].id.substr(0,5);
		if(tmp=='addr['){
			os=getOs();
			if(tmp==stmp){
				if(os=='MSIE'){
					field[i].setAttribute("className",'input_200');
				}
				if(os=='Firefox'){
					field[i].setAttribute("class",'input_200');
				}				
			}else{
				if(os=='MSIE'){
					field[i].setAttribute("className",'input_8');
				}
				if(os=='Firefox'){
					field[i].setAttribute("class",'input_8');
				}					
			}

			field[i].readOnly=false;
		}
	}	
	var confirmAddrDiv=document.getElementById('confirmAddr');
	confirmAddrDiv.style.display='block';
	
}
function checkOrderAddr(){
	var field=document.form_order;
	var verifyAddr=Array();
	verifyAddr['addr[content_name]']="请输入收货人姓名";
	verifyAddr['addr[content_post]']="请输邮政编码";
	verifyAddr['addr[content_tel]']="请输入联系电话";
	verifyAddr['addr[content_mobile]']="请输入手机号码";
	verifyAddr['addr[address_road]']="请输入所在的路或者街道";
	verifyAddr['addr[address_street]']="请输入所在的社区或者写字楼";
	//alert(field);
 	for(var i = 0; i < field.length; i++){	
		tmp=field[i].name.substr(0,5);
		if(tmp=='addr['&&field[i].value==''&&verifyAddr[field[i].name]){
			alert(verifyAddr[field[i].name]);
			field[i].focus();
			return false;
		}
	}
	return true;
}
//保存订单的收获地址
function saveOrderAddr(){
	var field=document.form_order;
	if(!checkOrderAddr()){
		return;
	}
	//alert(field);
 	for(var i = 0; i < field.length; i++){
		tmp=field[i].name.substr(0,5);
		stmp=field[i].id.substr(0,5);
		if(tmp=='addr['){
			os=getOs();
			if(tmp==stmp){
				if(os=='MSIE'){
					field[i].setAttribute("className",'input_200_gray');
				}
				if(os=='Firefox'){
					field[i].setAttribute("class",'input_200_gray');
				}				
			}else{
				if(os=='MSIE'){
					field[i].setAttribute("className",'input_8_gray');
				}
				if(os=='Firefox'){
					field[i].setAttribute("class",'input_8_gray');
				}					
			}
			field[i].readOnly=true;
		}
	}	
	var confirmAddrDiv=document.getElementById('confirmAddr');
	confirmAddrDiv.style.display='none';	
}
function checkCartMaxNums(cartKey,value){
	var url = '../ajax.php';
	var pars = 'request=checkCartMaxNums&cartKey='+cartKey+'&value='+value;
	makeRequest(url, 'get', pars, doCheckCartMaxNums);		
}
function doCheckCartMaxNums(obj){
	str = obj.responseText;
	if(str!='1'){
		var rs= str.evalJSON();
		alert(rs['msg']);
		tmp="upnum["+rs['key']+"]";
		obj=$(tmp);
		obj.focus();
		obj.value=rs['nums'];
	}
}
function getOs() 
{ 
    var OsObject = ""; 
   if(navigator.userAgent.indexOf("MSIE")>0) { 
        return "MSIE"; 
   } 
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
        return "Firefox"; 
   } 
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 
        return "Safari"; 
   }  
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 
        return "Camino"; 
   } 
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ 
        return "Gecko"; 
   } 
   
}
function proDivAdd(img,bodyDiv){
	if(img.srcTab=='../images/sub.jpg'){
		img.src="../images/add.jpg";
		img.srcTab="../images/add.jpg";
	}else{
		img.src="../images/sub.jpg";
		img.srcTab="../images/sub.jpg";
	}
	obj=$(bodyDiv);
	if(obj.style.display=='block'){
		obj.style.display="none";
	}else{
		obj.style.display="block";
	}	
}