// JavaScript Document
function outTime() {
	var now = new Date();
	var day = now.getDay();
	var week = null;
	var hour = now.getHours();
	var welcome = null;
	if(hour >= 0 && hour < 5) 
		welcome = "凌晨好"
	if(hour >= 5 && hour < 8) 
		welcome = "早上好"
	if(hour >= 8 && hour < 11) 
		welcome = "上午好"
	if(hour >= 11 && hour < 13) 
		welcome = "中午好"
	if(hour >= 13 && hour < 17) 
		welcome = "下午好"
	if(hour >= 17 && hour < 24) 
		welcome = "晚上好"

 	switch (day) {   
	case 0:   
		week = "星期日";   
		break;
	case 1:   
		week = "星期一";   
		break;
	case 2:   
		week = "星期二";   
		break;
	case 3:   
		week = "星期三";   
		break;
	case 4:   
		week = "星期四";   
		break;
	case 5:   
		week = "星期五";   
		break;
	case 6:   
		week = "星期六";   
		break; 
	}
	
	document.write(welcome + "，今天是：" + now.getFullYear() + "年" + (now.getMonth() + 1) + "月" + now.getDate() + "日 " + week);
}
/*template.jsp*/
//收藏网站
function addFavorite(){
	if (document.all){ 
	window.external.addFavorite('http://www.6tuan.com','6团网');
	}else if (window.sidebar){ 
	window.sidebar.addPanel('6团网', 'http://www.6tuan.com', "");
	}
}

//介绍给朋友
function intoduceTo(){
	copyToClipboard(window.location.href);
	return;
}
function copyToClipboard(meintext) {  
  if (window.clipboardData) {
     if(window.clipboardData.setData("Text", meintext)){
     window.alert("该链接已复制，您可以使用\"粘贴\"或者\"Ctrl+V\"将该链接粘贴给好友的QQ或者MSN，推荐给好友了！");
     }
   } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
       divholder.id = flashcopier;
       document.body.appendChild(divholder);
      }
     document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="styles/default/flash/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(meintext)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
     document.getElementById(flashcopier).innerHTML = divinfo;
     window.alert("该链接已复制，您可以使用\"粘贴\"或者\"Ctrl+V\"将该链接粘贴给好友的QQ或者MSN，推荐给好友了！");
   }
}

//发站内信
function sendinnermail(name){
	var str = "/mail/sendmail/"+encodeURI(name)+".html";
	window.open(str);
}


/*template.jsp end*/


//index.js 首页 品牌索引
var str ;
function getBrands(initials){
	 str = '';
	 for(var i=0;i<brands.length;i++){
	 var firstA = brands[i][2].substring(0,1);
	 	if(firstA == initials){
			str = str+"<li><a href=\"http://www.6tuan.com/cosmos.slet?forward=goods.listGoodsByBrand&method=sp_gb_goods_listByBrand&brandId="+brands[i][0]+"\">"+brands[i][1]+"</a></li>"+" "+" ";
		}
	 }
}
function selectBrands(a) {
	var ul = a.parentNode.parentNode;
	var as = ul.getElementsByTagName('a');
	for (var i = 0; i < as.length; i++) {
		var initials = as[i].getAttribute("delegate");
		var div = document.getElementById(initials);
		if (as[i] == a) {
			getBrands(initials.toUpperCase());
			//alert(str);
			as[i].className = 'selected';
			div.style.display = "block";
			div.innerHTML = str;
		} else {
			as[i].className = '';
			div.style.display = "none";
		}
	}
}
function unselectAll() {
	var ul = document.getElementById("alphabet");
	var as = ul.getElementsByTagName('a');
	for (var i = 0; i < as.length; i++) {
		var div = document.getElementById(as[i].getAttribute("delegate"));
		as[i].className = '';
		div.style.display = "none";
	}
}


/*
 * 此函数不推荐使用，若需打开新窗口可用<a href="" target="_blank"></a>
 */
function winopen(url){
	window.open(url,'','width=450px,height=380px,top=250px,left=400px,toolbar=no,menubar=no,scrollbars=yes ,resizable=yes ');
}

function loadImg(img, width, height, top, right, bottom, left) {
	var imgWidth = img.width, imgHeight = img.height;
	if (imgWidth < width && imgHeight < height) {
		var hm = (height - imgHeight) / 2, wm = (width - imgWidth) / 2;
		img.style.margin = hm + "px " + wm + "px " + hm + "px " + wm + "px";
		return;
	}
	
	var widthPer = imgWidth/width;
	var heightPer = imgHeight/height;
	if (widthPer > heightPer) {
		imgHeight = imgHeight * width / imgWidth;
		imgWidth = width;
	} else {
		imgWidth = imgWidth * height / imgHeight;
		imgHeight = height;
	}

	img.style.height = imgHeight + "px";
	img.style.width = imgWidth + "px";
	var hm = (height - imgHeight) / 2, wm = (width - imgWidth) / 2;
	img.style.margin = (hm + (top ? top : 0)) + "px " + (wm + (right ? right : 0)) + "px " + (hm + (bottom ? bottom : 0)) + "px " + (wm + (left ? left : 0)) + "px";
}

//给所有的留言模块 allpost.js
function allPostContentSave(){

	var ifLogin = document.getElementById("sid").value;
	if( ifLogin == "" || ifLogin == null){
		if(window.confirm("登陆后才能进行留言，现在去登陆！")){
			document.location="http://www.6tuan.com/login.jsp?returnUrl="+window.location.href;
		}
	}else{ //若登录后，且内容不空，则可T交
		var content = CKEDITOR.instances.content.getData();
		var content1=content.replace(/(<\/p>|<p>|(\s*)|&nbsp;)|\n/g,'');
		var content2=content1.replace(/(^\s*)|(\s*$)/g,"");
		var clength=content2.length;
		if(content2==''||content2==null || clength==0){
			alert("留言内容不可为空");  
			return false;
		}else if(clength<3){
			alert("留言内容不可少于3个字");
			return false;
		}else{
			document.allPostForm.submit();
		}
	}
}

//收藏  collect.js
function addFavo(inType,inTitle,targetId,userId){
	var ifLogin = document.getElementById("sid").value; 
	var returnUrl = window.location.href;
	if( ifLogin == '' || ifLogin == null){
		if(window.confirm('登陆后才能进行收藏，现在去登陆！')){
			document.location="http://www.6tuan.com/login.jsp?returnUrl="+returnUrl;
		}
	}else{
		var paras = "method=sp_gb_favo_ifCollect&forward=ajax.regResult&targetId="+targetId+"&inType="+inType;
		new Ajax.Request('/cosmos.slet', 
		  {
			method: "post", 
			parameters:paras, 
			evalScripts: true, 
			onSuccess:function (response) {
				var result = response.responseXML.getElementsByTagName("result");
				if (1 <= result[0].getAttribute("code")) {
					alert('您已经收藏过了！');
					return;
				}else{
					document.location="/cosmos.slet?method=SP_GB_FAVO_SAVE&forward=[r]"+returnUrl+"&inTitle="+encodeURI(inTitle)+"&inType="+inType+"&targetId="+targetId+"&remark=";
					alert('收藏成功');
				}
		 	}
		   }
		  );
	  }
	}
	
//password.js
function $parent(d) {
	return parent.document.getElementById(d);
}
function getSelectValue(sid) {
	var sObj = document.getElementById(sid);
	return sObj.options[sObj.selectedIndex].value;
}
//------------------------------------------------------
var nickFlag=false;
var pwdFlag=false;
function checkName(name) {
    var obj = document.getElementsByName(name);
        var count = 0;
    for (var i = 0; i < obj.length; i+=1) {
        if (obj[i].checked) {
            count +=1;
        }
   	}
}
function checkpwdold() {
	var pwdold = document.getElementById("pwdold").value;
	if( pwdold === "" || pwdold === null ){
		changeInnerHTML("pwdoldErr", "<font color=\"red\">请输入密码</font>","");
		return false;
	}else{
		changeInnerHTML("pwdoldErr","","none");
		
		return true;	
	}
	
}
function changeInnerHTML(changeid,cnt,play){
	document.getElementById( changeid ).innerHTML = cnt;
	document.getElementById( changeid ).style.display=play;
}


