/**
* 分页跳转
**/
function goToPage(id,gridName) 
{
   		var toPage = document.getElementById(id).value;
   		var totalPages = document.getElementById("totalPages").childNodes.item(0).data;

   		if(!isNumeric(toPage)){
   			alert("页码只能是数字");
   			document.getElementById(id).focus();
   			return false;
   		}
   		if(parseInt(toPage)>parseInt(totalPages)||parseInt(toPage)<1){
   			alert("请输入正确的页码");
   			document.getElementById(id).focus();
   			return false;
   		}
   		var url = window.location.href;
   		var refrshUrl="";
   		if(url.indexOf("?")<0){//没有带参数自动添加参数
   			refrshUrl= url+"?pageNumber="+toPage+"&gridName="+gridName;
   		}else{//带参数
   			var i = url.indexOf("pageNumber=");
   			var a = url.indexOf("&gridName=");
   			if(i>0){   				
   				refrshUrl=url.substring(0,i+11)+toPage+url.substring(a,url.length);
   			}else{
   				refrshUrl=url+"&pageNumber="+toPage+"&gridName="+gridName;
   			}   			
   		} 		
   		//alert(refrshUrl);
   		//return true;
   		window.location.href=refrshUrl;
}

function accountSearch(id,gridName,beginDateName,endDateName,beginDate,endDate) 
{
   		var toPage = document.getElementById(id).value;
   		var totalPages = document.getElementById("totalPages").childNodes.item(0).data;

   		if(!isNumeric(toPage)){
   			alert("页码只能是数字");
   			document.getElementById(id).focus();
   			return false;
   		}
   		if(parseInt(toPage)>parseInt(totalPages)||parseInt(toPage)<1){
   			alert("请输入正确的页码");
   			document.getElementById(id).focus();
   			return false;
   		}
   		var url = window.location.href;
   		var refrshUrl="";
   		if(url.indexOf("?")<0){//没有带参数自动添加参数
   			refrshUrl= url+"?pageNumber="+toPage+"&gridName="+gridName+"&"+beginDateName+"="+beginDate+"&"+endDateName+"="+endDate;
   		}else{//带参数
   			var i = url.indexOf("pageNumber=");
   			var a = url.indexOf("&gridName=");
   			if(i>0){   				
   				refrshUrl=url.substring(0,i+11)+toPage+url.substring(a,url.length);
   			}else{
   				refrshUrl=url+"&pageNumber="+toPage+"&gridName="+gridName;
   			}   			
   		} 		
   		//alert(refrshUrl);
   		//return true;
   		window.location.href=refrshUrl;
}

