
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;  
        
    }  
}

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';

}




function bscreen(){
    $("bscreen").style.display='block';
    if (sys=='ie' || sys=="opera")
    {
        $("bscreen").style.height = document.body.scrollHeight;
        $("bscreen").style.width = document.body.scrollWidth;
    }else if (sys=='firefox')
    {
        $("bscreen").style.height = (document.body.clientHeight+'px');
        $("bscreen").style.width = (document.body.clientWidth + 'px');
    }
}

function show_shopcart()
{
    bscreen();
    scrolllocal();
	
    $("shopcart_pop").style.top=posY+90;
    $("shopcart_pop").style.display='block';
	
    show_list();
	 
}
function show_list()
{
    $('info_pop').innerHTML='<span style="float:left;"><IMG SRC="../images/ajax-loader.gif">Loading....</span><span style="float:right"><IMG SRC="../images/shopcart_close.gif" style="cursor:pointer;" onclick="close_shopcart();"></span>';
    var url="cart.php";
    var pars="act=list";
    var myAjax = new Ajax.Updater('info_pop', url, {
        method: 'get',
        parameters: pars
    });
    $('pop_top').innerHTML='<span>Shopping Cart</span><img src="/images/lightbox_close.gif" alt="Close"  onclick="close_shopcart();">';
}

function show_login()
{
    bscreen();
    scrolllocal();
    $("shopcart_pop").style.top=posY+200;

    $("shopcart_pop").style.display='block';
	
    show_login_form();
	
}
function show_login_form()
{
    $('info_pop').innerHTML='<span style="float:left;"><IMG SRC="../images/ajax-loader.gif">Loading....</span><span style="float:right"><IMG SRC="../images/shopcart_close.gif" style="cursor:pointer;" onclick="close_shopcart();"></span>';
    var url="form_member.php";
    var pars="act=form_login";
    var myAjax = new Ajax.Updater('info_pop', url, {
        method: 'get',
        parameters: pars
    });
    $('pop_top').innerHTML='<span>ログイン</span><img src="/images/lightbox_close.gif" alt="Close"  onclick="close_shopcart();">';
}


function show_reg()
{
    bscreen();
    scrolllocal();
    $("shopcart_pop").style.top=posY+200;
    $("shopcart_pop").style.display='block';
    show_reg_form();

    $('pop_top').innerHTML='<span>新規会員登録</span><img src="/images/lightbox_close.gif" alt="Close"  onclick="close_shopcart();">';
}
function show_reg_form()
{
    $('info_pop').innerHTML='<span><IMG SRC="../images/shopcart_close.gif" style="cursor:pointer;z-index:9000;float:right;margin:-5px -30px;" onclick="close_shopcart();"></span>';
    var url="form_member.php";
    var pars="act=form_reg";
    var myAjax = new Ajax.Updater('info_pop', url, {
        method: 'get',
        parameters: pars
    });
	
}

/**/
function show_forget()
{
    bscreen();
    scrolllocal();
    $("shopcart_pop").style.top=posY+200;
    $("shopcart_pop").style.display='block';
    show_forget_form();
    $('pop_top').innerHTML='<span>パスワードを忘れました </span><img src="/images/lightbox_close.gif" alt="Close"  onclick="close_shopcart();">';
}
function show_forget_form()
{
    $('info_pop').innerHTML='<span><IMG SRC="../images/shopcart_close.gif" style="cursor:pointer;z-index:9000;float:right;margin:-5px -30px;" onclick="close_shopcart();"></span>';
    var url="form_member.php";
    var pars="act=form_forget";
    var myAjax = new Ajax.Updater('info_pop', url, {
        method: 'get',
        parameters: pars
    });
	
}

function close_shopcart()
{
    $("bscreen").style.display='none';
    $("shopcart_pop").style.display='none';
    update_mini_cart();
}

function update_mini_cart()
{
    var url="mini_cart.php";
    var pars="act=list";
    var myAjax = new Ajax.Updater('mini_cart', url, {
        method: 'get',
        parameters: pars
    });
	
    $('mini_cart').innerHTML=document.getElementById('mini_cart_content');
}
function show_shopcart_over(){
    this.src='/images/top_tag_shopcart_w.jpg';
}

function show_shopcart_out(){
    this.src='/images/top_tag_shopcart.jpg';
}