//密码验证开始
function checkPWD( me ){
	document.getElementById("chkPwd").innerHTML = "";
	if (me == "") {
		document.getElementById("chkPwd").innerHTML = "<font color=\"red\">密码不能为空</font>";
		document.getElementById("chkPwd").style.display = '';
		return false;
	} else if( !isPassword( me ) || !/^[^%&]*$/.test( me ) || me.length > 20 || me.length < 6) {
		document.getElementById("chkPwd").innerHTML = "<font color=\"red\">密码必须由6～20位字符（字母区分大小写）组成,不包含&或$</font>";
		document.getElementById("chkPwd").style.display = '';
		return false;
	}
	document.getElementById('chkPwd').style.display = 'none';
	return true;
}
//确认密码
function confirmPwd( me ){
	var oPassword = document.getElementById( "pwd" );
	if (oPassword.value == "") {
		return false;
	}
	if( ! ( me == oPassword.value ) || ! isPassword( me ) ) {
		document.getElementById( "pwdErr" ).style.display = "";
		return false;
	}
	document.getElementById( "pwdErr" ).style.display = "none";
	pwdFlag=true;
	return true;
}
function isPassword( str ){
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i += 1){
		if (str.charCodeAt(i)>255) return false;
	}
	return true;
}
function checkNumber(snum,max){
    if( /^[0-9]+$/.test( num ) && num <=max && num > 0)
		return true;
	else 
		return false;
}
//检测邮箱


//检查手机号码

//计算字符数，一个中文2个字符
function fLen(Obj){
  var nCNLenth = 0;
  var nLenth = Obj.length;
  for (var i=0; i<nLenth; i += 1){
    if(Obj.charCodeAt(i)>255){
      nCNLenth += 2; 
    }else{
      nCNLenth += 1;
    }
  }
  return nCNLenth;
}
//提交修改前检查所有信息
function subCheck(){
	
    if(!true==nickFlag){
       changeInnerHTML("pwdoldErr","<font color=\"red\">您的密码有错误，请重新输入</font>","");
       document.getElementById('pwdold').focus();
       return false;
    }
     
	if(!pwdFlag){
	   document.getElementById("pwdErr").innerHTML="<font color=\"red\">两次输入不一致，请重新输入确认密码!</font>";
	   document.getElementById("pwdErr").style.display = "";
	   document.getElementById('rpwd').focus();
	   return false;
	}
	return true;
}

//Ajax调用----------------------------------------------------------------------------------

function pwdoldRequest(){
	// id4div : 输出调用ajax输出信息的div
	//command : 调用存储过程的链接
	//form : 传入参数的form表单
	if(checkpwdold()){
		var pwdold = document.getElementById('pwdold').value;
		var paras = "method=passport.sp_gb_ajax_password&forward=ajax.regResult&passwordIn="+pwdold;
		new Ajax.Request('/cosmos.slet', 
		  {
			method: "post", 
			parameters:paras, 
			evalScripts: true, 
			onSuccess:function (response) {
				var result = response.responseXML.getElementsByTagName("result");
				if (0 == result[0].getAttribute("code")) {
					changeInnerHTML("pwdoldErr","<font color=\"red\">密码不正确，重新输入密码</font>","");
				} else {
					changeInnerHTML("pwdoldErr","<font color=\"#68ff18\">密码正确</font>","");
					return nickFlag=true;
				}
			}
		  } //    ｛｝所谓的匿名对象的一种写法
		);
	}
}


//setcookies.js
function setcookie(name,value,path) { //设置名称为name,值为value,路径为path的cookie 
	var date = new Date();
	date.setTime(date.getTime()+(30*24*60*60*1000));  //30天有效
	var expires = "; expires="+date.toGMTString();
	var newpath="";
	if(path != "" && path != null){
		newpath =";path="+path;
	}
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	var N = 8; //最大数量cookie值
	var count = 0;
	var newValue=value;
	if(document.cookie.indexOf(nameEQ) == -1){
		newValue = newValue;
	}else{
		for(var i=0;i < ca.length;i++)
		{
		   var c = ca[i];
		   if(c.indexOf(nameEQ) == 0){
			   var cookieValues = c.substring(nameEQ.length,c.length);
			   if(cookieValues.length==0){
			   		newValue = newValue;
			   }else{
				   var values = cookieValues.split('&');
				   for(var j=0;j < values.length;j++)
				   {
				     var cc = values[j];
				     if(cc.indexOf(value) == -1)
				     { // cookie 中value不等于 要加的value
						newValue = newValue + "&" + values[j];
					 	count++;
		                if(count==N-1)
		                {
		                   break;
		                }
				   	 }	
				   }
				}
			}   
		}
	}
	document.cookie = nameEQ + newValue + expires + newpath;
} 	



/*发布团购*/


function isInteger(id){
	return /^[1-9]+([0-9]*)$|^0$/.test(document.getElementById(id).value) ;
}
function isFloat(id){
	return /^\d+(\.\d+)?$/.test(document.getElementById(id).value) ;
}
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");  
}
function checkInteger(id,message){
	 if(trim(document.getElementById(id).value)==''||trim(document.getElementById(id).value)==null){
		document.getElementById(id).value=0;
	}
	 if(!isInteger(id)){
		alert(message);
		getFocus(document.getElementById(id));
		return;
	 }
}
function checkFloat(id,message){
	if(trim(document.getElementById(id).value)==''||trim(document.getElementById(id).value)==null){
		document.getElementById(id).value=0;
	}
	 if(isNaN(trim(document.getElementById(id).value))||!isFloat(id)){
		alert(message);
		window.setTimeout(function(){ document.getElementById(id).focus(); }, 0);
		
		return;
	 }
}
function checkIsSelected(name){
	var obj=document.getElementsByName(name);
	var flag=false;
    for(var i=0; i < obj.length; i++){
        if(obj[i].checked){
            flag=true;
            break;
        }
     }
     return flag;
}


function gbtypeChange(obj){
	if (obj.value==1){
	document.getElementById('interprete').innerHTML='团购即是团体采购，以互联网为渠道，将有相同购买意向的消费者组织起来，向厂商进行大宗购买的行为。';
	/*document.getElementById('aftpay').disabled = false;*/
	document.getElementById('holdTime').style.display = '';
	}
	if (obj.value==2){
	document.getElementById('interprete').innerHTML='代购即是有团员在外地或外国代为购买当地价格便宜的商品';
	/*document.getElementById('aftpay').disabled = true;
	document.getElementById('prepay').checked = true;*/
	document.getElementById('holdTime').style.display = '';
	} 
	if (obj.value==3){
	document.getElementById('interprete').innerHTML='闪购即是商家将商品以团购价钱销售';
	/*document.getElementById('aftpay').disabled = false;*/
	document.getElementById('holdTime').style.display = 'none';
	}
}
function prePay(obj){
	
	if(obj.value=='1'){
		document.getElementById("pre_p").style.display="";
	}else if(obj.value=='2'){
		document.getElementById("pre_p").style.display="none";
		document.getElementById("advance").value="0";
	}
}
function selectPay(obj){
	if(obj.value =='e05cbc0f3741102ca2e76cbb64c2a1e0'){	
		if((document.getElementById('gbconsignment0').checked)){
			alert('当您的发货方式选择了[团团自取]，现金支付是必选的支付方式');
			obj.checked=true;
		}else {//避免从下往上填写
			if(obj.checked){
				alert("请先选择您的发货方式为[团团自取]");
				obj.checked=false;
			}
		}
		
	}else if(obj.value =='b1ba492a4183102ca7777d8214df2415'){
		if((document.getElementById('gbconsignment1').checked)){
			alert('当您的发货方式选择了[邮寄/快递]，支付宝是必选的支付方式');
			obj.checked=true;
		}else {
			if(obj.checked){
				alert("请先选择您的发货方式为[邮寄/快递]");
				obj.checked=false;
			}
		}
	}
		
}
function selectMail4P(obj){
	var gbpayment=document.getElementsByName('gbpayment');
	if(obj.value=='1'){//团团自取时
		if(obj.checked){//被选中时，将选中现金付款
			for(var i=0; i < gbpayment.length; i++){
	        if(gbpayment[i].value=="e05cbc0f3741102ca2e76cbb64c2a1e0"){
	          	gbpayment[i].checked=true;
	        }
		  }
		}else{//未选中时，将现金付款设置为未选中
			for(var i=0; i < gbpayment.length; i++){	
	        if(gbpayment[i].value=="e05cbc0f3741102ca2e76cbb64c2a1e0"){
	          	gbpayment[i].checked=false;
	        }
		}
		
		}
	}else if(obj.value=='2'){//   邮寄/快递
		if(obj.checked){
			var j=0;//判断是否有除现金付款之外的支付方式
			for(var i=0; i < gbpayment.length; i++){
				
	        if(gbpayment[i].value!="e05cbc0f3741102ca2e76cbb64c2a1e0"){
	        	j++;
	          	gbpayment[i].checked=true;
	        }
		  }
		 if(j==0){//为0时表示无其他的支付方式，焦点跳到安装并还原obj为未选中
        	alert("请安装您的支付方式!");
        	obj.checked=false;
        	getFocus(document.getElementById('apay'));
	      }
		}else{//未选中时，将其他（除现金付款）的支付方式设置为未选中
			for(var i=0; i < gbpayment.length; i++){	
		        if(gbpayment[i].value!="e05cbc0f3741102ca2e76cbb64c2a1e0"){
		          	gbpayment[i].checked=false;
		        }
		    }
		}
	}
}
function selectMail(){
	var obj =document.getElementById('domestic');
	var gbc1=document.getElementById('gbconsignment1');
	if (!gbc1.checked){
		obj.style.display='none';
	}else {
		obj.style.display='';
	}
	
}

