Sany.domain = '';
function openUrl(url,title)
{
	if(url.indexOf("tencent://")!=-1){
		return true;	
	}
	var ma=maFromUrl(url);
	var myForm=Sany.control.getSingleton(ma[0],ma[1]);
	myForm.setParamUrl(url);
	if(Sany.$tabs!==null){
		myForm.showTabs(title);
	}
	else{
		//myForm.showPopup(title);
	//	return true;
	}
	return false;
}
function doLogin(){
	myForm=Sany.control.getSingleton("Saneee_Spass","Poplogin");
	myForm.setContents({width:300,height:240});
	myForm.showPopup("会员登录");
}
function tabsClose(o)
{
	$li=$(o).parents("li");
	$ul=$(o).parents("ul");
	var url=$('a', $li).data('load.tabs');	
	Sany.control.removeFromUrl(url);
}
function _$(id){
	return document.getElementById(id);
}
function   copyString(str){  
	if(window.netscape){  
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');  
		Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper).copyString(str);  
	}  
	else{  
		window.clipboardData.setData('TEXT',str);  
	}  
	alert("图片地址已经复制到粘贴板，你可以使用Ctrl+V 贴到需要的地方去了哦！ ");
	return;
}
function startdown()
{
	var xcid=$("#downbaojia").attr("val");
	window.open('/cn/i/export.php?xcid='+xcid,'_self');
}
Sany.I=[];
var isIE = window.navigator.appVersion.toLowerCase().indexOf("msie")>=0;
var browserName = navigator.appName; 

function ClientWidth(){
	var theWidth = 0;
	if (window.innerWidth) { 
		theWidth = window.innerWidth 
	} 
	else if (document.documentElement && document.documentElement.clientWidth) { 
		theWidth = document.documentElement.clientWidth 
	} 
	else if (document.body) { 
		theWidth = document.body.clientWidth 
	}
	return theWidth;
}
function ClientHeight(){
	var theHeight = 0;
	if (window.innerHeight) { 
		theHeight = window.innerHeight 
	} 
	else if (document.documentElement && document.documentElement.clientHeight) { 
		theHeight = document.documentElement.clientHeight 
	} 
	else if (document.body) { 
		theHeight = document.body.clientHeight 
	}
	return theHeight;
}
function ScrollTop(){
	var theSTop=0;
	if (document.documentElement && document.documentElement.scrollTop){
		theSTop = document.documentElement.scrollTop;
	}else if (document.body){
		theSTop = document.body.scrollTop;
	}else if (window.pageYOffset){
		theSTop = window.pageYOffset;
	}
	return theSTop;
}
var control=true;
var deletesetInterval;
var hideTime;
function eventhing(){
	document.getElementById("bottombar").style.top = ScrollTop()+260+ "px";
	document.getElementById("bottombar").style.right =(ClientWidth()-1000)/2 +"px";
}
function AutoScroll(obj){
        $(obj).find("ul:first").animate({
                marginTop:"-10px"
        },500,function(){
                $(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
        });
}
$(document).ready(function(){
setInterval('AutoScroll("#scrollNews")',1000)
});

function P(E,D)
{
	for(var R=0;R<E.length;R++)
	{
		if(E[R].toString()==D.toString())
		{
			return R
		}
	}
	return -1
}
isSafari = (document.childNodes && !document.all && !navigator.taintEnabled);  
var getXY = function(el) {  
	if (document.documentElement.getBoundingClientRect) { // IE  
		var box = el.getBoundingClientRect();  

		var rootNode = el.ownerDocument;  
		return [box.left + getDocumentScrollLeft(rootNode), box.top +  
				getDocumentScrollTop(rootNode)];  
	} else {  
		var pos = [el.offsetLeft, el.offsetTop];  
		var parentNode = el.offsetParent;  

		var accountForBody = (isSafari &&  
				el.style['position'] == 'absolute' &&  
				el.offsetParent == el.ownerDocument.body);  

		if (parentNode != el) {  
			while (parentNode) {  
				pos[0] += parentNode.offsetLeft;  
				pos[1] += parentNode.offsetTop;  
				if (!accountForBody && isSafari &&   
						parentNode.style['position'] == 'absolute' ) {   
					accountForBody = true;  
				}  
				parentNode = parentNode.offsetParent;  
			}  
		}  

		if (accountForBody) { //safari doubles in this case  
			pos[0] -= el.ownerDocument.body.offsetLeft;  
			pos[1] -= el.ownerDocument.body.offsetTop;  
		}   
		parentNode = el.parentNode;  

		// account for any scrolled ancestors  
		while ( parentNode.tagName && !/^body|html$/i.test(parentNode.tagName) )   
		{  
		   // work around opera inline/table scrollLeft/Top bug  
		   if (parentNode.style['display'].search(/^inline|table-row.*$/i)) {   
				pos[0] -= parentNode.scrollLeft;  
				pos[1] -= parentNode.scrollTop;  
			}  
			  
			parentNode = parentNode.parentNode;   
		}  

		return pos;  
	}  
} 
getDocumentScrollLeft = function(doc) {  
	 doc = doc || document;  
	 return Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft);  
 },   

 getDocumentScrollTop = function(doc) {  
	 doc = doc || document;  
	 return Math.max(doc.documentElement.scrollTop, doc.body.scrollTop);  
 }  