function goToPage(id,gridName,beginDateName,beginDate,endDateName,endDate,lotteryIdName,lotteryId,statusName,status) 
{
   		var toPage = document.getElementById(id).value;
   		var totalPages = document.getElementById("totalPages").childNodes.item(0).data;

   		if(!isNumeric(toPage)){
   			alert("页码只能是数字");
   			document.getElementById(id).focus();
   			return false;
   		}
   		if(parseInt(toPage)>parseInt(totalPages)||parseInt(toPage)<1){
   			alert("请输入正确的页码");
   			document.getElementById(id).focus();
   			return false;
   		}
   		var url = window.location.href;
   		var refrshUrl="";
   		if(url.indexOf("?")<0){//没有带参数自动添加参数
   			refrshUrl= url+"?pageNumber="+toPage+"&gridName="+gridName+"&"+beginDateName+"="+beginDate+"&"+endDateName+"="+endDate+"&"+lotteryIdName+"="+lotteryId+"&"+statusName+"="+status;
   		}else{//带参数
   			var i = url.indexOf("pageNumber=");
   			var a = url.indexOf("&gridName=");
   			if(i>0){   				
   				refrshUrl=url.substring(0,i+11)+toPage+url.substring(a,url.length);
   			}else{
   				refrshUrl=url+"&pageNumber="+toPage+"&gridName="+gridName;
   			}   			
   		} 		
   		//alert(refrshUrl);
   		//return true;
   		window.location.href=refrshUrl;
}
//关帅用
function goToPageTogetherOrder(id,gridName,orderId,issueName,userName,status,orderBy) 
{
   		var toPage = document.getElementById(id).value;
   		var totalPages = document.getElementById("totalPages").childNodes.item(0).data;

   		if(!isNumeric(toPage)){
   			alert("页码只能是数字");
   			document.getElementById(id).focus();
   			return false;
   		}
   		if(parseInt(toPage)>parseInt(totalPages)||parseInt(toPage)<1){
   			alert("请输入正确的页码");
   			document.getElementById(id).focus();
   			return false;
   		}
   		var url = window.location.href;
   		var refrshUrl="";
   		if(url.indexOf("?")<0){//没有带参数自动添加参数
   			refrshUrl= url+"?pageNumber="+toPage+"&gridName="+gridName+"&orderId="+orderId+"&issueName="+issueName+"&userName="+userName+"&status="+status+"&orderBy="+orderBy;
   		}else{//带参数
   			var i = url.indexOf("pageNumber=");
   			var a = url.indexOf("&gridName=");
   			if(i>0){   				
   				refrshUrl=url.substring(0,i+11)+toPage+url.substring(a,url.length);
   			}else{
   				refrshUrl=url+"&pageNumber="+toPage+"&gridName="+gridName;
   			}   			
   		} 		
   		//alert(refrshUrl);
   		//return true;
   		window.location.href=refrshUrl;
}

/**checkBoxName 选择框名称
*type 业务类型
* flag 操作状态
* up 是否为多选的操作,如果是多选则为 up,否则可以为空""
**/
function  partialOpreate(checkBoxName, type,flag,up)
{ 
   		var delId="";
   		if(up == "up"){
	   		var checkCollection=document.getElementsByName(checkBoxName);
		    var count=checkCollection.length;
			
				for(var i=0 ;i<count;i++)
				   {	if(checkCollection[i].checked)  
						delId=checkCollection[i].value+","+delId;   }
			 if(delId.length==0){	alert('请选择要操作的记录!');	return false;   }
			 if(!confirm('确认要操作选定数据?')){return false;}
		 }else{
		 	delId=up;
		 }
		 window.open("/goods/callConfirmLog.htm?id="+delId+"&type="+type+"&flag="+flag,"win_","left="+(screen.width-800)/2+",top="+(screen.height-600)/2+",height=300, width=230,toolbar=no, menubar=no, scrollbars=no, resizable=yes, location=no, status=no");
}
function choseForm(id,idValue,name,value){
	window.opener.document.getElementById(id).value = idValue;
	window.opener.document.getElementById(name).value = value;
	window.close();
}
function openPage(url,name,kind){
	window.open(url+'?type='+name+'&kind='+kind, 'choose','top=100,left=100,width=400,height=450,resizable=no,scrollbars=yes');
	return false;
}
function searchFormAction(formName) 
{   		
	document.forms[formName].submit();
}
/**
*打开新窗口，参数在url中指定
**/
function openPageNoParameter(url,name){
	window.open(url, name,'top=100,left=100,width=400,height=450,resizable=no,scrollbars=yes');
	return false;
}
function validateForm(id){
	var alertName = document.getElementById(id+"Id").childNodes.item(0).data;
	alertName= alertName.substring(1,alertName.length);
	if(strTrim(document.getElementById(id).value)==""||document.getElementById(id).value.length<1)
    {alert(alertName+"不能为空");
     //document.getElementById(id).focus();
     return false; 
    }
    return true;
}
function validateById(id1,id2){
	if(validateForm(id1)){
		if(validateForm(id2)){
		return true;
		}
	}
	
	return false;
}
function EnterToTab(){
    document.onkeydown=keyDown
}
function keyDown(e){
    if(event.keyCode==13){
        if(event.srcElement.type != "submit" && event.srcElement.type != "image"){
            event.keyCode=9
        }
    }
}
//????????????
function isNumeric(str) {
	var i=0,ch;
	str=strTrim(str);
	if(isNull(str)){return false;}
	if(str.charAt(0)=='.')str="0"+str;
	if(findChar(str,".")>1){return false;}
	ch=str.charAt(0);
	if(!((ch>="0"&&ch<="9")||ch=="+"||ch=="-"||ch==".")){return false;}
	for(i=1;i<str.length;i++){
		ch=str.charAt(i);
		if(!((ch>="0"&&ch<="9")||ch=="."||ch==",")){return false;}
	}
	return true;
}

