

/*global vars*/
var emod; /*the event model*/
var alt = false;
var ctrl = false;
var shift = false;


//ファイルのパスを入手
function dirname(path){ 
	if(path.lastIndexOf("/")==-1) return "./"; 
    return path.replace(/\\/g,'/').replace(/\/[^\/]*\/?$/, '');
}
var t=document.getElementsByTagName("script");
var file_path=dirname(t[t.length-1].src);
//end of ファイルのパスを入手

function qc_show(){
	
//jQuery.AjaxSetup({cache:false});
	document.write('<div id="qc-frame"></div>');
	jQuery.noConflict();
	jQuery(document).ready(function(){
		
		jQuery('#qc-frame').load(file_path+'/design_shopping_cart.php',function(){
			qc_changepage(1);
		});
	});
}

function qc_button(p_name, p_price, p_cat1, p_cat2, p_cat3, p_cat4, p_stock){


	p_price=p_price.replace(/,/g, "");
	
	if(p_stock=="A"){
	
		document.write('<font color="red" >在庫切れ</font>');
	}
	else if(p_stock=="B"){
	
		document.write('<font color="red" >入庫待ち</font>');
	}
	else if(p_stock=="C"){
	
		document.write('<font color="red" >入荷未定</font>');
	}
	else if(p_stock=="D"){

		document.write('<font color="red" >販売終了</font>');
	}
	else{
		document.write('<span class="button black strong"><input type="button" value="カートに入れる" onclick="javascript:insRow(\''+p_name+'\',\''+p_price+'\',\''+p_cat1+'\',\''+p_cat2+'\',\''+p_cat3+'\',\''+p_cat4+'\');"></span>');
	}
	
	
}

//数字だけ入力
function handlerNum( obj ) {
   e = window.event; //windowsのeventゲット
  
  //入力可能キー
  if(( e.keyCode >=  48 && e.keyCode <=  57 ) ||   //数字 0 ~ 9 : 48 ~ 57
      ( e.keyCode >=  96 && e.keyCode <= 105 ) ||   //key_pad 0 ~ 9 : 96 ~ 105
        e.keyCode ==   8 ||    //BackSpace
        e.keyCode ==  46 ||    //Delete
        e.keyCode ==  189 ||    //ハイポン
        e.keyCode ==  37 ||    //左矢印
        e.keyCode ==  39 ||    //右矢印
        e.keyCode ==  35 ||    //End キー
        e.keyCode ==  36 ||    //Home キー
        e.keyCode ==   9       //Tab キー
    ) return ;
    else 
 {
  e.returnValue=false;
 }
}

function order_check() {
	
	//jQuery.AjaxSetup({cache:false});
	jQuery.noConflict();
	form = document.qc_form;
	// qc_okane check
	check_k=0;
	for (i=0;i<form.qc_okane.length;i++) {
		if(form.qc_okane[i].checked==true) {
			check_k++;
		}
	}
		if (check_k==0) {
			alert("支払い方法を選んでください");
			return false;
		}
	//qc_month, qc_day, qc_time check
	if(form.qc_month.value.length <= 0)  {
		alert("月を入力してください");
		form.qc_month.focus();
		return false;
	}
	else if (form.qc_month.value < 0 || form.qc_month.value > 12) {
		alert("月を確認してください");
		form.qc_month.focus();
		return false;	
	}
	if(form.qc_date.value.length <= 0 )  {
		alert("日を入力してください");
		form.qc_date.focus();
		return false;
	}
	else if (form.qc_date.value < 0  ||  form.qc_date.value > 31) {
		alert("日を確認してください");
		form.qc_date.focus();
		return false;	
	}
	if(form.qc_time.value=="")  {
		alert("時間を選んでください");
		form.qc_time.focus();
		return false;
	}
	// qc_name, qc_zip, qc_prefecture, qc_address, qc_tel, qc_email, qc_comment check	
	if(form.qc_name.value.length<=0)  {
		alert("名前を入力してください");
		form.qc_name.focus();
		return false;
	}	
	if(form.qc_zip.value.length<=0)  {
		alert("郵便番号を入力してください");
		form.qc_zip.focus();
		return false;
	}	
	if(form.qc_prefecture.value=="")  {
		alert("地域を選んでください");
		form.qc_prefecture.focus();
		return false;
	}	
	if(form.qc_address.value.length<=0)  {
		alert("注所を入力してください");
		form.qc_address.focus();
		return false;
	}	
	if(form.qc_tel.value.length<=0)  {
		alert("電話番号を入力してください");
		form.qc_tel.focus();
		return false;
	}
	if(form.qc_email.value.length<=0 || form.qc_email.value.indexOf("@") == -1 || form.qc_email.value.indexOf(".") == -1)  {
		alert("E-Mailを入力してくだい\r\n 例: xxx@xxx.com");
		form.qc_email.focus();
		return false;
	}
	else {qc_changepage(3);}
}


