var posY;
function scrolllocal(){
    if (window.innerHeight) {
        posY = window.pageYOffset;  
    }  
    else if (document.documentElement && document.documentElement.scrollTop) {  
        posY = document.documentElement.scrollTop;  
    }  
    else if (document.body) {  
        posY = document.body.scrollTop;  
        
    }  
    //document.body.clientWidth
}

var sys;

if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0))
{
    sys='ie';
}else if (navigator.userAgent.indexOf('Firefox') >= 0)
{
    sys='firefox';
}else if (navigator.userAgent.indexOf('Opera') >= 0)
{
    sys='opera';

}else if((navigator.userAgent.indexOf('Chrome')>=0)){
	sys='Chrome';
}
//alert(sys);



function bscreen(){
    $("#bscreen").css('display','block');
    var oscrollTop = document.documentElement.scrollTop || document.body.scrollTop;
    var	oscrollWidth = document.body.scrollWidth || document.body.clientWidth;
    var	oheight = document.body.scrollHeight || document.body.clientHeight;
    var owidth = document.body.scrollWidth || document.body.clientWidth;
    //alert(oscrollTop);
        $("#bscreen").css('height',oheight);
        $("#bscreen").css('width',owidth);
        //scrollTop
        $("#shopcart_pop").css('top',(oscrollTop+100));
        $("#shopcart_pop").css('left',(oscrollWidth-580)/2);
        //alert(document.body.scrollTop);
        //alert(document.documentElement.scrollTop);
        //alert($("#shopcart_pop").width());

}
function close_shopcart(){
	$("#shopcart_pop").css('display','none'); 
	$("#bscreen").css('display','none'); 
	update_mini_cart();
}

function show_shopcart(){
	bscreen();
    scrolllocal();
	$("#shopcart_pop").css('display','block'); 
	$("#bscreen").css('display','block'); 
	$('#info_pop').html('<div class="loadding_shoppingcart"><IMG SRC="../images/ajax-loader.gif"></div>');
	$('#pop_top').html('<H3 style="CURSOR: move" id=layer_reginfo_t class=flb><EM id=returnmessage4>カート</EM><SPAN><A class=flbc title="close" onclick="close_shopcart();" href="javascript:;">Close</A></SPAN></H3>');
	$("#info_pop").load("cart.php?act=list",{"act":"list"},function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
	});
	$('#shopcart_pop').draggable({handle:'#pop_top'});
}

function form_addshopcart(id,num){
    $("#shopcart_pop").css('display','block'); 
	$("#bscreen").css('display','block'); 
	$('#info_pop').html('<div class="loadding_shoppingcart"><IMG SRC="../images/ajax-loader.gif"></div>');
	$('#pop_top').html('<H3 style="CURSOR: move" id=layer_reginfo_t class=flb><EM id=returnmessage4>カート</EM><SPAN><A class=flbc title="close" onclick="close_shopcart();" href="javascript:;">Close</A></SPAN></H3>');
	$("#info_pop").load("cart.php?act=addcart&product_id="+id+"&num="+num,function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
		if(textStatus=='success'){show_shopcart();update_mini_cart();}
	});
	$('#shopcart_pop').draggable({handle:'#pop_top'});
}

function modif_amount(id,num)
{	
    $("#shopcart_pop").css('display','block'); 
	$("#bscreen").css('display','block'); 
	$('#info_pop').html('<div class="loadding_shoppingcart"><IMG SRC="../images/ajax-loader.gif"></div>');
	$('#pop_top').html('<H3 style="CURSOR: move" id=layer_reginfo_t class=flb><EM id=returnmessage4>カート</EM><SPAN><A class=flbc title="close" onclick="close_shopcart();" href="javascript:;">Close</A></SPAN></H3>');
	$("#info_pop").load("cart.php?act=update&id="+id+"&num="+num,function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
		if(textStatus=='success'){show_shopcart();update_mini_cart();}
	});
	$('#shopcart_pop').draggable({handle:'#pop_top'});
    
}