//安装支付方式
function ajaxRequest(id4div,forward){
	new Ajax.Request( forward, {
		method: "post", 
		onSuccess:function (response) {
	document.getElementById(id4div).innerHTML="";
	var   xmlDoc   =   response.responseXML;      
        var   students   =   xmlDoc.getElementsByTagName("student");   
        var   result   ='';  
        if(students.length==0){
        	result   =''; 
         	result+='<div class="payment" id="p">您还没有任何支付方式，请';
        	result+='<a href="javascript:void(0);" onclick="javascript:window.open(\'/gb/payments.html\');">';
        	result+='安装</a>您允许的支付方式';
        	document.getElementById('p').innerHTML=result;
        }else{ 
        	result='';
	        for   (var   i=0;i<students.length;i++)   
	        {    
	            result+='<div class="payment">';
	            result+='<input type="checkbox" name="gbpayment"  id="gbpayment'+i+'" value='+students[i].getElementsByTagName("id")[0].firstChild.nodeValue+'/>';
	            result+='<label for="gbpayment'+i+'">'+students[i].getElementsByTagName("name")[0].firstChild.nodeValue+'</label>'; 
	            result+= students[i].getElementsByTagName("class")[0].firstChild.nodeValue+'。</div>';   
	    
	        }  
	        document.getElementById(id4div).innerHTML=result;
	        result='';
	        document.getElementById('p').innerHTML=result;
	        result+='<div class="payment" id="p">';
	        result+='<a id="apay" href="javascript:void(0);" onclick="javascript:window.open(\'/gb/payments.html\');">';
	        result+='安装新的支付方式</a></div>';
	        document.getElementById('p').innerHTML=result;
	       }
		},
		onFailure:function(){
		alert("安装失败");
		}
	});
}

function isMaxLen(o){ 
	var nMaxLen=o.getAttribute? parseInt(o.getAttribute("maxlength")):""; 
	if(o.getAttribute && o.value.length>nMaxLen){ 
	o.value=o.value.substring(0,nMaxLen) ;
	} 
}

function checkSend(){
	var useTemp = document.getElementById('useShipTemplate').checked;
	var unuseTemp = document.getElementById('unuseShipTemplate').checked;
	var useExpress = document.getElementById("gbconsignment1").checked;
	if(useExpress){
		if(useTemp){
			var tempId = jQuery('#templateId').val();
			if(tempId == null || tempId == ''){
		    	alert("请选择您的[邮寄/快递]的运费模板!");
		    	return;
		    }
		    return true;
	    }else if(unuseTemp){
		    	var sendtypeInfo = '';
			    var obj = document.getElementsByName("sendtype");
			    var flag = false;
			   	for(var i=0; i < obj.length; i++){
					if(obj[i].checked){
						flag = true;
			        	var money=document.getElementById(("money"+obj[i].id.substring(8,9)));
			        	if(trim(money.value)==''){
			        		money.value=0.00;
			        	}
						sendtypeInfo += obj[i].value + "#"+money.value+"|";
					}
			    }
			    if (!flag){
			    	alert("请选择您的[邮寄/快递]具体的类型!");
			    	return;
			    }
			    document.getElementById("sendtypeInfo").value = sendtypeInfo;
			    return true; 
		}else{
	    	alert("请选择您[邮寄/快递]具体的方式!");
	    	return;	
		}
    }else {
		return true;
    }
}

function checkGb(){
	if(trim(document.getElementById('gbname').value)=='为团购选择一个名字'||trim(document.getElementById('gbname').value)==''||document.getElementById('gbname').value==null){
		alert('请填写团购的名字');
		document.getElementById('gbname').focus();
		return false;
	}
	if(trim(document.getElementById('gbkeywords').value)=='填写本团购被检索时可用的关键词，选择合适的关键词，可以有效地提高搜索命中率，多个关键词之间用英文逗号隔开。'){
		document.getElementById('gbkeywords').value='';
	}
	if(trim(document.getElementById('gbaddress').value)=='团员取货地点，如果后续选择让商家将商品发送给六团网的话，这里将自动切换为六团网指定的取货地点。'){
		document.getElementById('gbaddress').value='';
	}
	if(trim(document.getElementById('gbmethod').value)=='如果本次团购对于团团取货有特殊的说明，请在这里说明。'){
		document.getElementById('gbmethod').value='';
	}
	if(trim(document.getElementById('gbintro').value)==''||document.getElementById('gbintro').value==null){
		alert('请详细填写团购概况');
		document.getElementById('gbintro').focus();
		return false;
	}
	if(!(document.getElementById('gbconsignment1').checked||document.getElementById('gbconsignment0').checked)){
		alert("请您至少选择一种发货方式");
		document.getElementById('gbconsignment0').focus();
		return false;
	}
	if(!checkIsSelected("gbpayment")){
		alert('请选择您允许的支付方式！');
		return false;
	}
	return true;
}

//选择模板之后回传数据
function afterSelectTemplate(templateId, temName){
	jQuery('#shipmentInfo').html(temName);	
	jQuery('#templateId').val(templateId);
	jQuery('#tempButton').html('重新选择模板');
}
/*发布团购     end */

/* 检测邮编*/
function isPostCode(obj){
	return /^[0-9]{6}$/.test(obj.value);
}
function checkPostCode(obj,msg){
	if(!isPostCode(obj)){
		document.getElementById('codeErr').innerHTML="<font color='red'>"+msg+"</font>";
		document.getElementById('codeErr').style.display="";
		//getFocus(obj);
		return;
	}else {
		document.getElementById('codeErr').style.display="none";
	}
} 
/* 检测邮箱*/
function isEmail(obj){
	return (/^(.*)+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/.test( obj.value) && (obj.value).length>=8 && (obj.value).length<=64&&(obj.value).indexOf("..") == -1);
}
function checkEmail4buy(obj,msg){
	if(!isEmail(obj)){
		document.getElementById(obj.id+'Err').innerHTML="<font color='red'>"+msg+"</font>";
		document.getElementById(obj.id+'Err').style.display="";
		//getFocus(obj);
		return false;
	}else {
		document.getElementById(obj.id+'Err').innerHTML="";
		document.getElementById(obj.id+'Err').style.display="none";
		return true;
	}
} 
/* 检测手机号*/
function isMobile(obj){
 	 var mobile=obj.value;
	 var reg0=/^13\d{9}$/;   //130--139
	 var reg1=/^15[0-3]\d{8}$/;
	 var reg2=/^15[5-9]\d{8}$/;
	 var reg3=/^186\d{8}$/;
	 var reg4=/^188\d{8}$/;
	 var reg5=/^189\d{8}/;
	 var reg6=/^148\d{8}$/;  //移动定制号码
	 var flag=false;
	 if (reg0.test(mobile)) flag=true;
	 if (reg1.test(mobile)) flag=true;
	 if (reg2.test(mobile)) flag=true;
	 if (reg3.test(mobile)) flag=true;
	 if (reg4.test(mobile)) flag=true;
	 if (reg5.test(mobile)) flag=true;
	 if (reg6.test(mobile)) flag=true;
	 return flag;
}
function checkMobile4buy(obj,msg){
	if(trim(obj.value)!=''){
		if(!isMobile(obj)){
		document.getElementById(obj.id+'Err').innerHTML="<font color='red'>"+msg+"</font>";
		document.getElementById(obj.id+'Err').style.display="";
		//getFocus(obj);
		return;
		}else {
			document.getElementById(obj.id+'Err').innerHTML="";
			document.getElementById(obj.id+'Err').style.display="none";
		}
	}else {
		document.getElementById(obj.id+'Err').innerHTML="";
		document.getElementById(obj.id+'Err').style.display="none";
	}
	
} 

/* 检测电话号码
匹配格式：
3-4位区号，7-8位直播号码，1－4位分机号
如：1234-12345678-1234
*/
function isTel(obj){
	return /^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/.test(obj.value);
}
function checkTel4buy(obj,msg){
	if(trim(obj.value)!=''){
		if(!isTel(obj)){
		document.getElementById(obj.id+'Err').innerHTML="<font color='red'>"+msg+"</font>";
		document.getElementById(obj.id+'Err').style.display="";
		//getFocus(obj);
		return;
		}else {
			document.getElementById(obj.id+'Err').innerHTML="";
			document.getElementById(obj.id+'Err').style.display="none";
		}
	}else {
		document.getElementById(obj.id+'Err').innerHTML="";
		document.getElementById(obj.id+'Err').style.display="none";
	}
}
/*取到焦点兼容FF IE*/
function getFocus(obj){
	window.setTimeout(   function(){   obj.focus();   },   0); 

}