function select_class()
{
    $("menu_top").className='main_menu_top_slt';
    $("menu_bg").className='main_menu_bg_slt';
    $("menu_bot").className='main_menu_bottom_slt';
}
function noselect_class()
{
    $("menu_top").className='main_menu_top';
    $("menu_bg").className='main_menu_bg';
    $("menu_bot").className='main_menu_bottom';
}

function addshopcart(id){
	
    var url='cart.php';
    var pars='act=addcart&product_id='+id+"&num=1";
    var myAjax=new Ajax.Request(url,{
        method:'get',
        parameters:pars,
        onComplete:show_shopcart
    });
    
}

function form_addshopcart(id,num){
	
    var url='cart.php';
    var pars='act=addcart&product_id='+id+"&num="+num;
    var myAjax=new Ajax.Request(url,{
        method:'get',
        parameters:pars,
        onComplete:show_shopcart
    });
    
}

function delshopcart(id){
    var url='cart.php';
    var pars='act=remove&did='+id;
    var myAjax=new Ajax.Request(url,{
        method:'get',
        parameters:pars,
        onComplete:show_shopcart
    });
}

function del_mini_shopcart(id){
    var url='cart.php';
    var pars='act=remove&did='+id;
    var myAjax=new Ajax.Request(url,{
        method:'get',
        parameters:pars
    });
    update_mini_cart();
}

function modif_amount(id,num)
{	
    //alert(id);
    var url='cart.php';
    var pars='act=update&id='+id+'&num='+num;
    //alert(pars);
    var myAjax=new Ajax.Request(url,{
        method:'get',
        parameters:pars,
        onComplete:show_shopcart
    });
    
}

function checknum(s)
{
    var nums=/^\d*$/;
    //alert(s);
    if ((!nums.test(s.value))||(s.value==0)||(s.value==''))
    {
        s.value=1;
        s.select();
        s.focus();
        return false;
    }else
    {
        return true;
    }
}

function totalamount()
{
    var samount=0;
    var sprice=0;
    var totalmt=0;
    var totalprice=0;
    var temp=$('product_list').value;
    var arrtemp=temp.split(",");
    //
    for (var i=0; i<=(arrtemp.length-1);i++)
    {
        samount=$('amount'+arrtemp[i]).value;
        sprice=$('pro_price'+arrtemp[i]).value;
        totalmt+=parseInt(samount);
        totalprice+=parseInt(samount)*parseInt(sprice)
    }
    $("totalamt").innerText=totalmt;
    $("totalprice").innerText=totalprice;
}

function Trim(string)
{
    return string.replace(/(^\s*)|(\s*$)/g, '');
}

function question_info()
{	
    $('info_pop').innerHTML='<span style="float:left;height:100px;"><IMG SRC="../images/ajax-loader.gif">Loading....</span><span style="float:right"><IMG SRC="../images/shopcart_close.gif" style="cursor:pointer;" onclick="close_shopcart();"></span>';
    var url="question.php";
    var pars="";
    var myAjax = new Ajax.Updater('info_pop', url, {
        method: 'get',
        parameters: pars
    });
		

}

function show_question()
{
    bscreen();
    scrolllocal();
    $("shopcart_pop").style.top=posY+200;
    $("shopcart_pop").style.display='block';
    question_info();
    $('pop_top').innerHTML='<span>Ask&Question</span><img src="/images/lightbox_close.gif" alt="Close"  onclick="close_shopcart();">';
}

function status_logon()
{	
    $('status_logon').innerHTML='<a href="#" title="Shopping Cart" onclick="show_shopcart();">カート</a> |<a href="member.php?act=member_center" title="Member Center">Member Center</a> | <a href="member.php?act=logoff" title="Logoff">Logoff</a>';
}



function load_member_form(act)
{
    var url="member_center_form.php";
    var pars="act="+act;
    var myAjax = new Ajax.Updater('page_form_content', url, {
        method: 'get',
        parameters: pars
    });
    $('page_form_content').innerHTML=document.getElementById('page_form_content');
}

function load_member_order_detail(order_id)
{
    var url="member_center_form.php?act=order_detail";
    var pars="order_id="+order_id;
    var myAjax = new Ajax.Updater('page_form_content', url, {
        method: 'get',
        parameters: pars
    });
    $('page_form_content').innerHTML=document.getElementById('page_form_content');
}