//????????????
function strTrim(str) {
	str+="";
	var i=0;
	while(str.charCodeAt(i)==32){
		i++;
	}
	str=str.substr(i);
	i=str.length;
	while(str.charCodeAt(i-1)==32){
		i--;
	}
	str=str.substring(0,i);
	return str;
}
//??????????????????
function findChar(str,ch) {
	var num=0,i=0;
	for(i=0;i<str.length;i++){
		if(str.charAt(i)==ch){num++;	}
	}
	return num;
}
//???????????
function isNull(str) {
	str=strTrim(str);
	if(str.length==0){	return true;}
	return false;
}
//计算库存和用户选择的积分
function cacu(numberId,priceId,userTotalPointId,totalId,hiddenTotal,totalStock,goodsTypeJudge){
	var number = document.getElementById(numberId).value ;
	var price  = document.getElementById(priceId).childNodes.item(0).data ;
	var title  = number * price
	var myPonit = document.getElementById(userTotalPointId).value;	
	var stock = document.getElementById(totalStock).value ;
	if(!isNumeric(number)){
		alert("购买数量只能是数字！");
		return false;
	}
	if(number<=0){
		alert("请输入购买数量！");
		return false;
	}
	if(parseInt(stock) < parseInt(number)){
		alert("数量太多，不能购买！！建议最多购买的数量是："+stock);
		return false;
	}
	if(myPonit<title){
		alert("您的积分不够，只能购买："+div(myPonit,price)+"个礼品！");
		return false;
	}
	
	document.getElementById(totalId).childNodes.item(0).data= title;
	document.getElementById(hiddenTotal).value = title;
	
	// toney 20070429 add
	if(goodsType=='order'){
		return true;
	}else{
		var goodsType=document.getElementById(goodsTypeJudge).value;
		if(goodsType==0){
			return true;
		}else{
			if(strTrim(document.getElementById('nameId').value)==""||document.getElementById('nameId').value.length<1)
			    {alert("姓 名 不能为空");
			     return false; 
			    }
		    if(strTrim(document.getElementById('province').value)==""||document.getElementById('province').value.length<1)
			    {alert("省 不能为空");
			     return false; 
			    }
			if(strTrim(document.getElementById('city').value)==""||document.getElementById('city').value.length<1)
			    {alert("市 不能为空");
			     return false; 
			    }
			if(strTrim(document.getElementById('addressId').value)==""||document.getElementById('addressId').value.length<1)
			    {alert("地 址 不能为空");
			     return false; 
			    }
			if(strTrim(document.getElementById('postCodeId').value)==""||document.getElementById('postCodeId').value.length<1)
			    {alert("邮 编 不能为空");
			     return false; 
			    }
			if(strTrim(document.getElementById('phoneId').value)==""&&strTrim(document.getElementById('mobileId').value)=="")
				{alert("电 话 或者 手 机 一定要输入一个");
				return false; 
				}
			var phone=strTrim(document.getElementById('phoneId').value);
			var mobile=strTrim(document.getElementById('mobileId').value);
			if(phone.length>0){
				if(!isNumeric(phone)){
					alert("电 话 只能为数字");
					return false;
				}
			}
			if(mobile.length>0){
				if(!isNumeric(mobile)){
					alert("手机号 只能为数字");
					return false;
				}
			}
			return true;
		}
	}
	//return true;
}
// myPonit/price 两数相除取整数部分
function div(myPonit,price){
	var h = parseInt(myPonit)/parseInt(price);
	
	var	ch="";
	ch = parseInt(h);
	return ch;	
}