function getSelectedValue(name){
	var obj=document.getElementsByName(name);
	var selectValue='';
    for(var i=0; i < obj.length; i++){
        if(obj[i].checked){
            selectValue=obj[i].value;
            break;
        }
     }
     return selectValue;
}

/*
计算字符串的长度，一个汉字两个字符
*/
function getStrActualLen(sChars)
{
    return sChars.replace(/[^\x00-\xff]/g,"xx").length;
}

/*
订单校验
*/
function checkOrder(){
	if(!checkIsSelected("selCount")){
		alert('请选择您要团购的商品！');
		return false;
	}
	if(!checkIsSelected("shippingId")){
		alert('请选择您的运货方式！');
		return false;
	}
	if(getSelectedValue('shippingId')==0){
		var pname=document.getElementById("pname");
		var pnameErr=document.getElementById("pnameErr");
		var pmobile=document.getElementById("pmobile");
		var pmobileErr=document.getElementById("pmobileErr");
		var pemail=document.getElementById("pemail");
		var pemailErr=document.getElementById("pemailErr");
		var pphone=document.getElementById("pphone");
		var pphoneErr=document.getElementById("pphoneErr");
		if(trim(pname.value)==""){
			pnameErr.innerHTML="<font color='red'>请填写您的姓名!</font>";
			pnameErr.style.display="";
			getFocus(pname);
			return false;
		}else{
			pnameErr.innerHTML="";
			pnameErr.style.display="none";
		}
		if(trim(pemail.value)==""){
			pemailErr.innerHTML="<font color='red'>请填写您的Email!</font>";
			pemailErr.style.display="";
			getFocus(pemail);
			return false;
		}else if(trim(pemail.value)!=""&&!isEmail(pemail)){
			pemailErr.innerHTML="<font color='red'>Email格式不正确，请重新填写!</font>";
			pemailErr.style.display="";
			getFocus(pemail);
			return false;
		}else{
			pemailErr.innerHTML="";
			pemailErr.style.display="none";
		}
		if(trim(pmobile.value)==""&&trim(pphone.value)==""){
			pmobileErr.innerHTML="<font color='red'>手机号电话至少填写一个!</font>";
			pmobileErr.style.display="";
			getFocus(pphone);
			return false;
		}else if(trim(pphone.value)!=""&&!(isTel(pphone))){
			pphoneErr.innerHTML="<font color='red'>电话号码格式不正确，请重新填写!</font>";
			pphoneErr.style.display="";
			getFocus(pphone);
			return false;
		}else if(trim(pmobile.value)!=""&&!(isMobile(pmobile))){
			pmobileErr.innerHTML="<font color='red'>手机号码格式不正确，请重新填写!</font>";
			pmobileErr.style.display="";
			getFocus(pmobile);
			return false;
		}else{
			pphoneErr.innerHTML="";
			pphoneErr.style.display="none";
			pmobileErr.innerHTML="";
			pmobileErr.style.display="none";
		}
	}else {
		if(getSelectedValue('gbaddress')==0){
			var postcode=document.getElementById("postcode");
			var streetaddress=document.getElementById("streetaddress");
			var gbname=document.getElementById("gbname");
			var email=document.getElementById("email");
			var emailErr=document.getElementById("emailErr");
			var gbphone=document.getElementById("gbphone");
			var gbmobile=document.getElementById("gbmobile");
			var gbphoneErr=document.getElementById("gbphoneErr");
			var gbmobileErr=document.getElementById("gbmobileErr");
			var homeprovince=document.getElementById("homeprovince");
			var homecity=document.getElementById("homecity");
			var homeDistrict=document.getElementById("homeDistrict");
			if(trim(homeprovince.options[homeprovince.selectedIndex].value)=="-1"){
				alert('请选择省份！');
				getFocus(homeprovince);
				return false ;
			}
			if(trim(homecity.options[homecity.selectedIndex].value)=="-1"){
				alert('请选择城市！');
				getFocus(homecity);
				return false ;
			}
			if(trim(homeDistrict.options[homeDistrict.selectedIndex].value)=="-1"){
				alert('请选择地区！');
				getFocus(homeDistrict);
				return false ;
			}
			if(trim(postcode.value)==""){
				alert('请填写邮编！');
				getFocus(postcode);
				return false ;
			}else if(trim(postcode.value)!=""&&!isPostCode(postcode)){
				document.getElementById('codeErr').innerHTML="<font color='red'>邮编编码格式不正确，请重新填写!</font>";
				document.getElementById('codeErr').style.display="";
				return false;
			}else {
				document.getElementById('codeErr').innerHTML="";
				document.getElementById('codeErr').style.display="none";
			}
			if(trim(streetaddress.value)==""){
				alert('请填写街道地址！');
				getFocus(streetaddress);
				return false ;
			}
			if(trim(gbname.value)==""){
				alert('请填写收货人姓名！');
				getFocus(gbname);
				return false ;
			}
			if(trim(email.value)==""){
				alert('请填写Email！');
				getFocus(email);
				return false ;
			}else if(trim(email.value)!=""&&!isEmail(email)){
				emailErr.innerHTML="<font color='red'>Email格式不正确，请重新填写!</font>";
				emailErr.style.display="";
				getFocus(email);
				return false;
			}else{
				emailErr.innerHTML="";
				emailErr.style.display="none";
			}
			if(trim(gbphone.value)==""&&trim(gbmobile.value)==""){
				alert('电话号码和手机号请至少选择一种！');
				getFocus(gbphone);
				return false ;
			}else if(trim(gbphone.value)!=""&&!(isTel(gbphone))){
				gbphoneErr.innerHTML="<font color='red'>电话号码格式不正确，请重新填写!</font>";
				gbphoneErr.style.display="";
				getFocus(gbphone);
				return false;
			}else if(trim(gbmobile.value)!=""&&!(isMobile(gbmobile))){
				gbmobileErr.innerHTML="<font color='red'>手机号码格式不正确，请重新填写!</font>";
				gbmobileErr.style.display="";
				getFocus(gbmobile);
				return false;
			}else{
				gbphoneErr.innerHTML="";
				gbphoneErr.style.display="none";
				gbmobileErr.innerHTML="";
				gbmobileErr.style.display="none";
			}
		}
	}
    var gblmsg=document.getElementById('gblmsg');
	if(trim(gblmsg.value)=='选填，可以告诉团长您对团购的特殊要求，比如：颜色、尺码等。'){
        gblmsg.value='';
     }
     if(getStrActualLen(gblmsg.value)>=300){
        		alert("留言信息长度过长，不能超过300个字符");
        		getFocus(gblmsg);
        		return false;
      }
      return true;
}
//快速订单下发