function load_member_address_list()
{
    var url="member_center_form.php";
    var pars="act=address_list";
    var myAjax = new Ajax.Request('page_form_content', url, {
        method: 'get',
        parameters: pars
    });
    $('page_form_content').innerHTML=document.getElementById('page_form_content');
	
}

function load_current_address(id){
    var url="member_center_form.php";
    var pars="act=load_current_address&id="+id;
    var myAjax = new Ajax.Request('username', url, {
        method: 'get',
        parameters: pars
    });

    $('registerform').value=document.getElementById("page_form_content");
//alert(document.getElementById("page_form_content"));
}
	
function del_member_address(id){
    var url='member_center_form.php';
    var pars='act=del_address&did='+id;
    var myAjax=new Ajax.Request(url,{
        method:'get',
        parameters:pars ,
        onComplete:load_member_address_list
    });
    
}
function checkEmailOnly(email){
    var email=$F("email");
    var url='/member/check_email.php';
    var pars='email='+email;
    var emailAjax=new Ajax.Request(
        url,
        {
            method:'get',
            parameters:pars,
            onComplete:showEResult
        }
        );
}

function showEResult(result){
    if(result.responseText.indexOf("true")==-1){
        $("note_email").innerHTML='<img src=\"/images/failed.png\" alt=\"'+error_RegEmail+'\">';
        $('sub_button').disabled='true';

    }else{
        $('sub_button').disabled='';
        $("note_email").innerHTML='<img src=/images/ok.gif >';

    }
}
   
function checkEmail(email){

    	
    var re = new RegExp(/^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/); r=$(email).value.match(re);
    if(r!=null){
        $('note_'+email).innerHTML='<img src=/images/ok.gif >';$('sub_button').disabled='';
			
    }
    else
    {
        $('note_'+email).innerHTML='<img src=/images/false.gif  alt='+error_Email+'>';$('sub_button').disabled='true';
    }
}



function checkParam(param){

    if($(param).value==''||$(param).value.length<3){
        $('note_'+param).innerHTML='<img src=/images/false.gif  alt=\"'+error_Email+'\">';$('sub_button').disabled='true';
    }
    else
    {
        $('note_'+param).innerHTML='<img src=/images/ok.gif >';$('sub_button').disabled='';
    }
}

function checkPassword(param){

    if($(param).value==''||$(param).value.length<6){
        $('note_'+param).innerHTML='<img src=/images/false.gif  alt=\"'+error_Email+'\">';$('sub_button').disabled='true';
    }
    else
    {
        $('note_'+param).innerHTML='<img src=/images/ok.gif >';$('sub_button').disabled='';
    }
}

function checkRePassword(param,repass){

    if($(param).value!=$(repass).value){
        $('note_'+repass).innerHTML='<img src=/images/false.gif  alt=\"'+error_RePassword+'\">';$('sub_button').disabled='true';
    }
    else
    {
        $('note_'+repass).innerHTML='<img src=/images/ok.gif >';$('sub_button').disabled='';
    }
}

function checkSubmit(param){

    var ary = new Array();
    var check_str='';
    ary = param.split(",");
    var j=0;
	
    for (i=0; i<(ary.push(ary)-1);i++)
    {
        if($(ary[i]).value==''||$(ary[i]).value.length<3){
            j=j++;
            if(j==0){
					
                $('sub_button').disabled='true';
            }else{
					
                $('sub_button').disabled='';
            }
        }
			
    }
}


/*Ajax Style Move*/
var Obj='';
document.onmouseup=MUp;
document.onmousemove=MMove;
/*http://codefans.net*/
function MDown(Object){
    Obj=Object.id;
    document.all(Obj).setCapture();
    pX=event.x-document.all(Obj).style.pixelLeft;
    pY=event.y-document.all(Obj).style.pixelTop;

}

function MMove(){
    if(Obj!=''){
        document.all(Obj).style.left=event.x-pX;
        document.all(Obj).style.top=event.y-pY;
    }
}

function MUp(){
    if(Obj!=''){
        document.all(Obj).releaseCapture();
        Obj='';
    }
}


var error_Email="Eメールアドレスは半角で6文字以上入力してください\例：info@example.com";
var error_Username="ユーザIDを入力してください,3文字以上入力してください,ローマ字と数字、アンダーラインで入力してください。";
var error_Password="パスワードを入力してください。6文字以上入力してください。";
var error_RePassword="ご入力されたパスワードは一致していません";
var error_RegEmail="このE-mailが使われています。もう一度入力してください";