function del_mini_shopcart(id){
	$('#info_pop').html('<div class="loadding_shoppingcart"><IMG SRC="../images/ajax-loader.gif"></div>');
	$('#pop_top').html('<H3 style="CURSOR: move" id=layer_reginfo_t class=flb><EM id=returnmessage4>カート</EM><SPAN><A class=flbc title="close" onclick="close_shopcart();" href="javascript:;">Close</A></SPAN></H3>');
   
	$("#info_pop").load("cart.php?act=remove&did="+id,function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
		if(textStatus=='success'){update_mini_cart();}
	}); 
   
}

function update_mini_cart()
{	
	$('#mini_cart').html('<div class="loadding_shoppingcart"><IMG SRC="../images/ajax-loader.gif"></div>');
	$("#mini_cart").load("mini_cart.php?act=list",function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
		//if(textStatus=='success'){show_shopcart();}
	});
}

function delshopcart(id){
	$("#shopcart_pop").css('display','block'); 
	$("#bscreen").css('display','block'); 
	
	$('#pop_top').html('<H3 style="CURSOR: move" id=layer_reginfo_t class=flb><EM id=returnmessage4>カート</EM><SPAN><A class=flbc title="close" onclick="close_shopcart();" href="javascript:;">Close</A></SPAN></H3>');
	$("#info_pop").load("cart.php?act=remove&did="+id,function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
		if(textStatus=='success'){show_shopcart();update_mini_cart();}
	});
	$('#shopcart_pop').draggable({handle:'#pop_top'});
}


/******************Member Center************************/
function show_reg()
{	bscreen();
    scrolllocal();
    $("#shopcart_pop").show('slow');
	//$("#shopcart_pop").css('display','block'); 
	$("#bscreen").css('display','block'); 
	$('#info_pop').html('<div class="loadding_shoppingcart"><IMG SRC="../images/ajax-loader.gif"></div>');	
	$('#pop_top').html('<H3 style="CURSOR: move" id=layer_reginfo_t class=flb><EM id=returnmessage4>新規登録</EM><SPAN><A class=flbc title="Close" onclick="close_shopcart();" href="javascript:;">关闭</A></SPAN></H3>');
	$("#info_pop").load("form_member.php?act=form_reg",function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
	});
	$('#shopcart_pop').draggable({handle:'#pop_top'});
	
	
}

function show_question()
{	bscreen();
    scrolllocal();
	$("#shopcart_pop").css('display','block'); 
	$("#bscreen").css('display','block'); 
	$('#info_pop').html('<div class="loadding_shoppingcart"><IMG SRC="../images/ajax-loader.gif"></div>');
	$('#pop_top').html('<H3 style="CURSOR: move" id=layer_reginfo_t class=flb><EM id=returnmessage4>Ask Question</EM><SPAN><A class=flbc title="Close" onclick="close_shopcart();" href="javascript:;">关闭</A></SPAN></H3>');
	$("#info_pop").load("form_member.php?act=question",function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
	});
	$('#shopcart_pop').draggable({handle:'#pop_top'});
	
	
}

function show_login()
{	bscreen();
    scrolllocal();
	$("#shopcart_pop").css('display','block'); 
	$("#bscreen").css('display','block'); 
    $('#info_pop').html('<div class="loadding_shoppingcart"><IMG SRC="../images/ajax-loader.gif"></div>');

	$('#pop_top').html('<H3 style="CURSOR: move" id=layer_reginfo_t class=flb><EM id=returnmessage4>ログイン</EM><SPAN><A class=flbc title="close" onclick="close_shopcart();" href="javascript:;">Close</A></SPAN></H3>');
	$("#info_pop").load("form_member.php?act=form_login",function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
	});
	$('#shopcart_pop').draggable({handle:'#pop_top'});
	

}

function show_forget()
{	bscreen();
	$("#shopcart_pop").css('display','block'); 
	$("#bscreen").css('display','block'); 
    $('#info_pop').html('<div class="loadding_shoppingcart"><IMG SRC="../images/ajax-loader.gif"></div>');

	$('#pop_top').html('<H3 style="CURSOR: move" id=layer_reginfo_t class=flb><EM id=returnmessage4>Find Password...</EM><SPAN><A class=flbc title="close" onclick="close_shopcart();" href="javascript:;">Close</A></SPAN></H3>');
	$("#info_pop").load("form_member.php?act=form_forget",function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
	});
	$('#shopcart_pop').draggable({handle:'#pop_top'});
	
	
}