function insRow(p_name, p_price, p_cat1, p_cat2, p_cat3, p_cat4, p_stock){
	//jQuery.AjaxSetup({cache:false});
	jQuery.noConflict();
	jQuery(document).ready(function(){ 
		jQuery('.qc-load-items').load(file_path+'/load_items.php?name='+encodeURI(p_name)+'&price='+encodeURI(p_price)+'&cat1='+encodeURI(p_cat1)+'&cat2='+encodeURI(p_cat2)+'&cat3='+encodeURI(p_cat3)+'&cat4='+encodeURI(p_cat4),function(){
			jQuery('.qc-load-info-payment').load(file_path+'/load_info_payment.php?price='+encodeURI(p_price),function(){
				//アイテム追加直後は１ページ目に移動
				for(var p=1;p<=4;p++)
				jQuery('#qc-'+p).css('display','none');
				jQuery('#qc-1').css('display','');
			});
		});
	});

}

function delRow(p_name){
	//jQuery.AjaxSetup({cache:false});
	jQuery.noConflict();
	jQuery('.qc-load-items').load(file_path+'/load_items_del.php?name='+encodeURI(p_name),function(){
		qc_changepage(1);
	});

}

function qc_changepage(p_page){
	//jQuery.AjaxSetup({cache:false});
	jQuery.noConflict();
	jQuery(document).ready(function(){
		if(p_page==1){
			
			jQuery('.qc-load-items').load(file_path+'/load_items.php',function(){
			
				jQuery('.qc-load-info-payment').load(file_path+'/load_info_payment.php');
			});
		}
		else if(p_page==2){
			jQuery('.qc-load-form').load(file_path+'/load_form.php',function(){
				jQuery('.qc-load-info-payment').load(file_path+'/load_info_payment.php');
			});

		}
		else if(p_page==3){//オーダー確認のページに行くとき
			if(document.qc_form.qc_okane.length==null){
				
				if(document.qc_form.qc_okane.checked){
				
					var okane=document.qc_form.qc_okane.value;
				
				}
			}
			else{
				for(var i=0;i<document.qc_form.qc_okane.length;i++){
					if(document.qc_form.qc_okane[i].checked){
						var okane=document.qc_form.qc_okane[i].value;
					}
				}
			}
		jQuery('.qc-load-info-shipping').load(file_path+'/load_info_shipping.php',{ 
			qc_month:document.qc_form.qc_month.value,
			qc_date:document.qc_form.qc_date.value,
			qc_okane:okane,
			qc_time:document.qc_form.qc_time.value,
			qc_name:document.qc_form.qc_name.value,
			qc_zip:document.qc_form.qc_zip.value,
			qc_prefecture:document.qc_form.qc_prefecture.value,
			qc_address:document.qc_form.qc_address.value,
			qc_tel:document.qc_form.qc_tel.value,
			qc_email:document.qc_form.qc_email.value,
			qc_comment:document.qc_form.qc_comment.value 
		   },function(){
			jQuery('.qc-load-info-payment').load(file_path+'/load_info_payment.php');  
		   });
		  } 
		else if(p_page==4){//送信
			jQuery('.qc-load-mail').load(file_path+'/load_mail.php',function(){
				jQuery('.qc-load-mail').load(file_path+'/load_admin_mail.php');
			});
			
		}
	
		//ページ遷移（必要なページ以外をdisplay='none'にする）
		for(var p=1;p<=4;p++)
		jQuery('#qc-'+p).css('display','none');
		jQuery('#qc-'+p_page).css('display','');
	});
}
qc_changepage(1);











