var topXml='conf/remote.xml';
var memberXml="../conf/remote.xml";
var searchXml="../../conf/remote.xml";
var xml;
var form;
var myMarket; 
//首页登陆

function remotelogintopIndex(pos){
	xml = topXml;
	form = document.getElementById("topLoginForm");
    var loginId = document.getElementById("myloginId");
	var password = document.getElementById("mypassword");	
	var checkuserUrl="visitor/validUser.htm?loginId="+loginId.value+"&password="+password.value;	
	$.get(checkuserUrl + "&jsoncallback=?", function (data) {	   
	    var data = "(" + data + ")";
        var jsonData = eval(data);	
        var flag = jsonData.result; 
        myMarket = jsonData.webapp;
		//The user is a seller
		if(flag=='1'){
			//alert('a seller');
			//var webapp = jsonData.webapp;					
			//forwardSellerApp(form,webapp,loginId.value,password.value);			
			//alert('你不是该市场的卖家，请到相应市场去登录');		
			login(form,loginId.value,password.value);			
		}
		//The user is a buyer		
		else if(flag=='2'){
			//alert('a buyer');	
			login(form,loginId.value,password.value);
		}		
		//其他情况下刷新页面
		else{
		    form.submit();
		}
	  });		
	return false;
}

function remotelogintop(){   
	xml=memberXml;	
	form=document.getElementById("memberLoginForm");
    var loginId = document.getElementById("myloginId");
	var password = document.getElementById("mypassword");	
	var checkuserUrl="../visitor/validUser.htm?loginId="+loginId.value+"&password="+password.value;
	//alert(checkuserUrl);
	$.get(checkuserUrl + "&jsoncallback=?", function (data) {	   
	    var data = "(" + data + ")";
        var jsonData = eval(data);	
        var flag = jsonData.result; 
         myMarket = jsonData.webapp;
		//The user is a seller
		if(flag=='1'){
			//alert('a seller');
			//var webapp = jsonData.webapp;		
			//forwardSellerApp(form,webapp,loginId.value,password.value);	
			//alert('你不是该市场的卖家，请到相应市场去登录');	
			login(form,loginId.value,password.value);			
		}
		//The user is a buyer		
		else if(flag=='2'){
			//alert('a buyer');	
			login(form,loginId.value,password.value);
		}	
		//其他情况下刷新页面
		else{
		    form.submit();
		}	
	  });	
	return false;
}



function loginRemoteApp() {
	xml=memberXml;
	form=document.getElementById("loginForm");
	var loginId = document.getElementById("loginId01");
	var password = document.getElementById("password01");	
	var checkuserUrl="../visitor/validUser.htm?loginId="+loginId.value+"&password="+password.value;
	$.get(checkuserUrl + "&jsoncallback=?", function (data) {		   
	    var data = "(" + data + ")";
        var jsonData = eval(data);	
        var flag = jsonData.result;
         myMarket = jsonData.webapp;
          
		//The user is a seller
		if(flag=='1'){
			//alert('a seller');
			//var webapp = jsonData.webapp;		
			//forwardSellerApp(form,webapp,loginId.value,password.value);	
			//alert('你不是该市场的卖家，请到相应市场去登录');	
			login(form,loginId.value,password.value);
		}
		//The user is a buyer		
		else if(flag=='2'){
			//alert('a buyer');	
			login(form,loginId.value,password.value);
		}	
		//其他情况下刷新页面
		else{
		    form.submit();
		}	
	  });		 
	return false;
	
}

//login and redirect to remote web app
function forwardSellerApp(form,webapp,acc,pd){ 	
     $.get(xml, function (d) {	
        count=$(d).find("webapp").length;
		$(d).find("webapp").each(function () {		
			var app = $(this).attr("id");	
			//alert(count);
			count--;		
			//alert("wepapp:"+webapp+"	app:"+app);
			if(app==webapp){			   
			  // var url = $(this).find("url").text();			  
			   //login(form,acc,pd);
			   count++;;			 
			   alert('你不是该市场的卖家，请到相应市场去登录');	 				   
			}			
			if(count==0){		   
		        form.submit();
		    }					
		});			
		
	});			
}

//login all web app
loginFlag=false;
function login(form,account,pwd){  
     flag = 0;   	 
     $.get(xml, function (d) {	 
        loginXmllength = $(d).find("webapp").length;
		$(d).find("webapp").each(function () {	
			var $book = $(this);
			flag++;
			var url = $book.find("url").text();
			//var market = $book.attr("id");	
			var myurl = url + "/visitor/login.htm?loginId=" + account + "&password=" + pwd;
			$.getJSON(myurl + "&jsoncallback=?", function (data) {
			});
			//if(market == myMarket){
			//	form.action = myurl;
			//	form.method ="post";
			//}
			//alert(flag);
			//alert(loginXmllength);
           if(flag==loginXmllength){ 
			   window.setTimeout("form.submit()",1000);
			}
			
		
		});	
		
	});		
	return loginFlag;		
}

//logout all web app
logoutUrl="";
function logoutAll(pos){
	
   if(pos=='index'){
     xml = topXml;
     logoutUrl = "visitor/logout.htm";
   }
   if(pos=='member'){
     xml=memberXml;
     logoutUrl = "../visitor/logout.htm";
   }    
   if(pos=='search'){
      xml=searchXml;
   }

   flag=0;
   //alert('dd');  
  jQuery.get(xml, function (d) {	 
        xmllength = jQuery(d).find("webapp").length;
		jQuery(d).find("webapp").each(function () {	
		    //alert('aa');
			var book = jQuery(this);
			flag++;			
			var url = book.find("url").text();			
			var myurl = url + "/visitor/logout.htm?jsoncallback=?";								
			jQuery.getJSON(myurl, function (data) {
			});			
			if(flag==xmllength){
			   //过0.8秒后进行跳转			 			    
			   window.setTimeout("window.location.href=logoutUrl",500);   
			}					
		});			
	});		
	
}