function load_member_form(act)
{	
	//url="js/a.php?email=" + $("#email").val();
	//$.post(url,dataType="json" ,function (responseText, textStatus, XMLHttpRequest){
		
	//	});
	$("#page_form_content").html('<div class="loadding"><IMG SRC="../images/ajax-loader.gif"></div>');
	$("#page_form_content").load("member_center_form.php?act="+act,function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
	});
}

function load_member_order_detail(order_id)
{
	$("#page_form_content").html('<div class="loadding"><IMG SRC="../images/ajax-loader.gif"></div>');
	$("#page_form_content").load("member_center_form.php?act=order_detail&order_id="+order_id+"  #page_form_content",function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
		//$('#page_form_content').html(responseText);
	});

	
}

function del_member_address(id){
    $("#page_form_content").html('<div class="loadding"><IMG SRC="../images/ajax-loader.gif"></div>');
    $("#page_form_content").load("member_center_form.php?act=del_address&did="+id+"  #page_form_content",function (responseText, textStatus, XMLHttpRequest){
		//alert( $(this).html() );	//在这里this指向的是当前的DOM对象，即 $("#iptText")[0]
		//alert(responseText);       //请求返回的内容
		//alert(textStatus);		    //请求状态：success，error
		//alert(XMLHttpRequest);     //XMLHttpRequest对象
		//$('#page_form_content').html(responseText);
		
	});
    load_member_form('address_list');
    
}




/*******************************************表單驗證********************************************************/

function checkEmail(email){
	//$('#messageBox').html("");
    	
    var re = new RegExp(/^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/); r=$("#email").attr("value").match(re); 
    if(r!=null){
        //alert($("#email_address").val());
        url="js/a.php?email=" + $("#email").val();
		$.post(url,dataType="json" ,function (responseText, textStatus, XMLHttpRequest){
	     //$("#errorspan").html(response);
	     //alert(response);
	     $("#email").css('background-color','#fff');
	     if(trim(responseText)=="true"){
	     	 		//email检测成功
            		$('#errorspan').html("");
			    	$('.error').css('display','none');
			    	//$("#email").css('background-color','#fff');
			        $("#email").css('border','#ccc 1px solid;');
			        $('#registerformsubmit').attr("disabled","");
            	}else{
            		//email重复检测失败
            		//$("#email").css('background-color','#c1762f');
            		$("#email").css('border','solid 1px #c1762f');
			        $('.error').css('display','block');
			        $('#errorspan').html(error_RegEmail);
			        $('#registerformsubmit').attr("disabled","disabled");
            	}

	    });
    }
    else
    {	//email格式检测失败
 		$("#email").css('border','solid 1px #c1762f');
        $('.error').css('display','block');
        $('#errorspan').html(error_Email);
        $('#registerformsubmit').attr("disabled","disabled");
    }
}

function nonecheckEmail(email){
	$('#messageBox').html("");
    	
    var re = new RegExp(/^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/); r=$("#email").attr("value").match(re); 
    if(r!=null){
             		$('#errorspan').html("");
			    	$('.error').css('display','none');
			    	//$("#email").css('background-color','#fff');
			        $("#email").css('border','');
			        $('#registerformsubmit').attr("disabled","disabled");
    }
    else
    {	
    	//$("#"+email).css('background-color','#c1762f');
 		//$("#"+email).css('color','#fff');
        $('.error').css('display','block');
        $('#errorspan').html(error_Email);
        $("#email").css('border','solid 1px #c1762f');
        $('#registerformsubmit').attr("disabled","");
    }
}


