
//function onKeyDownH(e)
//{
//   var k;
//   if (emod=="IE4+")
//  {
//      e = window.event;
      /*A*/
//      k = parseInt(e.keyCode);
//      /*B*/
//      if (e.srcElement.name=="qc_tel")
//         return (((k>47)&&(k<58))||k==8);
//	  else if (e.srcElement.name=="qc_zip")
//         return (((k>47)&&(k<58))||k==8);
      /*C*/
//      else return true;
//   }
//   else /*W3C or NN4*/
//   {
//      k = parseInt(e.which);
//      if (e.target.name=="qc_tel")
//         return (((k>47)&&(k<58))||k==8);
//	  else if (e.target.name=="qc_zip")
//	  	 return (((k>47)&&(k<58))||k==8);
//     else return true;
//   }
//}

/*
function onloadH(e)
{
	
  
   emod = (e) ? (e.eventPhase) ? "W3C" : "NN4" : (window.event) ? "IE4+" : "unknown";

   if (emod == "NN4") {
      document.captureEvents(Event.KEYDOWN); }

   document.onkeydown = onKeyDownH;
   return true;
}
*/

/*define the event handler for the onload event*/
//window.onload = onloadH;

/*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(){
	document.write('<div id="qc-frame"></div>');
	jQuery.noConflict();
	jQuery(document).ready(function(){
		
		jQuery('#qc-frame').load(file_path+'/quickcart.php',function(){
			qc_changepage(1);
		});
	});
}

function qc_button(p_name, p_price, p_cat1, p_cat2, p_cat3, p_status){
	p_price=p_price.replace(/,/g, "");
	
	if(!p_status||parseInt(p_status)==0){
		document.write('<span class="button black strong"><input type="button" value="カートに入れる" onclick="javascript:insRow(\''+p_name+'\',\''+p_price+'\',\''+p_cat1+'\',\''+p_cat2+'\',\''+p_cat3+'\');"></span>');
	}else if(parseInt(p_status)==1){
		document.write('売り切れ');
	}else if(parseInt(p_status)==2){
		document.write('在庫待ち');
	}
}

//数字だけ入力
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.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){
	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),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.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.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){//オーダー確認のページに行くとき
			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);