var au_click=function(obj){
	var E=getXY(obj);
	var I=Sany.I;
	if(obj.checked)
	{
		I.push(E);
		$("#list_btn").css("display","block");
		$("#list_btn").css("left",E[0]+"px");
		$("#list_btn").css("top",E[1]+15+"px")
	}
	else
	{
		var D=P(I,E);
		I.splice(D,1);
		if(I.length==0)
		{
			$("#list_btn").css("display","none");
			return
		}
		$("#list_btn").css("left",I[I.length-1][0]+"px");
		$("#list_btn").css("top",I[I.length-1][1]+15+"px")
	}
};
App={};
App.do_show=function(m,a){
	curForm=Sany.control.getSingleton(m,a);
	url=Sany.domain+"/do.php?"+curForm.getParamUrl()+'&jsoncallback=?';
	$.getJSON(url,function(json){
		switch(json.ret){					
			case 0:
				doLogin("url");
				break;
			case 1:
				curForm.showFormatJson(json);
				break;
			default:
				break;
		}
	});
}
App.do_buyfav=function(a,invid){
	switch(a){
		case "Add":
			myForm=Sany.control.getSingleton("Shop_Cart","Add");
			myForm.setData("title","设置购买数量");
			myForm.setData("width",160);
			myForm.setData("height",40);
			myForm.setData("contenthtml",'<div>购买数量:<input type="text" invid="'+invid+'" id="_pop_cart_num" name="num" value="1" size="4"><input type="button" name="btn" value="确定" onclick="App.checkNum();" ></div>');
			myForm.showPopSelfDefine();
			break;
		default:
			App.realbuyfav(a,invid,1);
			break;
	}
}
App.checkNum=function(){
	var num=$("#_pop_cart_num").val();
	var re=/^[1-9]+[0-9]*]*$/;
	if(!re.test(num)){
		alert("请输入整数的购买数量: 如 2");
		return false;
	}
	var invid=$("#_pop_cart_num").attr("invid");
	App.realbuyfav("Add",invid,num);
}
App.realbuyfav=function(a,invid,num){
	myForm=Sany.control.getSingleton("Shop_Cart","Add");
	var msg='';
	var title=null;
	switch(a){
		case "Add":
			msg='<a href="/cn/m/cart/" target="_blank" onclick="myForm.remove();App.clearChk();window.open(\"/cn/m/cart/\",\"_blank\");" ><font color="#999999">查看购物车</font></a>';
			title='加入购物车';
			break;
		case "Fav":
			msg='<a href="/cn/m/fav/" target="_blank" onclick="myForm.remove();window.open(\"/cn/m/fav/\",\"_blank\");" ><font color="#999999">查看我的收藏</font></a>';
			title='收藏宝贝';
			break;
		default:
			break;
	}
	var burl='/docart.php?a='+a+'&invid='+invid+'&num='+num;
	$.getJSON(burl,function(json){
		switch(json.ret){					
			case 0:
				doLogin();
				break;
			case 1:
				break;	
			case 2:
				myForm.setData("_prompt_msg",json.msg+msg);
				myForm.setData("_prompt_timeout",3000);
				myForm.setData("title",title);
				myForm.prompt();
				break;

			default:
				break;
		}
	});
}
App.do_modNum=function(invid){
	myForm=Sany.control.getSingleton("Shop_Cart","Add");
	var msg='';
	var num=$("input[@name='do_num_"+invid+"']").val();
	var oldnum=$("input[@name='do_num_"+invid+"']").attr("oldval");
	var re=/^[1-9]+[0-9]*$/;
	if(oldnum==num||!re.test(num)){ 
		$("input[@name='do_num_"+invid+"']").val(oldnum);
		return false;
	}
	var burl='/docart.php?a=ModNum&invid='+invid+'&num='+num;
	$.getJSON(burl,function(json){
		switch(json.ret){					
			case 0:
				doLogin();
				break;
			case 1:
				break;	
			case 2:
				myForm.setData("_prompt_msg",json.msg+msg);
				myForm.setData("_prompt_timeout",3000);
				myForm.setData("title",'修改购买数量');
				myForm.prompt();
				//App.do_show("Usr_Su","Mycart");
location.href='/cn/m/cart/';
				break;
			default:
				break;
		}
	});
}
App.do_patchModNum=function(){
	if($("input[@name='auction_id']").size()==0){
		alert("当前购物车为空,请先购买产品!");
		return false;
	}
	myForm=Sany.control.getSingleton("Shop_Cart","Add");
	var msg='';
	var num=$("input[@name='auction_id']").val();	
	var burl='/docart.php?a=PatchModNum';
	$("input[@name='auction_id']").each(function(){	
		var invid=$(this).val();
		var num=$("input[@name='do_num_"+invid+"']").val();	
		burl+='&auction_id[]='+invid+'&num_'+invid+'='+num;
	});
	$.getJSON(burl,function(json){
		switch(json.ret){					
			case 0:
				doLogin();
				break;
			case 1:
				break;	
			case 2:
				myForm.setData("_prompt_msg",json.msg+msg);
				myForm.setData("_prompt_timeout",3000);
				myForm.setData("title",'修改购买数量');
				myForm.prompt();
				//App.do_show("Usr_Su","Mycart");
location.href='/cn/m/cart/';
				break;
			default:
				break;
		}
	});
}
App.do_clearMycart=function(){
	if($("input[@name='auction_id']").size()==0){
		return false;
	}
	myForm=Sany.control.getSingleton("Shop_Cart","Add");
	var msg='';
	var burl='/docart.php?a=ClearCart';
	$.getJSON(burl,function(json){
		switch(json.ret){					
			case 0:
				doLogin();
				break;
			case 1:
				break;	
			case 2:
				myForm.setData("_prompt_msg",json.msg+msg);
				myForm.setData("_prompt_timeout",3000);
				myForm.setData("title",'清空购物车');
				myForm.prompt();
				//App.do_show("Usr_Su","Mycart");
location.href='/cn/m/cart/';
				break;
			default:
				break;
		}
	});
}
App.do_patchbuyfav=function(a){
	myForm=Sany.control.getSingleton("Shop_Cart","Add");
	var msg='';
	var update=0;
	var title=null;
	switch(a){
		case "PatchAdd":
			msg='<a href="/cn/m/cart/" target="_blank" onclick="myForm.remove();App.clearChk();window.open(\"/cn/m/cart/\",\"_blank\");" ><font color="#999999">查看购物车</font></a>';
			title='加入购物车';
			break;
		case "PatchFav":
			msg='<a href="/cn/m/fav/" target="_blank" onclick="myForm.remove();App.clearChk();window.open(\"/cn/m/fav/\",\"_blank\");" ><font color="#999999">查看我的收藏</font></a>';
			title='收藏宝贝';
			break;
		case "PatchDelFav":
			msg='<a href="/cn/m/fav/" target="_blank" onclick="myForm.remove();App.clearChk();window.open(\"/cn/m/fav/\",\"_blank\");" ><font color="#999999">查看我的收藏</font></a>';
			title='删除收藏宝贝';
			update=2;
			break;
		case "PatchDelHfav":
			msg='<a href="/cn/m/fav/h.php" target="_blank" onclick="myForm.remove();App.clearChk();window.open(\"/cn/m/fav/h.php\",\"_blank\");" ><font color="#999999">历史收藏</font></a>';
			title='删除历史收藏';
			update=3;
			break;
		case "PatchDel":
			msg='<a href="/cn/m/cart/" target="_blank" onclick="myForm.remove();App.clearChk();window.open(\"/cn/m/cart/\",\"_blank\");" ><font color="#999999">查看购物车</font></a>';			
			title='删除购物车宝贝';
			update=1;
			break;
		case "PatchModNum":
			msg='';
			update=1;
			title='修改购买数量';
			break;		
		default:
			break;
	}
	var burl='/docart.php?a='+a;
	if($("input[@name='auction_id'][checked]").size()==0){
		alert('请至少选择一种商品');
		return false;
	}
	$("input[@name='auction_id'][checked]").each(function(){
		val=$(this).val();
		burl+="&auction_id[]="+val;
		if(a.indexOf("ModNum")>-1){
			burl+="&num_"+val+"="+$("input[@name='do_num_"+val+"']").val();	
		}
	});
	$.getJSON(burl,function(json){
		switch(json.ret){					
			case 0:
				doLogin();
				break;
			case 1:
				break;	
			case 2:
				App.clearChk();
				myForm.setData("_prompt_msg",json.msg+msg);
				myForm.setData("_prompt_timeout",3000);
				myForm.setData("title",title);
				myForm.prompt();
				if(3==update){
					App.do_show("Usr_Su","Hfav");	
				}
				if(2==update){
					App.do_show("Usr_Su","Myfav");	
				}
				if(1==update){
					//App.do_show("Usr_Su","Mycart");
location.href='/cn/m/cart/';
				}
				break;

			default:
				break;
		}
	});
}
App.do_delcart=function(a,invid){
	myForm=Sany.control.getSingleton("Shop_Cart","Add");
	var msg='';
	var update=0;
	var title=null;
	switch(a){
		case "Del":
			msg='<a href="/cn/m/cart/" target="_blank" onclick="myForm.remove();App.clearChk();window.open(\"/cn/m/cart/\",\"_blank\");" ><font color="#999999">查看购物车</font></a>';			
			update=1;
			title='删除购物车宝贝';
			break;
		case "DelFav":
			msg='<a href="/cn/m/fav/" target="_blank" onclick="myForm.remove();App.clearChk();window.open(\"/cn/m/fav/\",\"_blank\");" ><font color="#999999">查看我的收藏</font></a>';
			update=2;
			title='删除收藏夹宝贝';
			break;
		case "DelHfav":
			msg='<a href="/cn/m/fav/h.php" target="_blank" onclick="myForm.remove();App.clearChk();window.open(\"/cn/m/fav/h.php\",\"_blank\");" ><font color="#999999">查看历史收藏</font></a>';
			update=3;
			title='删除历史收藏';
			break;
		default:
			break;
	}
	var burl='/docart.php?a='+a+'&invid='+invid;
	$.getJSON(burl,function(json){
		switch(json.ret){					
			case 0:
				doLogin();
				break;
			case 1:
				break;	
			case 2:
				App.clearChk();
				myForm.setData("_prompt_msg",json.msg+msg);
				myForm.setData("_prompt_timeout",3000);
				myForm.setData("title",title);
				myForm.prompt();
				if(3==update){
					App.do_show("Usr_Su","Hfav");	
				}
				if(2==update){
					App.do_show("Usr_Su","Myfav");	
				}
				if(1==update){
					//App.do_show("Usr_Su","Mycart");
location.href='/cn/m/cart/';
				}
				break;

			default:
				break;
		}
	});
}
App.clearChk=function(mode){
	var mode = mode || 'off'; 
	$("input[@name='auction_id'][@type='checkbox']").each(function(){
		switch(mode) {  
			case 'on':   
				$(this).attr("checked",true);   
				break;  
			case 'off':   
				this.checked = false;   
				break;
		}
	});
	if(mode=='off'){
		$("#list_btn").hide();
	}else{
		$("#list_btn").show();
	}
}
App.do_xiadan=function(){
	var burl='/doorder.php?a=Xiadan';
	if($("input[@name='auction_id']").size()==0){
		alert("当前购物车为空,请先购买产品!");
		return false;
	}
	if($("#form_xiadan input[@name='address'][checked]").size()==0){
		alert("请选择收货地址!");
		return false;
	}
	if(_$("other_address_radio").checked){
		if($("#n_prov").val()==""){
			alert("请选择地区");
			return false;
		}
		if($("#n_ad").val()==""){
			alert("请填写街道地址");
			return false;
		}
		if($("#n_po").val()==""){
			alert("邮编不能为空");
			$("#n_po").focus();
			return false;
		}
		if($("#deliverName").val()==""){
			alert("收货人姓名不能为空");
			$("#deliverName").focus();
			return false;
		}

	}
	if($("#form_xiadan input[@name='fm_sendtype'][checked]").size()==0){
		alert("请选择送货方式!");
		return false;
	}
	burl+='&'+$("#form_xiadan").formSerialize()+'&go_url='+encodeURI("/cn/m/order/show.php");
	$.getJSON(burl,function(json){
		switch(json.ret){					
			case 0:
				doLogin();
				break;
			case 1:
				if(typeof(json.msg)!="undefined"&&json.msg){
					alert(json.msg);
				}
				if(typeof(json.url)!="undefined"&&json.url){
					App.go_url(json.url);
				}
				break;	
			case 2:
				if(typeof(json.msg)!="undefined"&&json.msg){
					alert(json.msg);
				}
				break;
			default:
				if(typeof(json.msg)!="undefined"&&json.msg){
					alert(json.msg);
				}
				break;
		}
	});
}
App.go_url=function(url){
	window.location.href=url;	
}
App.do_water=function(){
	if($("input[@name='auction_id'][checked]").size()==0) return false;
	myForm=Sany.control.getSingleton("Shop_Cart","Popwater");
	myForm.setContents({width:300,height:240});
	myForm.showPopup("图片加水印");
}
App.deal_water=function(){
	if($("input[@name='auction_id'][checked]").size()==0) return false;
	var burl='/docart.php?a=Popwater';
	$("input[@name='auction_id'][checked]").each(function(){
		burl+="&auction_id[]="+$(this).val();													  
	});
	$("#Shop_FavPopwater").ajaxSubmit({beforeSubmit:function(){
			if($("input[@name='auction_id'][checked]").size()==0){
				alert("请至少选择一个产品");
				return false;
			}
			if($("#Shop_FavPopwater input[@name='watertype'][checked]").val()==0){
				if($("#Shop_FavPopwater input[@name='watercontent']").val()==0){
					alert("请输入水印文字内容");
					return false;
				}
				if($("#Shop_FavPopwater input[@name='color']").val()==0){
					alert("请选择文字水印颜色");
					return false;
				}
			}
			else{
				if($("#Shop_FavPopwater input[@name='file']").val()==""){
					alert("请上传水印图片");
					return false;
				}
			}
			if($("input[@name='auction_id'][checked]").size()==0){
				alert("请至少选择一个产品");
				return false;
			}
		},success:function(responseText){
			var json=responseText;
////			if($("#Shop_FavPopwater input[@name='watertype'][checked]").val()){
////			}
//				var json=eval("("+responseText+")");
			switch(json.ret){					
				case 0:
					doLogin();
					break;
				case 1:
					break;	
				case 2:
					App.clearChk();
					myForm=Sany.control.getSingleton("Shop_Cart","Popwater");
					alert(json.msg);
					myForm.remove();
					App.do_show("Usr_Su","Myfav");	
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;
}
App.click_replacewater=function(invid){
	myForm=Sany.control.getSingleton("Shop_Cart","Replacewater");
	myForm.setContents({width:400,height:200});
	myForm.setParam("invid",invid);
	myForm.showPopup("替换图片");
}
App.deal_replacewater=function(){
	myForm=Sany.control.getSingleton("Shop_Cart","Replacewater");
	var invid=myForm.getParam("invid");
	var burl='/docart.php?a=Replacewater&invid='+invid;
	$("#Shop_CartReplacewater").ajaxSubmit({beforeSubmit:function(){
			if($("#Shop_CartReplacewater input[@name='file']").val()==""){
				alert("请上传图片");
				return false;
			}
		},success:function(responseText){
//			var json=eval("("+responseText+")");
			var json=responseText;
			switch(json.ret){					
				case 0:
					doLogin();
					break;
				case 1:
					break;	
				case 2:
					alert(json.msg);
					myForm.remove();
					App.do_show("Usr_Su","Myfav");	
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;
}
App.rewater=function(){
	myForm=Sany.control.getSingleton("Shop_Cart","Replacewater");
	var invid=myForm.getParam("invid");
	var burl='/docart.php?a=Rewater&invid='+invid;
	$("#Shop_CartReplacesuffix").ajaxSubmit({beforeSubmit:function(){
			var f=0;												 
			$("#Shop_CartReplacesuffix input[@type='file']").each(function(){
				if($(this).val()==""){
					f++;
				}
			});
			if(f==$("#Shop_CartReplacesuffix input[@type='file']").size()){
				alert("请至少上传一张图片");
				return false;
			}
		},success:function(responseText){
//			var json=eval("("+responseText+")");
			var json=responseText;
			switch(json.ret){					
				case 0:
					doLogin();
					break;
				case 1:
					break;	
				case 2:
					alert(json.msg);
					myForm.remove();
					App.do_show("Usr_Su","Myfav");	
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;
}
App.up_suffpic=function(){
	myForm=Sany.control.getSingleton("Shop_Cart","Replacewater");
	var invid=myForm.getParam("invid");
	var burl='/docart.php?a=Upsuffix&invid='+invid;
	$("#Shop_CartSuffpic").ajaxSubmit({beforeSubmit:function(){
			var f=0,n=0;												 
			$("#Shop_CartSuffpic input[@type='file']").each(function(){
				if($(this).val()==""){
					f++;
				}else{
					n++;
				}
			});
			if(f==$("#Shop_CartSuffpic input[@type='file']").size()){
				alert("请至少上传一张图片");
				return false;
			}
			if((n+parseInt($("#Shop_CartSuffpic input[@name='fav_num']").val()))>2){
				alert("您已经上传"+$("#Shop_CartSuffpic input[@name='fav_num']").val()+"张附图,最多只能上传2张附图"+(n+parseInt($("#Shop_CartSuffpic input[@name='fav_num']").val())));
				return false;
			}
		},success:function(responseText){
//			var json=eval("("+responseText+")");
			var json=responseText;
			switch(json.ret){					
				case 0:
					doLogin();
					break;
				case 1:
					break;	
				case 2:
					alert(json.msg);
					myForm.remove();
					App.do_show("Usr_Su","Myfav");	
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;
}

App.modify_my=function(){
	myForm=Sany.control.getSingleton("Saneee_Contact","Modifymy");
	var burl='/post.php?m=Saneee_Contact&a=Modifymy';
	$("#myuserform").ajaxSubmit({beforeSubmit:function(){
			if($("#myuserform input[@name='realname']").val()==""){
				alert("请填写真实姓名");
				return false;
			}
			if($("#myuserform input[@name='address']").val()==""){
				alert("请填写地址");
				return false;
			}
		},success:function(responseText){
			var json=responseText;
			switch(json.ret){					
				case 0:
					doLogin();
					break;
				case 1:
					break;	
				case 2:
					myForm.setData("_prompt_msg",json.msg);
					myForm.setData("_prompt_timeout",3000);
					myForm.setData("title","修改联系信息");
					myForm.prompt();
					App.do_show("Usr_Su","My");	
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;
}
App.modify_mypwd=function(){
	myForm=Sany.control.getSingleton("Saneee_Contact","Modifymy");
	var burl='/post.php?m=Saneee_Spass&a=Modifymypwd';
	$("#myuserform").ajaxSubmit({beforeSubmit:function(){
			if($("#myuserform input[@name='passwd']").val()==""){
				alert("密码不能为空");
				return false;
			}
			if($("#myuserform input[@name='new_passwd']").val()==""){
				alert("新密码不能为空");
				return false;
			}
			if($("#myuserform input[@name='new_repasswd']").val()==""){
				alert("确认新密码不能为空");
				return false;
			}
			if($("#myuserform input[@name='new_repasswd']").val()!=$("#myuserform input[@name='new_passwd']").val()){
				alert("新密码与确认新密码不符");
				return false;
			}
		},success:function(responseText){
			var json=responseText;
			switch(json.ret){					
				case 0:
					doLogin();
					break;
				case 1:
				case 2:
					myForm.setData("_prompt_msg",json.msg);
					myForm.setData("_prompt_timeout",3000);
					myForm.setData("title","修改密码");
					myForm.prompt();
					App.do_show("Usr_Su","Mypwd");	
					break;
				case 4:
					myForm.setData("_prompt_msg",json.msg);
					myForm.setData("_prompt_timeout",3000);
					myForm.setData("title","修改密码");
					myForm.prompt();
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;
}
App.chong=function(){
	var price=$("#mychongform input[@name='price']").val();
	var paytype=$("#mychongform input[@name='fm_paytype'][checked]").val();
	switch(paytype){
		case "alipay":
			var burl='http://www.suchway.cn/cn/alipay/chong.php';
			break;
		case "chinabank":
			var burl='http://www.suchway.cn/cn/chinabank/chong.php?v_amount='+price;
			break;
		default:
			var burl='http://www.suchway.cn/cn/alipay/chong.php';
			break;
	}
	myForm=Sany.control.getSingleton("Saneee_Contact","Modifymy");
	var price=$("#mychongform input[@name='price']").val();
	$("#mychongform").ajaxSubmit({beforeSubmit:function(){
			var re=/^[0-9]+.?[0-9]*$/;
			if(!re.test(price)||parseFloat(price)<0.01){
				alert("请输入正确的充值金额: 如 20");
				$("#mychongform input[@name='price']").focus();
				return false;
			}
		},success:function(responseText){
			var json=responseText;
			switch(json.ret){					
				case 0:
					doLogin();
					break;
				case 1:
					if(typeof(json.form)!="undefined"&&json.form){
						myForm.setData("_prompt_msg",json.msg+json.form);
					}else{
						myForm.setData("_prompt_msg",json.msg);
					}
					myForm.setData("_prompt_timeout",3000);
					myForm.setData("title","商趣充值-->提示信息");
					myForm.prompt();
					if(typeof(json.url)!="undefined"&&json.url){
						setTimeout("window.location.href ='"+json.url+"';", 3000);
					}
					if(typeof(json.js)!="undefined"&&json.js){
						eval(json.js);
					}
					break;
				case 2:
					myForm.setData("_prompt_msg",json.msg);
					myForm.setData("_prompt_timeout",3000);
					myForm.setData("title","商趣充值-->提示信息");
					myForm.prompt();
					break;
				case 4:
					myForm.setData("_prompt_msg",json.msg);
					myForm.setData("_prompt_timeout",3000);
					myForm.setData("title","商趣充值-->提示信息");
					myForm.prompt();
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;
}
App.write_gb=function(){
	myForm=Sany.control.getSingleton("Shop_Message","Popwrite");
	myForm.setContents({width:550,height:380});
	myForm.showPopup("签写留言");
}
App.save_gb=function(){
	myForm=Sany.control.getSingleton("Shop_Message","Popwrite");
	var formid="Shop_MessagePopwrite";
	$('#'+formid+' [@allowblank]').trigger("blur");
	if($("#"+formid+" [@ttt='1']").size()) return false;
	var burl='/post.php?m=Shop_Message&a=Popwrite';
	$("#"+formid).ajaxSubmit({beforeSubmit:function(){
		},success:function(responseText){
			var json=responseText;
			switch(json.ret){					
				case 0:
				case 1:
				case 2:
				case 4:
					alert(json.msg);
					myForm.remove();
					App.do_show("Qt_G","List");	
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;
}
App.shouhuo=function(){
	myForm=Sany.control.getSingleton("Shop_Shouhuoaddr","MyAdd");
	var formid="mainform";
	$('#'+formid+' [@allowblank]').trigger("blur");
	if($("#"+formid+" [@ttt='1']").size()) return false;
	var id=$("#mainform input[@name='id']").val();
	var a="MyAdd";
	if(id){
		var a="MyModi";
	}
	var burl='/post.php?m=Shop_Shouhuoaddr&a='+a;
	$("#"+formid).ajaxSubmit({beforeSubmit:function(){
		if($("#mainform input[@name='fm_f']").val()==""){
			alert("收货人姓名不能为空");
			$("#mainform input[@name='fm_f']").focus();
			return false;
		}
		if($("#fm_pr").val()==""){
			alert("请选择地区");
			return false;
		}
		if($("#fm_ad").val()==""){
			alert("请填写街道地址");
			return false;
		}
		if($("#fm_po").val()==""){
			alert("邮编不能为空");
			$("#fm_po").focus();
			return false;
		}
		},success:function(responseText){
			var json=responseText;
			switch(json.ret){					
				case 0:
					doLogin();
					break;
				case 1:
				case 2:
				case 4:
					alert(json.msg);
					myForm.remove();
				//	App.do_show("Qt_Shouhuo","MyAddressList");	
					App.go_url('/cn/m/shouhuo/');
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;		
}
App.loadjs=0;

App.divisionChange=function(obj){
	if(App.loadjs==0){
		App.load_ds_js();		
	}
	if(App.loadjs){
		i=obj.value;
		G=_$("fm_c");
		M=_$("fm_a");
		G.options.length=0;
		G.options.add(new Option("",""));
		M.options.length=0;
		M.options.add(new Option("",""));
		M.options[0].selected=true;
		if(i>0){
			E=SY.DistrictSelector.A[i];
			if(E&&E.children){
				if(E.children.length>1){
					G.options[0]=new Option("","")
				}
				for(var c in E.children){
					var H=SY.DistrictSelector.A[E.children[c]];
					G.options[G.options.length]=new Option(H.name,H.code);
				}
			}	
		}
	}
}
App.load_ds_js=function(){
	if(App.loadjs==1) return "";
	var jsFile = "http://www.suchway.cn/js/districtselector.js";
	jsFile += "?t="+ (new Date()).getTime();
	var js = document.createElement("script");
	js.setAttribute("src",jsFile); 
	js.setAttribute("type","text\/javascript");
	js.setAttribute("id", "sanyDistrictUrl");
	js.setAttribute("defer","defer");
	//for ie
	js.onreadystatechange = function(){
		if(js.readyState=='loaded'||js.readyState== 'complete') {
			App.LoadDsJsCallBack();
		}
	};
	//for ff
	js.onload =App.LoadDsJsCallBack;
	document.body.insertBefore(js,null); // null for ff	
}
App.LoadDsJsCallBack=function(){
	SY.DistrictSelector.initData(SY.DistrictSelector._ds_data);
	App.loadjs=1;	
}
function delDeliver(id){
	myForm=Sany.control.getSingleton("Shop_Shouhuoaddr","MyAdd");
	var formid="mainform";
	var burl='/post.php?m=Shop_Shouhuoaddr&a=MyDel';
	_$("id").value=id;
	$("#"+formid).ajaxSubmit({beforeSubmit:function(){
		},success:function(responseText){
			var json=responseText;
			switch(json.ret){					
				case 0:
					doLogin();
					break;
				case 1:
				case 2:
				case 4:
					alert(json.msg);
					myForm.remove();
				//	App.do_show("Qt_Shouhuo","MyAddressList");	
					App.go_url('/cn/m/shouhuo/');
					break;
				default:
					break;
			}
		},url:burl,type:'POST',dataType:'json'});
	return false;		
}
function selectDeliver(obj){
	//App.load_ds_js();		
	var da = deliverAddr[obj];
	if(da){
		var fullName = da[0];
		var province = da[1];
		var city = da[2];
		var area = da[3];
		var address = da[4];
		var zipcode = da[5];
		var telt = da[6];
		var telte = da[7];
		var teltel = da[8];
		var mobile = da[9];
		document.getElementById('id').value = obj;
		document.getElementById('fm_f').value = fullName;
		try {
			if(App.loadjs==0){
				App.load_ds_js();		
			}
			if(App.loadjs){
				P=_$("fm_pr");
				C=_$("fm_c");
				A=_$("fm_a");
				C.options.length=1;
				C.options.add(new Option("",""));
				A.options.length=1;
				A.options.add(new Option("",""));
				A.options[0].selected=true;
				for(var c=0;c<P.options.length;c++){
					//var H=SY.DistrictSelector.A[P.options[c].value];
					if(province>0&&province==P.options[c].value){
						P.options[c].selected=true;
						break;
					}
				}
				if(province>0){
					E=SY.DistrictSelector.A[province];
					if(E&&E.children){
						if(E.children.length>1){
							C.options[0]=new Option("","")
						}
						for(var c in E.children){
							var H=SY.DistrictSelector.A[E.children[c]];
							C.options[c]=new Option(H.name,H.code);
							if(city>0&&city==H.code){
								C.options[c].selected=true;
							}
						}
					}
					if(city>0){
						E=SY.DistrictSelector.A[city];
						if(E&&E.children){
							if(E.children.length>1){
								A.options[0]=new Option("","")
							}
							for(var c in E.children){
								var H=SY.DistrictSelector.A[E.children[c]];
								A.options[c]=new Option(H.name,H.code);
								if(area>0&&area==H.code){
									A.options[c].selected=true;
								}
							}
						}
					}	
				}
				
			}	
		}catch (e) {
			
		}
		document.getElementById('fm_ad').value = address;
		document.getElementById('fm_po').value = zipcode;
		document.getElementById('phoneSection').value = telt;
		document.getElementById('phoneCode').value = telte;
		document.getElementById('phoneExt').value = teltel;
		document.getElementById('mobilePhone').value = mobile;
		document.getElementById('deliverName').innerHTML='修改收货地址';
		document.getElementById('createD').style.display='none';
		document.getElementById('updateD').style.display='block';
	}
}
App.cityChange=function(obj){
	i=obj.value;
	G=_$("fm_a");
	G.options.length=0;
	G.options.add(new Option("",""));
	G.options[0].selected=true;
	if(i>0){
		E=SY.DistrictSelector.A[i];
		if(E&&E.children){
            if(E.children.length>1){
                G.options[0]=new Option("","")
            }
			for(var c in E.children){
				var H=SY.DistrictSelector.A[E.children[c]];
				G.options[G.options.length]=new Option(H.name,H.code);
			}
		}	
	}
}
App.listorder=function(name,val){
	var curForm=Sany.control.getSingleton("Usr_Su","Myorder");
	if(name=="cls"){
		curForm.setParam(val,null);
	}else{
		curForm.setParam(name,val);
	}
	curForm.doJson();	
}
App.useOtherArea=function(){
	$("#addressFormTable").removeClass("hidden");
	App.load_ds_js();		
}
function setCurArea(code){
	url=Sany.domain+'/do.php?m=Shop_Cart&a=CurArea&code='+code+'&jsoncallback=?';
	$.getJSON(url,function(json){
		switch(json.ret){					

			case 0:
				doLogin("url");
				break;
			case 1:
				//alert(json.data.totship);
				totship=json.data.totship;
				invship=json.data.invship;
				if(typeof(totship)!="undefined"){
					for(var t in totship){
						var ts=totship[t];
						_$("f_fee"+ts[0]).value=ts[2];
						_$("html_fee"+ts[0]).innerHTML=ts[1]+"&nbsp;&nbsp;"+ts[2]+"&nbsp;&nbsp;元";
					}
					for(var i in invship){
						//alert(vi+invship[i]);
						var iv=invship[i];
						var ifee='';
						for(var vi in iv){
							ifee+=iv[vi][0]+'：'+iv[vi][1]+"&nbsp;&nbsp;元"+iv[vi][2]+"<br>";
						}
						_$("i_fee"+i).innerHTML=ifee;
					}
					_$("html_destName").innerHTML=json.data.destname;
				}
				break;
			default:
				break;
		}
	});
}
App.setCurArea=function(code){																								 
	$("#addressFormTable").addClass("hidden");
	setCurArea(code);
}
App.nprovChange=function(obj){
	if(App.loadjs==0){
		App.load_ds_js();		
	}
	if(App.loadjs){
		i=obj.value;
		G=_$("n_city");
		M=_$("n_area");
		setCurArea(i);
		G.options.length=0;
		G.options.add(new Option("",""));
		M.options.length=0;
		M.options.add(new Option("",""));
		M.options[0].selected=true;
		if(i>0){
			E=SY.DistrictSelector.A[i];
			if(E&&E.children){
				if(E.children.length>1){
					G.options[0]=new Option("","")
				}
				for(var c in E.children){
					var H=SY.DistrictSelector.A[E.children[c]];
					G.options[G.options.length]=new Option(H.name,H.code);
				}
			}	
		}
	}
}
App.ncityChange=function(obj){
	i=obj.value;
	G=_$("n_area");
	G.options.length=0;
	G.options.add(new Option("",""));
	G.options[0].selected=true;
	if(i>0){
		E=SY.DistrictSelector.A[i];
		if(E&&E.children){
            if(E.children.length>1){
                G.options[0]=new Option("","")
            }
			for(var c in E.children){
				var H=SY.DistrictSelector.A[E.children[c]];
				G.options[G.options.length]=new Option(H.name,H.code);
			}
		}	
	}
}
function download_pic(s,i){
	window.open('/cn/i/downloadpic.php?d=down&s='+s+'&i='+i,'_self');	
}