function checkParam(param,error_param,min_length){
	
    if(trim($("#"+param).attr("value"))==''||trim($("#"+param).attr("value")).length<min_length){
    	$('.error').css('display','block');
    	//$("#"+param).css('background-color','#c1762f');
    	//$("#"+param).css('color','#fff');
    	$("#"+param).css('border','solid 1px #c1762f');
        $('#errorspan').html(error_param);
        $('#registerformsubmit').attr("disabled","disabled");
    }
    else
    {	
    	$('#errorspan').html(" ");
    	$('.error').css('display','none');
    	//$("#"+param).css('background-color','#fff');
        $("#"+param).css('border','');
        $('#registerformsubmit').attr("disabled","");
    }
}


function checkPassword(param,error_password){

    if($("#"+param).attr("value")==''||$("#"+param).attr("value").length<6){
    	$('.error').css('display','block');
        $('#errorspan').html(error_password);
        //$('#reg_submit').css("display","none");
        $('#registerformsubmit').attr("disabled","disabled");
    }
    else
    {
    	$('#errorspan').html(" ");
    	$('.error').css('display','none');
        //$('#button_img').css("display","none");
        $('#registerformsubmit').attr("disabled","");
    }
}

function checkRePassword(param,repass,error_RePassword){
	
    if($("#"+repass).val()!=$("#"+param).val()|| $("#"+repass).val()==''){
    	$('.error').css('display','block');
        $('#errorspan').html(error_RePassword);
        $('#registerformsubmit').attr("disabled","disabled");
    }
    else
    {
    	//$("#mark-"+repass).css('display','block');
    	$('#errorspan').html(" ");
    	$('.error').css('display','none');
        $('#registerformsubmit').attr("disabled","");
    }
}

function checkLoginSubmit(){
    nonecheckEmail('email_address');
    checkParam('password',error_password,6);
}

function checkQuestionSubmit(){
    nonecheckEmail('email_address');
    checkParam('name',error_username,2);
    checkParam('ask_content',error_username,2)
}

function checkForgetSubmit(){
    checkEmail('email_address');
}

function checkRegSubmit(){

    checkParam('username',error_username,1);
    checkEmail('email');
    checkParam('password',error_password,6);
    checkRePassword('password','password2',error_RePassword);
}

function checkStepSubmit(){

    checkParam('s_name',error_username,1);
    nonecheckEmail('email');
    checkParam('s_addr',error_street_address,2);
    checkParam('s_postcode',error_postcode,5);
    checkParam('s_tel',error_telephone,1);
    

}



var error_Email="E-Mail アドレス は少なくても 6 文字以上必要です。Example：info@example.com";

var error_password="パスワード の入力が短すぎます。少なくても 5 文字必要です。";
var error_RePassword="パスワード で入力された文字列と、再入力 で入力された文字列が一致しておりません。";
var error_RegEmail=' 入力されたE-Mailアドレスにてすでに会員登録されています。<span onclick="show_login();" class="hand">ログイン</span>を行うか、別のE-Mailアドレスをご指定ください。';

var error_username="姓名 は少なくても 2 文字以上必要です";
var error_s_name=error_username;

var error_street_address="は少なくても 5 文字以上必要です。";
var error_address=error_street_address;

var error_postcode="郵便番号 は少なくても 4 文字以上必要です。";
var error_s_postcode=error_postcode;

var error_telephone="電話番号 は少なくても 0 文字以上必要です。";
var error_s_tel=error_telephone;



/*************************************表單驗證******************************/
    



/*********************************************************************************************/



function trim(s){ 
return trimRight(trimLeft(s)); 
} 
//去掉左邊的空白
function trimLeft(s){ 
if(s == null) { 
return ""; 
} 
var whitespace = new String(" \t\n\r"); 
var str = new String(s); 
if (whitespace.indexOf(str.charAt(0)) != -1) { 
var j=0, i = str.length; 
while (j < i && whitespace.indexOf(str.charAt(j)) != -1){ 
j++; 
} 
str = str.substring(j, i); 
} 
return str; 
} 
//去掉右邊的空白
function trimRight(s){ 
if(s == null) return ""; 
var whitespace = new String(" \t\n\r"); 
var str = new String(s); 
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){ 
var i = str.length - 1; 
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){ 
i--; 
} 
str = str.substring(0, i+1); 
} 
return str; 
} 