function checkNickName(obj){
	var userName = jQuery(obj).val();
	var nCNLenth = 0;
	var nLenth = userName.length;
	for (var i=0; i<nLenth; i += 1){
    if(userName.charCodeAt(i)>255){
      nCNLenth += 2; 
    }else{
      nCNLenth += 1;
    }
	}
	if (nCNLenth>20)
	{
		changeInnerHTML(obj.name+"Err", "<font color=\"red\">昵称不能超过20个字符！</font>","");
		return false;
	}
	
	if( userName == "" || userName == null ){
		changeInnerHTML(obj.name+"Err", "<font color=\"red\">请输入您的昵称！</font>","");
		return false;
	}
	if( /\s/.test(userName) ){
		changeInnerHTML(obj.name+"Err", "<font color=\"red\">昵称不能包含空白字符！</font>","");
		return false;
	}
	if( /[,|&$#@*%!^]/.test(userName) ){
		changeInnerHTML(obj.name+"Err", "<font color=\"red\">昵称不能包含\", | & $ # ^\"等字符！</font>","");
		return false;
	}
	changeInnerHTML(obj.name+"Err","","none");
	return true;
}
function checkHaveNickName(obj){
	var nickname = jQuery(obj).val();
	//alert('/cosmos.slet?method=sp_cms_column_checkcode&forward=common.checkColumnCode&columnCode='+chnlCode+'&columnId='+columnId+'&siteId='+siteId);
	if(checkNickName(obj)){
		jQuery.ajax({
					type : 'POST', 
					url : '/cosmos.slet?method=SP_GB_AJAX_NAME&forward=ajax.regResult&username='+encodeURI(nickname),
					complete : function(response){
						var result = response.responseXML.getElementsByTagName("result");
						if (1 <= result[0].getAttribute("code")) {
							document.getElementById('nameStatus').value="exist";
							changeInnerHTML(obj.name+"Err","<font color=\"red\">对不起，该昵称已经被使用，请更换一个</font>","");
						} else {
							document.getElementById('nameStatus').value="unexist";
							changeInnerHTML(obj.name+"Err","<font color=\"#68ff18\">该名称可以使用</font>","none");
						}
					}
				});
	}
}
function checkHaveEmail(obj){
	var email = trim(jQuery(obj).val());
	//alert('/cosmos.slet?method=sp_cms_column_checkcode&forward=common.checkColumnCode&columnCode='+chnlCode+'&columnId='+columnId+'&siteId='+siteId);
	if(email==''){
		changeInnerHTML(obj.name+"Err","<font color=\"red\">邮箱不能为空！</font>","");
		return;
	}else{
		if(checkEmail4buy(obj,"邮箱格式不正确，请重新填写！")){
			jQuery.ajax({
				type : 'POST', 
				url : '/cosmos.slet?method=SP_GB_AJAX_EMAIL&forward=ajax.regResult&emailIn='+encodeURI(email),
				complete : function(response){
					var result = response.responseXML.getElementsByTagName("result");
					if (1 <= result[0].getAttribute("code")) {
						document.getElementById('emailStatus').value="exist";
						changeInnerHTML(obj.name+"Err","<font color=\"red\">该邮箱已经被使用，请换另一个邮箱</font>","");
					} else {
						document.getElementById('emailStatus').value="unexist";
						changeInnerHTML(obj.name+"Err","<font color=\"#68ff18\">该邮箱可以使用</font>","none");
					}
				}
			});
		}
	}
	
}

function checkFastOrder(){
	if(!checkIsSelected("selCount")){
		alert('请选择您要团购的商品！');
		return false;
	}
	var pname=document.getElementById("realname");
	var pnameErr=document.getElementById("realnameErr");
	var nickname=document.getElementById("nickname");
	var nicknameErr=document.getElementById("nicknameErr");
	var password=document.getElementById("pwd");
	var passwordErr=document.getElementById("pwdErr");
	var pmobile=document.getElementById("mobile");
	var pmobileErr=document.getElementById("mobileErr");
	var pemail=document.getElementById("email");
	var pemailErr=document.getElementById("emailErr");
	var pphone=document.getElementById("tel");
	var pphoneErr=document.getElementById("telErr");
	var nameStatus=document.getElementById("nameStatus");
	var emailStatus=document.getElementById("emailStatus");
	if(trim(pname.value)==""){
		pnameErr.innerHTML="<font color='red'>请填写您的姓名!</font>";
		pnameErr.style.display="";
		getFocus(pname);
		return false;
	}else{
		pnameErr.innerHTML="";
		pnameErr.style.display="none";
	}
	if(trim(pemail.value)==""){
		pemailErr.innerHTML="<font color='red'>请填写您的Email!</font>";
		pemailErr.style.display="";
		getFocus(pemail);
		return false;
	}if(trim(pemail.value)!=""&&!isEmail(pemail)){
		pemailErr.innerHTML="<font color='red'>Email格式不正确，请重新填写!</font>";
		pemailErr.style.display="";
		getFocus(pemail);
		return false;
	}else if(trim(pemail.value)!=""&&trim(emailStatus.value)=="exist"){
		pemailErr.innerHTML="<font color=\"red\">该邮箱已经被使用，请换另一个邮箱</font>";
		pemailErr.style.display="";
		getFocus(pemail);
		return false;
	}else{
		pemailErr.innerHTML="";
		pemailErr.style.display="none";
	}
	if(trim(nickname.value)==""){
		nicknameErr.innerHTML="<font color='red'>请填写您的昵称!</font>";
		nicknameErr.style.display="";
		getFocus(nickname);
		return false;
	}else if(trim(nameStatus.value)=="exist"){
		nicknameErr.innerHTML="<font color=\"red\">对不起，该昵称已经被使用，请更换一个</font>";
		nicknameErr.style.display="";
		getFocus(nickname);
		return false;
	}else{
		nicknameErr.innerHTML="";
		nicknameErr.style.display="none";
	}
	if(trim(password.value)==""){
		passwordErr.innerHTML="<font color='red'>请填写您的密码!</font>";
		passwordErr.style.display="";
		getFocus(password);
		return false;
	}else{
		passwordErr.innerHTML="";
		passwordErr.style.display="none";
	}
	if(trim(pmobile.value)==""&&trim(pphone.value)==""){
		pmobileErr.innerHTML="<font color='red'>手机号电话至少填写一个!</font>";
		pmobileErr.style.display="";
		getFocus(pphone);
		return false;
	}else if(trim(pphone.value)!=""&&!(isTel(pphone))){
		pphoneErr.innerHTML="<font color='red'>电话号码格式不正确，请重新填写!</font>";
		pphoneErr.style.display="";
		getFocus(pphone);
		return false;
	}else if(trim(pmobile.value)!=""&&!(isMobile(pmobile))){
		pmobileErr.innerHTML="<font color='red'>手机号码格式不正确，请重新填写!</font>";
		pmobileErr.style.display="";
		getFocus(pmobile);
		return false;
	}else{
		pphoneErr.innerHTML="";
		pphoneErr.style.display="none";
		pmobileErr.innerHTML="";
		pmobileErr.style.display="none";
	}
	
	if(!checkIsSelected("shippingId")){
		alert('请选择您的运货方式！');
		return false;
	}
	
	if(getSelectedValue('shippingId')!='0'){
		var postcode=document.getElementById("postCode");
		var streetaddress=document.getElementById("postAddress");
		var gbname=document.getElementById("consignee");
		var email=document.getElementById("postEmail");
		var emailErr=document.getElementById("postEmailErr");
		var gbphone=document.getElementById("postTel");
		var gbmobile=document.getElementById("postMobile");
		var gbphoneErr=document.getElementById("postTelErr");
		var gbmobileErr=document.getElementById("postMobileErr");
		var homeprovince=document.getElementById("homeprovince");
		var homecity=document.getElementById("homecity");
		var homeDistrict=document.getElementById("homeDistrict");
		if(trim(homeprovince.options[homeprovince.selectedIndex].value)=="-1"){
			alert('请选择省份！');
			getFocus(homeprovince);
			return false ;
		}
		if(trim(homecity.options[homecity.selectedIndex].value)=="-1"){
			alert('请选择城市！');
			getFocus(homecity);
			return false ;
		}
		if(trim(homeDistrict.options[homeDistrict.selectedIndex].value)=="-1"){
			alert('请选择地区！');
			getFocus(homeDistrict);
			return false ;
		}
		if(trim(postcode.value)==""){
			alert('请填写邮编！');
			getFocus(postcode);
			return false ;
		}else if(trim(postcode.value)!=""&&!isPostCode(postcode)){
			document.getElementById('codeErr').innerHTML="<font color='red'>邮编编码格式不正确，请重新填写!</font>";
			document.getElementById('codeErr').style.display="";
			return false;
		}else {
			document.getElementById('codeErr').innerHTML="";
			document.getElementById('codeErr').style.display="none";
		}
		if(trim(streetaddress.value)==""){
			alert('请填写街道地址！');
			getFocus(streetaddress);
			return false ;
		}
		if(trim(gbname.value)==""){
			alert('请填写收货人姓名！');
			getFocus(gbname);
			return false ;
		}
		if(trim(email.value)==""){
			alert('请填写Email！');
			getFocus(email);
			return false ;
		}else if(trim(email.value)!=""&&!isEmail(email)){
			emailErr.innerHTML="<font color='red'>Email格式不正确，请重新填写!</font>";
			emailErr.style.display="";
			getFocus(email);
			return false;
		}else{
			emailErr.innerHTML="";
			emailErr.style.display="none";
		}
		if(trim(gbphone.value)==""&&trim(gbmobile.value)==""){
			alert('电话号码和手机号请至少选择一种！');
			getFocus(gbphone);
			return false ;
		}else if(trim(gbphone.value)!=""&&!(isTel(gbphone))){
			gbphoneErr.innerHTML="<font color='red'>电话号码格式不正确，请重新填写!</font>";
			gbphoneErr.style.display="";
			getFocus(gbphone);
			return false;
		}else if(trim(gbmobile.value)!=""&&!(isMobile(gbmobile))){
			gbmobileErr.innerHTML="<font color='red'>手机号码格式不正确，请重新填写!</font>";
			gbmobileErr.style.display="";
			getFocus(gbmobile);
			return false;
		}else{
			gbphoneErr.innerHTML="";
			gbphoneErr.style.display="none";
			gbmobileErr.innerHTML="";
			gbmobileErr.style.display="none";
		}
	}
	
	if(!checkIsSelected("payId")){
		alert("请选择您的支付方式！")
		return false;
	}
    var gblmsg=document.getElementById('orderMsg');
	if(trim(gblmsg.value)=='选填，可以告诉团长您对团购的特殊要求，比如：颜色、尺码等。'){
        gblmsg.value='';
     }
     if(getStrActualLen(gblmsg.value)>=300){
        		alert("留言信息长度过长，不能超过300个字符");
        		getFocus(gblmsg);
        		return false;
      }
      return true;
}



/*
my tzMakeCredit.jsp
*/
function tzMakeCreditSubmit()
{	
	var flag = false;
    var creditV=document.getElementByName("tzCreditVal");
    for(var i=0; i < creditV.length; i++){
    	if(creditV[i].checked)
    	flag = true;
    	break;
    }
    
    if(flag)
    	document.tzCreditForm.submit();
    else
        alert("请给给团员打分，选择好评、中评或是差评");
        return;
}
// 用于给团长动态评分的JS  用于页面 my/makeCredit.jsp
function makeCreditSub(obj){
	var c_value = obj.value;
	var goodCreditText="写点评价吧，你的评价对其他团团有很大帮助的。";
	var midCreditText="咳咳，你给团长打了中评，需要说明原因哦。";
	var badCreditText="咳咳，你给团长打了差评，需要说明原因哦。";
	if(c_value==1){
		document.getElementById("cContent").value=goodCreditText;
	}else if(c_value==0){
		document.getElementById("cContent").value=midCreditText;
	}else if(c_value==-1){
		document.getElementById("cContent").value=badCreditText;
	}
	var conObj = document.getElementById("cContent");
	conObj.onfocus=function(){
		var conObjVal = conObj.value;
		if(conObjVal == goodCreditText || conObjVal == midCreditText || conObjVal == badCreditText){
			conObj.value="";
		}else {
			conObj.value=conObjVal;
		}
	}
	conObj.onblur=function(){
		var conObj = document.getElementById("cContent");
		var conObjVal = conObj.value;
		if(conObjVal=="" || conObjVal==null){
			if(c_value==1){
			document.getElementById("cContent").value=goodCreditText;
			}else if(c_value==0){
				document.getElementById("cContent").value=midCreditText;
			}else if(c_value==-1){
				document.getElementById("cContent").value=badCreditText;
			}
		}
	}
	document.getElementById('makeButton').disabled=false;
}
// 用于给团长动态评分的JS  用于页面 my/makeCredit.jsp
function __start(){
	var initialize_width=0;
	if(document.getElelmentById){return false};                      
	if(document.getElementsByTagName==null){return false;}            
    
	var startLevelObj=document.getElementById("star_level")
	if(startLevelObj==null){return false;}
	initialize_width=parseInt(startLevelObj.getAttribute("star_width"),10);    //将字符串转换成整型
    
	if(isNaN(initialize_width) || initialize_width==0){return false;}
	var ul_obj=startLevelObj.getElementsByTagName("ul");                       // 得到4个评价项
	if(ul_obj.length<1){return false;}
	var length=ul_obj.length;
	var li_length=0;
	var a_length=0;
	var li_obj=null;
	var a_obj=null;
	var defaultInputObj=null;
	var defaultValue=null;
    
	for(var i=0;i<length;i++){      // 循环4个评价项
		li_obj=ul_obj[i].getElementsByTagName("li");
		li_length=li_obj.length;
		if(li_length<0){return false;}
		//获取默认值
		defaultInputObj=li_obj[0].getElementsByTagName("input");if(!defaultInputObj){return false;}
		defaultValue=parseInt(defaultInputObj[0].value,10);
        
		for(var j=0;j<li_length;j++){
			a_obj=li_obj[j].getElementsByTagName("a");
			if(a_obj.length<1){continue;}
			if(a_obj[0].className.indexOf("star")>0){
				a_obj[0].onclick=function(){
					set_title(this);
					return give_value(this);
				}
				a_obj[0].onfocus=function(){
					this.blur();
				}
			}
		}
	}
}
// 用于给团长动态评分的JS  用于页面 my/makeCredit.jsp
function set_title(obj){
	var status=true;
	var con=obj.getAttribute("title");
	var parent_obj=obj.parentNode;
	var i=0;
	while(status){
		i++;
		if(parent_obj.nodeName=="DIV"){break;}
		parent_obj=parent_obj.parentNode;
		if(i>20){break;}//防止找不到div发生死循环
	}
	t_obj=parent_obj.getElementsByTagName("p")[1];
	t_obj.innerHTML=con;
}

// 用于给团长动态评分的JS  用于页面 my/makeCredit.jsp
function give_value(obj){
	var status=true;
	var parent_obj=obj.parentNode;
	var i=0;
	while(status){
		i++;
		if(parent_obj.nodeName=="UL"){break;}
		parent_obj=parent_obj.parentNode;
		if(i>1000){break;}//防止找不到ul发生死循环
	}
	var hidden_input=parent_obj.getElementsByTagName("input")[0];
	if(hidden_input.length<1){/*alert("sorry?\nprogram error!")*/;}
	var txt=obj.firstChild.nodeValue;//确保不能存在空格，因为这里用的firstChild
	if(isNaN(parseInt(txt,10))){/*alert('level error!')*/;return false;}
	hidden_input.setAttribute("value",txt.toString());
	//固定选中状态,先找到初始化颜色那个li
	var current_li=parent_obj.getElementsByTagName("li");
	var length=current_li.length;
	var ok_li_obj=null;
	for(var i=0;i<length;i++){
		if(current_li[i].className.indexOf("current_rating")>=0){
			ok_li_obj=current_li[i];break;//找到
		}
	}
	__current_width=txt*14;
	ok_li_obj.style.width=__current_width+"px";
	return false;
}


//下发订单

function calshipFee(tempId,payStyle){
	 var selectObj=jQuery("input[name='selCount']:checked");
	 var productNum=0;
	 selectObj.each(function(){
	 	productNum+=parseInt(jQuery('#num'+jQuery(this).attr('id').substring(3,10)).val());
	 });
     var length=selectObj.length;
     var selectShipVal=jQuery('input[name="shippingId"]:checked').val();
     if(tempId!=null&&tempId!=''){
     	if(selectShipVal=='0'||length==0||selectShipVal==null||selectShipVal=='undefined'){
			jQuery('#totalShippFee').val('0');
     	}else{
     		var shipFee=jQuery('#sf'+jQuery('input[name="shippingId"]:checked').attr('code')).val();
     		var addFee=jQuery('#addFee'+jQuery('input[name="shippingId"]:checked').attr('code')).val();
	     	if(payStyle==2){
	     		jQuery('#totalShippFee').val('0');
	     	}else{
	     		jQuery('#totalShippFee').val(((parseFloat(shipFee)+parseFloat(addFee)*(productNum-1))).toFixed(2));
	     	}
     	}
     }else {
     	if(selectShipVal=='0'||length==0||selectShipVal==null||selectShipVal=='undefined'){
     		jQuery('#totalShippFee').val('0');
     	}else{
     		if(payStyle==2){
	     		jQuery('#totalShippFee').val('0');
	     	}else{
	     		var shipFee=jQuery('#sf'+jQuery('input[name="shippingId"]:checked').attr('code')).val();
	     		jQuery('#totalShippFee').val(parseFloat(shipFee).toFixed(2));
	     	}
     	}
     }
     jQuery('#ddshipfee').html(jQuery('#totalShippFee').val());
}
function changeFee4pro(obj,payStyle){
	var proObj=jQuery(obj);
	var proCode=proObj.children('option[value='+proObj.val()+']').attr('code')||proObj.attr('code');
	for(var j=0;j<ships.length;j++){
		var code='';
		var flag=false;
		var shipName='';
		var sendFare='';
		var addFare='';
		var othershipName='';
		var othersendFare='';
		var otheraddFare='';
		for(var i=0;i<template.length;i++){
			var shipCode='';
			if(template[i][3].indexOf(proCode)!=-1&&ships[j]==template[i][1]){
				code=template[i][1];
				shipName=template[i][2];
				sendFare=template[i][4];
				addFare=template[i][5];
				flag=true;
				break;
			}else if("other"==template[i][3]&&ships[j]==template[i][1]){
				othershipName=template[i][2];
				othersendFare=template[i][4];
				otheraddFare=template[i][5];
				flag=false;
				break;
			}else{
				flag=false;
			}
		}
		if(flag){
			jQuery('#sf'+ships[j]).val(sendFare);
			jQuery('#addFee'+ships[j]).val(addFare);
			if(payStyle==2){
				jQuery('#label'+ships[j]).html(shipName);
			}else{
				jQuery('#label'+ships[j]).html(shipName+'  '+sendFare+'元,每增加一件商品增加'+addFare);
			}
		}else{
			jQuery('#sf'+ships[j]).val(othersendFare);
			jQuery('#addFee'+ships[j]).val(otheraddFare);
			
			if(payStyle==2){
				jQuery('#label'+ships[j]).html(othershipName);
			}else{
				jQuery('#label'+ships[j]).html(othershipName+'  '+othersendFare+'元,每增加一件商品增加'+otheraddFare);
			}
		}
	}
}

function changeFee4proByCode(proCode,payStyle){
	for(var j=0;j<ships.length;j++){
		var code='';
		var flag=false;
		var shipName='';
		var sendFare='';
		var addFare='';
		var othershipName='';
		var othersendFare='';
		var otheraddFare='';
		for(var i=0;i<template.length;i++){
			var shipCode='';
			if(template[i][3].indexOf(proCode)!=-1&&ships[j]==template[i][1]){
				code=template[i][1];
				shipName=template[i][2];
				sendFare=template[i][4];
				addFare=template[i][5];
				flag=true;
				break;
			}else if("other"==template[i][3]&&ships[j]==template[i][1]){
				othershipName=template[i][2];
				othersendFare=template[i][4];
				otheraddFare=template[i][5];
				flag=false;
				break;
			}else{
				flag=false;
			}
		}
		if(flag){
			jQuery('#sf'+ships[j]).val(sendFare);
			jQuery('#addFee'+ships[j]).val(addFare);
			if(payStyle==2){
				jQuery('#label'+ships[j]).html(shipName);
			}else{
				jQuery('#label'+ships[j]).html(shipName+'  '+sendFare+'元,每增加一件商品增加'+addFare);
			}
		}else{
			jQuery('#sf'+ships[j]).val(othersendFare);
			jQuery('#addFee'+ships[j]).val(otheraddFare);
			
			if(payStyle==2){
				jQuery('#label'+ships[j]).html(othershipName);
			}else{
				jQuery('#label'+ships[j]).html(othershipName+'  '+othersendFare+'元,每增加一件商品增加'+otheraddFare);
			}
		}
	}
}

//获取地址的信息，改变其他里的信息
function selectAddr(obj){
		var da = deliverAddr[obj];
		if(da){
			var fullName = da[0];
			var email = da[1];
			var address = da[2];
			var signBuilding = da[3];
			var post = da[4];
			var phone = da[5];
			var mobile = da[6];
			var time = da[7];
			var proId = da[8];
			var cityId = da[9];
			var regionId = da[10];
			document.getElementById('gbname').value = fullName;
			document.getElementById('email').value = email;
			document.getElementById('streetaddress').value = address;
			document.getElementById('postcode').value = post;
			document.getElementById('gbmobile').value = mobile;
			document.getElementById('gbphone').value = phone;
			document.getElementById('homeprovince').value = proId;
			showCity();
			document.getElementById('homecity').value = cityId;
			showDistrict();
			document.getElementById('homeDistrict').value = regionId;
		} 
	}
var taobao = {};
(function($){
	var currentPageNum = 1;//当前页数
	var pageLimit = 10;//每页显示数，可修改
	var pageNumShown= 5;//每次显示页数总数，可修改
	var pageCount = 1;//总页数
	var totalItems = 1 ;//总记录数
	var from = 1;//每次显示页数开始数
	var to = from + pageNumShown-1;//每次显示页数结束数
	var productValues = {};
	
	var format = 'json';
	var app_key = '12017866';
	var secret = '3966a88583a99ef5e0fba4e9a716d413';
	var importType = '';
	//type=1导入到团长货源库
	//type=0导入到商家货源库
	//var app_key = '12015029';
	//var secret = '82f5a2355dbf7a558ef979201b02a0ee';
	//12017866
	//3966a88583a99ef5e0fba4e9a716d413

	taobao.timestamp = function(){
		var d = new Date();
		var year = d.getFullYear();
		var month = d.getMonth()+1;
		if(month<10) month = '0'+month;
		var date = d.getDate();
		if(date <10) date = '0'+date;
		var hour = d.getHours();
		if(hour <10) hour = '0'+hour;
		var minute = d.getMinutes();
		if(minute <10) minute = '0'+minute;
		var second = d.getSeconds();
		if(second <10) second = '0'+second;
		
		var timestamp = year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
		return timestamp;
	}
	//获取商家的所有商品
	taobao.loadProducts = function(type) {
		//$('#tab').html('');
		//$('#pageNo').html('');
		//$('#pageLink').html('');
		importType = type;
		var v = '1.0';
		var method = 'taobao.items.get';
		var fields = 'iid,title,nick,pic_path,cid,price,type,delist_time,post_fee';
		var nicks = $('#nicks').val();
		var q = $('#q').val();
		var cid = '';
		var props = '';
		var page_no = currentPageNum;
		var page_size = pageLimit;

		var timestamp = taobao.timestamp();
		var params = secret+"app_key"+app_key+"cid"+cid+"fields"+fields+"format"+format+"method"+method+"nicks"+nicks+"page_no"+page_no+"page_size"+page_size+"props"+props+"q"+q+"timestamp"+timestamp+"v"+v;
		var sign = $.md5(params).toUpperCase();

		var data = "app_key="+app_key+"&cid="+cid+"&fields="+fields+"&format="+format+"&method="+method+"&nicks="+nicks+"&page_no="+page_no+"&page_size="+page_size+"&props="+props+"&q="+q+"&sign="+sign+"&timestamp="+timestamp+"&v="+v;
		
		$.ajax({
			type : 'POST', 
			url : '/taobao/router/rest', 
			data : data,
			complete : taobao.showProducts
		});
	}
	taobao.showProducts = function(response){
		var json = eval('(' + response.responseText + ')');
		var totalResults = (json && json.rsp) ? json.rsp.totalResults : 0;
		var sources = (json && json.rsp) ? json.rsp.items : null;
		var productIds = '';
		var table = '<table width="100%" border="0" cellpadding="0" cellspacing="1" class="uform" >';
		var trs =  '<tr><th scope="col" style="text-align:center" width="60"><input type="checkbox" disabled/></th>';
			trs += '<th scope="col" style="text-align:center" width="100">商品图片</th>';
            trs += '<th scope="col" style="text-align:center" width="250">商品标题</th>';
            trs += '<th scope="col" style="text-align:center" width="120">卖家昵称</th>';
            trs += '<th scope="col" style="text-align:center" width="100">商品价格(元)</th>';
            trs += '<th scope="col" style="text-align:center" width="80">状态</th>';
		    trs += '</tr>';
	    if(sources){
			for (var j = 0; j < sources.length; j++) {
				productIds += "'"+sources[j].iid+"',";
				var title = sources[j].title;
				title = title.replace(/<span class=H>/,'').replace(/<\/span>/,'');
				trs = trs + '<tr id="'+sources[j].iid+'">';
				trs = trs + '<td><input type="checkbox" name="cb" value="'+sources[j].iid+'" onclick="taobao.getProduct(this,\''+sources[j].nick+'\',\''+sources[j].iid+'\');"/></td>';
				trs = trs + '<td style="height:90px;"><img src="'+sources[j].pic_path+'" width=90 height=85/></td>';
				trs = trs + '<td>' + title + '</td>';
				trs = trs + '<td>' + sources[j].nick + '</td>';
				trs = trs + '<td>' + sources[j].price + '</td>';
				trs = trs + '<td>未导入</td>';
				trs = trs + '</tr>';
			}
			//分页
			if(totalResults > 0){
				 pageCount = Math.ceil(totalResults / pageLimit);
				 if(pageCount < 1) pageCount = 1 ;
				 totalItems = totalResults;
				$('#pageNo').html('当前是第'+currentPageNum+'页　共'+pageCount+'页  共'+totalItems+'条数据');
			}
			
			var pageLink = '';
			if(totalItems > pageLimit){
				if(currentPageNum > 1){
			    	pageLink = '<a href="javascript:taobao.firstPage();" class="opg">首页</a>';
			    	if(currentPageNum > pageNumShown){
						pageLink = pageLink + '<a href="javascript:taobao.prePages();" class="opg">前'+pageNumShown+'页</a>';
					}
					pageLink = pageLink + '<a href="javascript:taobao.prePage();" class="opg">上一页</a>';
				}
				for(var i=from;i<=to&&i<=pageCount;i++){
					if(currentPageNum == i){
						pageLink = pageLink + '<a href="javascript:taobao.pages(\''+i+'\');" class="opg"><b>'+i+'</b></a>';
					}else{
						pageLink = pageLink + '<a href="javascript:taobao.pages(\''+i+'\');" class="opg">'+i+'</a>';
					}
				}
				
				if(currentPageNum < pageCount){
					pageLink = pageLink + '<a href="javascript:taobao.nextPage();" class="opg">下一页</a>';
					if(to < pageCount){
						pageLink = pageLink + '<a href="javascript:taobao.nextPages();" class="opg">后'+pageNumShown+'页</a>';
					}
					pageLink = pageLink + '<a href="javascript:taobao.lastPage();" class="opg">尾页</a>';
				}
			}else{
				pageLink = pageLink + '<a href="javascript:taobao.pages(\'1\');" class="opg"><b>1</b></a>';
			}
			pageLink = pageLink + '到第<input type="text" name="gopage" id="gopage" class="page" value="'+currentPageNum+'"/>页 ';
			pageLink = pageLink + '<input type="button" value="确定" onclick="taobao.gopage();"/>';
			$('#pageLink').html(pageLink);
			var saveLink = '';
			if(importType == 0){
				saveLink =  '<a href="###" onclick="javascript:taobao.save2MyProSources(\'0\');"  class="preview">添加到商家货源库</a>';
			}else if(importType == 1){
				saveLink = '<a href="###" onclick="javascript:taobao.save2MyProSources(\'1\');" class="pub" >添加到团长货源库</a>';
			}
			            
			$('#saveLink').html(saveLink);
	    }
		table += trs+'</table>' ;
		$('#taobao_product').html(table);

		if(sources){
			productIds = productIds.substring(0,productIds.length-1);
			//alert(productIds);
			//获取数据库已存在的淘宝商品，并改变状态
			$.ajax({
				type : 'POST', 
				url : '/unde/cosmos.slet?method=sp_gb_taobao_product_get4tz&json=response&type='+importType,
				data : {productIds:productIds},
				complete : function(response){
					var json1 = eval('(' + response.responseText + ')');
					var sources1 = json1.jndi.sp_gb_taobao_product_get4tz.list[0];
					
					for (var i = 0; i < sources1.length; i++) {
						for (var j = 0; j < sources.length; j++) {
							if(sources[j].iid == sources1[i].tbProductId){
								$('#'+sources[j].iid+' td:last-child').html('<font color="green">已导入</font>');
								$('#'+sources[j].iid+' input').attr('disabled',true);
								break;
							}
						}
					}
				}
			});
		}
	}
	//获取单个商品详细信息
	taobao.getProduct = function(slef,nick,productId){
		if(!slef.checked || !!productValues[productId]){
			return false;
		}
		var v = '1.0';
		var method = 'taobao.item.get';
		var fields = 'iid,detail_url,num_iid,title,nick,type,cid,seller_cids,props,input_pids,input_str,desc,pic_path,num,valid_thru,list_time,delist_time,stuff_status,location,price,post_fee,has_invoice,has_warranty,approve_status';
		var iid = productId;
		var nick = nick;
		var num_iid = '';

		var timestamp = taobao.timestamp();
		var params = secret+"app_key"+app_key+"fields"+fields+"format"+format+"iid"+iid+"method"+method+"nick"+nick+"timestamp"+timestamp+"v"+v;
		var sign = $.md5(params).toUpperCase();
		var data = "app_key="+app_key+"&fields="+fields+"&format="+format+"&iid="+iid+"&method="+method+"&nick="+nick+"&sign="+sign+"&timestamp="+timestamp+"&v="+v;
		
		$('#'+productId+' td:last-child').html('<font color="blue">数据加载中...</font>');

		$.ajax({
			type : 'POST', 
			url : '/taobao/router/rest', 
			data : data,
			complete : function(response){
				taobao.showProduct(response,productId);
			},
			error : function(){
				$('#'+productId+' input').attr('checked',false).attr('disabled',true);
				$('#'+productId+' td:last-child').html('<font color="red">获取数据错误</font>');
				//alert('获取数据错误，请联系管理员！');
			}
		});
	}

	taobao.showProduct = function(response,productId){
		var json = eval('(' + response.responseText + ')');
		var sources = (json && json.rsp) ? json.rsp.items : null;
		if(sources != null){
			var desc = sources[0].desc ? sources[0].desc : '';
			var pic_path = sources[0].pic_path ? sources[0].pic_path : '';
			var values = sources[0].iid +'#~*'+ sources[0].cid+'#~*'+ sources[0].title+'#~*'+ pic_path+'#~*'+ sources[0].price+'#~*'+ desc+'#~*'+ sources[0].list_time+'#~*'+ sources[0].num;
			productValues[sources[0].iid] = values;
			$('#'+productId+' td:last-child').html('<font color="green">数据已获取</font>');
		}else{
			$('#'+productId+' input').attr('checked',false).attr('disabled',true);
			$('#'+productId+' td:last-child').html('<font color="red">获取数据错误</font>');
			//alert("获取淘宝数据错误！");
		}
		
	}
	taobao.save2MyProSources = function(type){
		var data = ''; 
		var len = $('input[name=cb]:checked').length;
		if(len < 1){
			alert('请选择要添加的淘宝商品！');
		}else{
			var product_id = '' ;
			var cid = '';
			var name = '';
			var pic_path = '';
			var price = '';
			var desc = '' ;
			var created = '' ;
			var num = '' ;
			$('input[name=cb]:checked').each(function(){
				if($('#'+$(this).val()+' td:last-child').html() == '<font color="blue">数据加载中...</font>'){
					alert('数据加载中,请等待加载完成在保存！');
					return;
				}
				var values = productValues[$(this).val()].split('#~*');
				product_id += values[0]+'|';
				cid += values[1]+'|';
				name += values[2]+'|';
				pic_path += values[3]+'|';
				price += values[4]+'|';
				desc += values[5]+'|';
				created += values[6]+'|';
				num += values[7]+'|';
				
				
			});
			product_id = product_id.substring(0,product_id.length-1);
			cid = cid.substring(0,cid.length-1);
			name = name.substring(0,name.length-1);
			pic_path = pic_path.substring(0,pic_path.length-1);
			price = price.substring(0,price.length-1);
			description = desc.substring(0,desc.length-1);
			created = created.substring(0,created.length-1);
			num = num.substring(0,num.length-1);
			//此写法为post,若用&连接则自动转为get，数据会被自动截断
			data = {product_id:product_id,cid:cid,proName:name,pic_path:pic_path,price:price,created:created,description:description,num:num};
			var productIs = product_id.split('|');
			//alert(data);
			$.ajax({
				type : 'POST', 
				url : '/authunde/cosmos.slet?method=sp_gb_product_merchant_save4taobao&json=response&proType='+type, 
				data : data,
				success : function(responseText){
					var json = null;
					try {
						json = eval("(" +responseText + ")");
					} catch(e) {
						json = null;
					}
					if(json==null){
						window.location="/login.jsp";
					}else{
						$('input[name=cb]:checked').each(function(){
							$(this).attr('checked',false).attr('disabled',true);
							$('#'+$(this).val()+' td:last-child').html('<font color="green">已导入</font>');
						});
					
						alert('数据保存成功！');
					}
					
				},
				error : function(){
					alert('数据保存出错，请联系管理员！');
				}
			});
		}
	}
	taobao.firstPage = function(){
	 	currentPageNum = 1;
	 	from = 1 ; 
	 	to = from + pageNumShown - 1;
		taobao.loadProducts(importType);
	}
	taobao.prePage = function(){
	    --currentPageNum;
	    if( currentPageNum < from){
	    	to = currentPageNum;
	    	from = from - pageNumShown;
	    	if(from < 1 ) from = 1;
	    }
		taobao.loadProducts(importType);
	}
	taobao.prePages = function(){
		currentPageNum = from - 1;
		from = from - pageNumShown;
		to = from + pageNumShown - 1 ;
	    if(from < 1 ) from = 1;
		taobao.loadProducts(importType);
	}
	taobao.pages = function(page){
		currentPageNum = page;
		taobao.loadProducts(importType);
	}
	
	taobao.nextPage = function(){
	    ++currentPageNum;
	    if(currentPageNum > to){
	    	from = currentPageNum;
	    	to = to + pageNumShown;
	    	if(to > pageCount ) to = pageCount;
	    }
		taobao.loadProducts(importType);
	}
	taobao.nextPages = function(){
		currentPageNum = from+pageNumShown;
		from = to + 1;
		to = to + pageNumShown;
	    if(to > pageCount ) to = pageCount;
		taobao.loadProducts(importType);
	}
	taobao.lastPage = function(){
		currentPageNum = pageCount;
		if(pageCount % pageNumShown >0){
			from = pageCount - (pageCount % pageNumShown)+1;
		}else{
			from = 	pageCount - pageNumShown+1;
		}
		to = pageCount;
		taobao.loadProducts(importType);
	}
	taobao.gopage = function(){
		var gopage = $('#gopage').val();
		if(gopage < 1){
			taobao.firstPage(importType);
		}else if(gopage > pageCount){
			taobao.lastPage();
		}else{
			taobao.pages($('#gopage').val());
		}
	}

})(jQuery);
