//
function check_all(){
 var ids = $tag($('ids'),'input');
 for(var i=0;i<ids.length;i++){ids[i].checked = $('check_all').checked;}
}
function is_check_all(){
 var ids = $tag($('ids'),'input');
 var e=true;
 for(var i=0;i<ids.length;i++){if(!ids[i].checked){e=false;break;}}
 $('check_all').checked = e;
}

//
function select_all(){
 var ids = $tag($('ids'),'input');
 var uid = '';
 for(var i=0;i<ids.length;i++){if(ids[i].type=='checkbox'&&ids[i].checked==true&&ids[i].lang=='ids'){uid += ids[i].value+',';}}
 uid = uid.substring(0,uid.length-1);
 return uid;
}

//
function ajax_delete(id,action){
 if(id==0)id = select_all();
 if(empty(id))return;
 if(!confirm('このアドレスを削除しましょうか？'))return;
 msgbox('削除','<div class="loading1">お待ちしてください...</div>',340,200);
 var url = 'ajax.php?id='+encodeURIComponent(id)+'&action='+action;
 ajax.response(xml,url,ajax_delete_ed);
}
function ajax_delete_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 hide_msgbox();
 if(html.indexOf("succeed")!=-1){
  msgbox('削除','<div class="succeed1">削除成功!</div>',340,200);
  setTimeout("winreload();",1000);
 }else{
  msgbox('削除','<div class="error1">'+html+'</div>',340,200);
  setTimeout("hide_msgbox();",1500);
 }
}

//
function add_favorite(){
 if(application.isIE)window.external.addFavorite(window.location.href,document.title);
}

//
function _search(){
 var key = $('key').value;
 if(empty(key))return;
 var url = 'products.php?key='+encodeURIComponent(key);
 header(url);
}

function upload(){
 msgbox('上传图片','<iframe src="../upload.php" width="100%" height="70" scrolling="no" frameborder="0"></iframe>',300,200);
}

//
function upload_image(){
 var src = $('image').value;
 if(!validate_image(src))return;
 showmsg('msg','loading','正在上传图片,请稍候..');
 $('myform').submit();
 $('image').disabled = true;
 $('upload_btn').disabled = true;
}

//
function validate_image(src){
 var src,img,img_type;
 var src = $('image').value;
 src = src.toLowerCase();
 img = src.split('.');
 img_type = img[img.length-1];
 if(img_type=='png'||img_type=='gif'||img_type=='jpg'){
  showmsg('msg','msg','');
  return true;
 }else{
  showmsg('msg','error','支持类型：png gif jpg');
  return false;
 }
}

//
function scroll_page_top(){
 var pos = new getPos($('page_top'));
 var scrollTop = pos.y;
 window.scrollTo(0,scrollTop);
}

//
function tj_search(){
 var class_id = $('search_class_id').options[$('search_class_id').options.selectedIndex].value;
 var type = $('search_type').options[$('search_type').options.selectedIndex].value;
 var functions = $('search_functions').options[$('search_functions').options.selectedIndex].value;
 var nationality = $('search_nationality').options[$('search_nationality').options.selectedIndex].value;
 var adaptation_age = $('search_adaptation_age').options[$('search_adaptation_age').options.selectedIndex].value;
 //var adaptation_gender = $('search_adaptation_gender').options[$('search_adaptation_gender').options.selectedIndex].value;
 var adaptation_object = $('search_adaptation_object').options[$('search_adaptation_object').options.selectedIndex].value;
  
 var start_price = $('search_start_price').value;
 var end_price = $('search_end_price').value;
  
 var elite,freight,integral,favourable,vprice;
 ($('search_elite').checked) ? elite = 1 : elite = 0;
 ($('search_freight').checked) ? freight = 1 : freight = 0;
 ($('search_integral').checked) ? integral = 1 : integral = 0;
 ($('search_favourable').checked) ? favourable = 1 : favourable = 0;
 ($('vprice').checked) ? vprice = 1 : vprice = 0;
  
 var key = $('search_key').value;
 var url = 'products.php?id='+class_id+'&type='+encodeURIComponent(type)+'&functions='+encodeURIComponent(functions)+'&nationality='+encodeURIComponent(nationality)+'&adaptation_age='+encodeURIComponent(adaptation_age)+'&adaptation_object='+encodeURIComponent(adaptation_object)+'&start_price='+start_price+'&end_price='+end_price+'&elite='+elite+'&freight='+freight+'&integral='+integral+'&favourable='+favourable+'&vprice='+vprice+'&key='+encodeURIComponent(key);
 header(url);
}

//
function show_jian3(obj){
 var pos = new getPos(obj);
 var px = 'px';
 var _left = pos.x + obj.offsetWidth / 2 - 8;
 var _top = pos.y + obj.offsetHeight + 3;
 with($('jian3').style){
  left = _left + px;
  top = _top + px;
  display = 'block';
 }
 with($('class_item_box')){
  style.display = 'block';
  innerHTML = $(obj.lang).innerHTML;
 }
}

//
function show_jian4(obj){
 var pos = new getPos(obj);
 var px = 'px';
 var _left = pos.x + obj.offsetWidth / 2 - 8;
 var _top = pos.y - 7;
 with($('jian4').style){
  left = _left + px;
  top = _top + px;
  display = 'block';
 }
 var product_image = $('product_image');
 var width = product_image.offsetWidth;
 var height = product_image.offsetHeight;
 var max_wh = 250;
 if(width>max_wh)width = max_wh;
 if(height>max_wh)height = max_wh;
 product_image.style.width = width;
 product_image.style.height = height;
 product_image.src = obj.firstChild.src;
}

//
function show_product_image(src){
 msgbox('商品画像','<div class="div24"><img src="'+src+'" /></div>',300,50);	
}

//
function show_freight_image(){
 var freight = $('freight').value;
 if(freight==0)return;
 var pos = new getPos($('product_image'));
 var px = 'px';
 var _left = pos.x;
 var _top = pos.y;
 var image = $createElement('img');
 image.src = 'images/slwl.gif';
 with(image.style){
  position = 'absolute';
  left = _left + px;
  top = _top + px;
 }
 document.body.appendChild(image);
}

//--------------------------------------

//
function show_index_article(tr_obj){
 var trs = $tag($('index_article_box2'),'tr');
 var len = trs.length;
 for(var i=0;i<len;i++){
  if(trs[i].lang=='index_article_tr')setDisplay(trs[i].id,'none');
 }
 setDisplay(tr_obj,'block');
}

//
function login_start(){
 msgbox('会員登録','<iframe src="window.php?action=login" width="100%" height="180" scrolling="no" frameborder="0"></iframe>',350,150);
}

//
function validate_email(){
 var obj = 'email';
 var email = $(obj).value;
 if(email==$(obj).alt)return;
 if(!is_email(email)){
  showmsg('email_msg','error','正確なEmailアドレスを入力してください!');
  return;
 }
 $(obj).alt = email;
 showmsg('email_msg','loading','このEmailアドレスを検測しています..');
 var url = 'ajax.php?email='+encodeURIComponent(email)+'&action=validate_email';
 ajax.response(xml,url,validate_email_ed);
}
function validate_email_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 var email = $('email').value;
 if(html.indexOf("succeed")!=-1){
  showmsg('email_msg','succeed','このEmailアドレスが取得できます!');
 }else{
  showmsg('email_msg','error','すみません、このEmailアドレスが取得しました');
 }
}

//
function register(){
 var email = $('email').value;
 var password = $('password').value;
 var password1 = $('password1').value;
 var user_name1 = $('user_name1').value;
 var user_name2 = $('user_name2').value;
 var user_name_jia1 = $('user_name_jia1').value;
 var user_name_jia2 = $('user_name_jia2').value;
 var gender;
 ($('gender').checked) ? gender = 1 : gender = 0;
 var birthday = $('birthday_year').options[$('birthday_year').options.selectedIndex].value+'-'+$('birthday_month').options[$('birthday_month').options.selectedIndex].value+'-'+$('birthday_date').options[$('birthday_date').options.selectedIndex].value;
 var phone1 = $('phone1').value;
 var phone2 = $('phone2').value;
 var phone3 = $('phone3').value;
 var province = $('province').options[$('province').selectedIndex].value;
 var address = $('address').value;
 var zip1 = $('zip1').value;
 var zip2 = $('zip2').value;
 var subscribe_email;
 ($('subscribe_email').checked) ? subscribe_email = 1 : subscribe_email = 0;
 
 if(!is_email(email)){showmsg('msg','error','正確なEmailアドレスを入力してください');return;}
 if(password.length<6){showmsg('msg','error','パスワードは6字以上しなければなりません');return;}
 if(password!=password1){showmsg('msg','error','二次入力するのパスワードが違いますが、検査してください');return;}
 if(empty(user_name1)||empty(user_name2)){showmsg('msg','error','名前を入れてください');return;}
 //if(!is_numeric(phone1)||!is_numeric(phone2)||!is_numeric(phone3)){showmsg('msg','error','電話番号');return;}
 if(empty(phone1)||empty(phone2)||empty(phone3)){showmsg('msg','error','電話番号');return;}
 if(empty(province)){showmsg('msg','error','都道府県');return;}
 if(empty(address)){showmsg('msg','error','商品の届け先');return;}
 if(!is_numeric(zip1)||!is_numeric(zip2)){showmsg('msg','error','郵便番号');return;}
 
 var user_name = user_name1+'-'+user_name2;
 var user_name_jia = user_name_jia1+'-'+user_name_jia2;
 var phone = phone1+'-'+phone2+'-'+phone3;
 address = province+'-'+address;
 var zip = zip1+'-'+zip2;
 
 $('btn').disabled = true;
 showmsg('msg','loading','新規登録..');
 var url = 'ajax.php?email='+encodeURIComponent(email)+'&password='+encodeURIComponent(password)+'&user_name='+encodeURIComponent(user_name)+'&user_name_jia='+encodeURIComponent(user_name_jia)+'&gender='+gender+'&birthday='+encodeURIComponent(birthday)+'&subscribe_email='+subscribe_email+'&phone='+encodeURIComponent(phone)+'&address='+encodeURIComponent(address)+'&zip='+encodeURIComponent(zip)+'&action=register';
 ajax.response(xml,url,register_ed);
}
function register_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 if(html.indexOf("succeed")!=-1){
  showmsg('msg','succeed','登録が完了しました');
  var url = get('url');
  if(!url)url = 'index.php';
  setTimeout('header("'+url+'")',1500);
 }else{
  $('btn').disabled = false;
  showmsg('msg','error',html);
 }
}

//
function login(){
 var email,password,url;
 email = $('login_email').value;
 password = $('login_password').value;
 if(!is_email(email)||password==''){$('login_email').focus();return;} 
 msgbox('会員登録','<div class="loading1">登録してから、お待ちしてください..</div>',340,200);
 url = 'ajax.php?email='+encodeURIComponent(email)+'&password='+encodeURIComponent(password)+'&action=login';
 ajax.response(xml,url,login_ed);
}
function login_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 hide_msgbox();
 if(html.indexOf("succeed")!=-1){
  msgbox('会員登録','<div class="succeed1">登録が完了しました</div>',340,200);
  var url = get('url');
  (!url) ? setTimeout("winreload();",1000) : setTimeout("header('"+url+"');",1000);
 }else{
  msgbox('会員登録','<div class="error1">ユーザまたはパスワードの誤り、或いは口座番号が禁止された</div>',340,200);
  setTimeout("hide_msgbox();",1500);
 }
}

//
function login1(){
 var email,password,url;
 email = $('login_email').value;
 password = $('login_password').value;
 if(!is_email(email)||password==''){$('login_email').focus();return;}
 showmsg('msg','loading','登録してから、お待ちしてください..');
 url = 'ajax.php?email='+encodeURIComponent(email)+'&password='+encodeURIComponent(password)+'&action=login';
 ajax.response(xml,url,login1_ed);
}
function login1_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 hide_msgbox();
 if(html.indexOf("succeed")!=-1){
  showmsg('msg','succeed','登録が完了しました');
  setTimeout("parent.winreload();",1000)
 }else{
  showmsg('msg','error','ユーザまたはパスワードの誤り、或いは口座番号が禁止された');
 }
}

//
function logout(){
 var url = "ajax.php?action=logout";
 ajax.response(xml,url,logout_ed);
}
function logout_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 winreload();
}
//
function send_message(){
 var user_name = $('message_user_name').value;
 var message = $('message').value;
 if(empty(user_name)){showmsg('msg','error','名字を入力してください');return;}
 if(empty(message)){showmsg('msg','error','ご伝言を入力してください');return;}
 showmsg('msg','loading','提出してから..');
 $('btn').disabled = true;
 var url = 'ajax.php?user_name='+encodeURIComponent(user_name)+'&message='+encodeURIComponent(message)+'&action=send_message';
 ajax.response(xml,url,send_message_ed);
}
function send_message_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 $('btn').disabled = false;
 if(html.indexOf("succeed")!=-1){
  get_message(0,0);
  $('message_user_name').value = '';
  $('message').value = '';
  showmsg('msg','msg','');
  setDisplay('message_box','none');
 }else{
  showmsg('msg','error',html);
 }
}

//
function get_message(user_id,page){
 var url = 'ajax_page.php?user_id='+user_id+'&page='+page+'&action=get_message';
 ajax.response(ajax_message,url,get_message_ed);
}
function get_message_ed(){
 var html = ajax.request(ajax_message);
 if(typeof(html)=='undefined')return;
 $('message_list').innerHTML = html;
}

//
function add_cart(product_id,amount,type){
 if(!is_numeric(amount)){showmsg('cart_msg','error','数字の数は、購入する必要があります');return;}
 showmsg('cart_msg','loading','処理してから..');
 var url = 'ajax.php?product_id='+product_id+'&amount='+amount+'&type='+type+'&action=add_cart';
 ajax.response(xml,url,add_cart_ed);
}
function add_cart_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 if(html.indexOf("succeed")!=-1){
  showmsg('cart_msg','succeed','ショッピングカートに入った');
  setTimeout("header('cart.php');",1000);
 }else{
 showmsg('cart_msg','error',html);
 }
}

//
function send_product_comment(){
 var product_id = $('product_id').value;
 var content = $('content').value;
 if(!is_numeric(product_id))return;
 if(empty(content)){showmsg('msg','error','ご評論を入れてください');return;}
 $('btn').disabled = true;
 showmsg('msg','loading','提出していますから..');
 var url = 'ajax.php?product_id='+product_id+'&content='+encodeURIComponent(content)+'&action=send_product_comment';
 ajax.response(xml,url,send_product_comment_ed);	
}
function send_product_comment_ed(){
  var html = ajax.request(xml);
  if(typeof(html)=='undefined')return;
  $('btn').disabled = false;
  if(html.indexOf("succeed")!=-1){
	showmsg('msg','succeed','評論成功');
	$('content').value = '';
	var product_id = $('product_id').value;
	get_product_comment(product_id,0);
  }else{
  showmsg('msg','error',html);
 }
}

//
function get_product_comment(product_id,page){
  var url = 'ajax_page.php?product_id='+product_id+'&page='+page+'&action=get_product_comment';
  ajax.response(ajax_product_comment,url,get_product_comment_ed);
}
function get_product_comment_ed(){
  var html = ajax.request(ajax_product_comment);
  if(typeof(html)=='undefined')return;
  $('comment_list').innerHTML = html;
}

//
function modify_user(){
 var email = $('email').value;
 var user_name1 = $('user_name1').value;
 var user_name2 = $('user_name2').value;
 var user_name_jia1 = $('user_name_jia1').value;
 var user_name_jia2 = $('user_name_jia2').value;
 var gender;
 ($('gender').checked) ? gender = 1 : gender = 0;
 var birthday = $('birthday_year').options[$('birthday_year').options.selectedIndex].value+'-'+$('birthday_month').options[$('birthday_month').options.selectedIndex].value+'-'+$('birthday_date').options[$('birthday_date').options.selectedIndex].value;
 var phone1 = $('phone1').value;
 var phone2 = $('phone2').value;
 var phone3 = $('phone3').value;
 var province = $('province').options[$('province').selectedIndex].value;
 var address = $('address').value;
 var zip1 = $('zip1').value;
 var zip2 = $('zip2').value;
 var subscribe_email;
 ($('subscribe_email').checked) ? subscribe_email = 1 : subscribe_email = 0;
 
 if(!is_email(email)){showmsg('msg','error','正確なEmailアドレスを入力してください');return;}
 if(empty(user_name1)||empty(user_name2)){showmsg('msg','error','名前を入れてください');return;}
 //if(!is_numeric(phone1)||!is_numeric(phone2)||!is_numeric(phone3)){showmsg('msg','error','電話番号');return;}
 if(empty(phone1)||empty(phone2)||empty(phone3)){showmsg('msg','error','電話番号');return;}
 if(empty(province)){showmsg('msg','error','都道府県');return;}
 if(empty(address)){showmsg('msg','error','商品の届け先');return;}
 if(!is_numeric(zip1)||!is_numeric(zip2)){showmsg('msg','error','郵便番号');return;}
 
 var user_name = user_name1+'-'+user_name2;
 var user_name_jia = user_name_jia1+'-'+user_name_jia2;
 var phone = phone1+'-'+phone2+'-'+phone3;
 address = province+'-'+address;
 var zip = zip1+'-'+zip2;
 
 $('btn').disabled = true;
 showmsg('msg','loading','改正する..');
 var url = 'ajax.php?email='+encodeURIComponent(email)+'&user_name='+encodeURIComponent(user_name)+'&user_name_jia='+encodeURIComponent(user_name_jia)+'&gender='+gender+'&birthday='+encodeURIComponent(birthday)+'&subscribe_email='+subscribe_email+'&phone='+encodeURIComponent(phone)+'&address='+encodeURIComponent(address)+'&zip='+encodeURIComponent(zip)+'&action=modify_user';
  ajax.response(xml,url,modify_user_ed);
}
function modify_user_ed(){
  var html = ajax.request(xml);
  if(typeof(html)=='undefined')return;
  $('btn').disabled = false;
  if(html.indexOf("succeed")!=-1){
	showmsg('msg','succeed','個人情報を改正成功');
	setTimeout("history.go(-1);",1500);
  }else{
  showmsg('msg','error',html);
 }
}

//
function modify_password_start(){
  msgbox('おパスワードの変更','<iframe src="window.php?action=modify_password" width="100%" height="180" scrolling="no" frameborder="0"></iframe>',350,150);
}

//
function modify_password(){
 var old_password = $('old_password').value;
 var new_password = $('new_password').value;
 var new_password1 = $('new_password1').value;
 if(empty(old_password)){showmsg('msg','error','古いパスワードを入力してください');return;}
 if(new_password.length<6){showmsg('msg','error','パスワードは6字以上しなければなりません');return;}
 if(new_password!=new_password1){showmsg('msg','error','確認パスワードは新しいのパスワードと違います!');return;}
 $('btn').disabled = true;
 showmsg('msg','loading','改正してから..');
 var url = 'ajax.php?old_password='+encodeURIComponent(old_password)+'&new_password='+encodeURIComponent(new_password)+'&action=modify_password';
 ajax.response(xml,url,modify_password_ed);
}
function modify_password_ed(){
  var html = ajax.request(xml);
  if(typeof(html)=='undefined')return;
  $('btn').disabled = false;
  if(html.indexOf("succeed")!=-1){
   showmsg('msg','succeed','パスワードが更新しました');
   setTimeout("parent.hide_msgbox();",1500);
  }else{
   showmsg('msg','error',html);
 }
}

//
function find_password_start(){
  msgbox('パスワードを忘れてしまった方','<iframe src="window.php?action=find_password" width="100%" height="120" scrolling="no" frameborder="0"></iframe>',350,150);
}

//
function find_password(){
 email,url;
 var email = $('email').value;
 if(!is_email(email)){showmsg('msg','error','正確なEmailアドレスを入力してください');return;}
 $('btn').disabled = true;
 showmsg('msg','loading','処理中しばらくお待ちください..');
 var url = 'ajax.php?email='+encodeURIComponent(email)+'&action=find_password';
 ajax.response(xml,url,find_password_ed);
}
function find_password_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 if(html.indexOf("succeed")!=-1){
  showmsg('msg','succeed','パスワードをあなたのメールボックスに送信されました');
  setTimeout("parent.hide_msgbox();",1500);
 }else{
  $('btn').disabled = false;
  showmsg('msg','error',html);
 }
}

//
function journal_start(){
 msgbox('メールマガジン購読','<iframe src="window.php?action=register_journal" width="100%" height="160" scrolling="no" frameborder="0"></iframe>',400,150);
}

//
function journal(action){
 var email = $('email').value;
 var user_name1 = $('user_name1').value;
 var user_name2 = $('user_name2').value;
 var user_name = user_name1+'-'+user_name2;
 if(!is_email(email)){showmsg('msg','error','正確なEmailアドレスを入力してください');return;}
 if(empty(user_name1)||empty(user_name2)){showmsg('msg','error','名前を入れてください');return;}
 showmsg('msg','loading','お待ちしてください..');
 var url = 'ajax.php?email='+encodeURIComponent(email)+'&user_name='+encodeURIComponent(user_name)+'&action='+action;
 ajax.response(xml,url,journal_ed);
}
function journal_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 if(html.indexOf("succeed")!=-1){
  showmsg('msg','succeed','おめでとう、メール雑誌の登録が成功');
  setTimeout("parent.hide_msgbox();",1500);
 }else{
  showmsg('msg','error',html);
 }
}

//
function join_award(){
 var award_id = $('award_id').value;	
 var user_name1 = $('user_name1').value;
 var user_name2 = $('user_name2').value;
 var user_name = user_name1+'-'+user_name2;
 var nick_name = $('nick_name').value;	
 var email = $('email').value;	
 var gender;
 ($('gender').checked) ? gender = 1 : gender = 0;
 var age = $('age').options[$('age').options.selectedIndex].value;
 var product_id = $('product_id').options[$('product_id').options.selectedIndex].value;
 var subscribe_email;
 ($('subscribe_email').checked) ? subscribe_email = 1 : subscribe_email = 0;
 
 if(empty(award_id))return;
 if(empty(user_name1)||empty(user_name2)){showmsg('msg','error','名前を入れてください');return;}
 if(empty(nick_name)){showmsg('msg','error','愛称を入れてください');return;}
 if(!is_email(email)){showmsg('msg','error','正確なEmailアドレスを入力してください');return;}
 if(!is_numeric(age)){showmsg('msg','error','正確な年齢を選らんてください');return;}
 if(!is_numeric(product_id)){showmsg('msg','error','ご希望の商品');return;}
 
 $('btn').disabled = true;
 showmsg('msg','loading','お待ちしてください..');
 var url = 'ajax.php?award_id='+award_id+'&user_name='+encodeURIComponent(user_name)+'&nick_name='+encodeURIComponent(nick_name)+'&email='+encodeURIComponent(email)+'&gender='+gender+'&age='+age+'&product_id='+product_id+'&subscribe_email='+subscribe_email+'&action=join_award';
 ajax.response(xml,url,join_award_ed);
}
function join_award_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 $('btn').disabled = false;
 if(html.indexOf("succeed")!=-1){
  showmsg('msg','succeed','宝くじ成功');
  
  var user_name1 = $('user_name1').value;
  var user_name2 = $('user_name2').value;
  var user_name = user_name1+'-'+user_name2;
  var nick_name = $('nick_name').value;	
  var email = $('email').value;	
  var gender_text;
  ($('gender').checked) ? gender_text = "男" : gender_text = "女";
  var age_text = $('age').options[$('age').options.selectedIndex].text;
  var product_name = $('product_id').options[$('product_id').options.selectedIndex].text;
  var subscribe_email_text;
  ($('subscribe_email').checked) ? subscribe_email_text = "はい" : subscribe_email_text = "いいえ";
  
  $('user_name_text').innerHTML = user_name;
  $('nick_name_text').innerHTML = nick_name;
  $('age_text').innerHTML = age_text;
  $('gender_text').innerHTML = gender_text;
  $('email_text').innerHTML = email;
  $('product_name_text').innerHTML = product_name;
  $('subscribe_email_text').innerHTML = subscribe_email_text;
  
  setTimeout("window.scrollTo(0,100);setDisplay('award2','none');setDisplay('award3','block');",1500);
 }else{
  showmsg('msg','error',html);
 }
}

//
function join_award1(){
 var award_id = $('award_id').value;	
 var user_name1 = $('user_name1').value;
 var user_name2 = $('user_name2').value;
 var user_name = user_name1+'-'+user_name2;
 var nick_name = $('nick_name').value;	
 var email = $('email').value;	
 var gender;
 ($('gender').checked) ? gender = 1 : gender = 0;
 var age = $('age').options[$('age').options.selectedIndex].value;
 var subscribe_email;
 ($('subscribe_email').checked) ? subscribe_email = 1 : subscribe_email = 0;
 
 if(empty(award_id))return;
 if(empty(user_name1)||empty(user_name2)){showmsg('msg','error','名前を入れてください');return;}
 if(empty(nick_name)){showmsg('msg','error','愛称を入れてください');return;}
 if(!is_email(email)){showmsg('msg','error','正確なEmailアドレスを入力してください');return;}
 if(!is_numeric(age)){showmsg('msg','error','正確な年齢を選らんてください');return;}
 
 $('btn').disabled = true;
 showmsg('msg','loading','お待ちしてください..');
 var url = 'ajax.php?award_id='+award_id+'&user_name='+encodeURIComponent(user_name)+'&nick_name='+encodeURIComponent(nick_name)+'&email='+encodeURIComponent(email)+'&gender='+gender+'&age='+age+'&subscribe_email='+subscribe_email+'&action=join_award1';
 ajax.response(xml,url,join_award1_ed);
}
function join_award1_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 $('btn').disabled = false;
 if(html.indexOf("succeed")!=-1){
  showmsg('msg','succeed','宝くじ成功');
  
  var user_name1 = $('user_name1').value;
  var user_name2 = $('user_name2').value;
  var user_name = user_name1+'-'+user_name2;
  var nick_name = $('nick_name').value;	
  var email = $('email').value;	
  var gender_text;
  ($('gender').checked) ? gender_text = "男" : gender_text = "女";
  var age_text = $('age').options[$('age').options.selectedIndex].text;
  var subscribe_email_text;
  ($('subscribe_email').checked) ? subscribe_email_text = "はい" : subscribe_email_text = "いいえ";
  
  $('user_name_text').innerHTML = user_name;
  $('nick_name_text').innerHTML = nick_name;
  $('age_text').innerHTML = age_text;
  $('gender_text').innerHTML = gender_text;
  $('email_text').innerHTML = email;
  $('subscribe_email_text').innerHTML = subscribe_email_text;
  
  setTimeout("window.scrollTo(0,600);setDisplay('award2','none');setDisplay('award3','block');",1500);
 }else{
  showmsg('msg','error',html);
 }
}

//
function address_start(address_type,user_name,phone,address,zip,action){
 var user_name_array = user_name.split('-');
 var user_name1 = user_name_array[0];
 var user_name2 = user_name_array[1];
  
 var phone_array = phone.split('-');
 var phone1 = phone_array[0];
 var phone2 = phone_array[1];
 var phone3 = phone_array[2];
 
 var address_array = address.split('-');
 var province = address_array[0];
 var address = address_array[1];
 
 var zip_array = zip.split('-');
 var zip1 = zip_array[0];
 var zip2 = zip_array[1];
 
 $('user_name1').value = user_name1;
 $('user_name2').value = user_name2;
 
 $('phone1').value = phone1;
 $('phone2').value = phone2;
 $('phone3').value = phone3;
 
 var province_array = $tag($('province'),'option');
 for(var i=0;i<province_array.length;i++){if(province_array[i].value==province){province_array[i].selected = true;break;}}
 $('address').value = address;
 
 $('zip1').value = zip1;
 $('zip2').value = zip2;
 
 $('address_type').innerHTML = address_type;
 $('btn').value = address_type;
 $('btn').name = action;
 
 showbg('address_box',150);
}

//
function user_address(){
 var user_name1 = $('user_name1').value;
 var user_name2 = $('user_name2').value;
 var phone1 = $('phone1').value;
 var phone2 = $('phone2').value;
 var phone3 = $('phone3').value;
 var province = $('province').options[$('province').selectedIndex].value;
 var address = $('address').value;
 var zip1 = $('zip1').value;
 var zip2 = $('zip2').value;
 var action = $('btn').name;

 if(empty(user_name1)||empty(user_name2)){showmsg('msg','error','名前を入れてください');return;}
 if(!is_numeric(phone1)||!is_numeric(phone2)||!is_numeric(phone3)){showmsg('msg','error','電話番号');return;}
 if(empty(province)){showmsg('msg','error','都道府県');return;}
 if(empty(address)){showmsg('msg','error','商品の届け先');return;}
 if(!is_numeric(zip1)||!is_numeric(zip2)){showmsg('msg','error','郵便番号');return;}
 
 var user_name = user_name1+'-'+user_name2;
 var phone = phone1+'-'+phone2+'-'+phone3;
 address = province+'-'+address;
 var zip = zip1+'-'+zip2;
 
 $('btn').disabled = true;
 showmsg('msg','loading','処理してから..');
 var url = 'ajax.php?user_name='+encodeURIComponent(user_name)+'&phone='+encodeURIComponent(phone)+'&address='+encodeURIComponent(address)+'&zip='+encodeURIComponent(zip)+'&action='+action;
 ajax.response(xml,url,user_address_ed);
}
function user_address_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 $('btn').disabled = false;
 if(html.indexOf("succeed")!=-1){
  showmsg('msg','succeed','処理成功!');
  setTimeout("winreload();",1500);
 }else{
  showmsg('msg','error',html);
 }
}

//
function copy_voucher_code(voucher_code){
 window.clipboardData.setData('Text',voucher_code);
 alert('コピー成功!');
 header('cart.php');
}

//
function update_cart_amount(id){
 var amount = $('cart_'+id).value;
 amount = amount.getNumber();
 $('cart_'+id).value = amount;
 if(empty(amount)||amount==$('cart_'+id).lang)return;
 $('cart_'+id).lang = amount;
 var url = 'ajax.php?id='+id+'&amount='+amount+'&action=update_cart_amount';
 ajax.response(xml,url,winreload);
}

function use_voucher(){
 var voucher_code = $('voucher_code').value;
 if(empty(voucher_code))return;
 showmsg('voucher_msg','loading','処理してから..');
 var url = 'ajax.php?voucher_code='+encodeURIComponent(voucher_code)+'&action=use_voucher';
 ajax.response(xml,url,use_voucher_ed);
}
function use_voucher_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 if(html.indexOf("succeed")!=-1){
  showmsg('voucher_msg','succeed','処理成功!');
  setTimeout("winreload();",1000);
 }else{
  showmsg('voucher_msg','error',html);
  setTimeout("hide_msgbox();",1000);
 }
}

//
function cart_step_image(step){
 var cart_box = $tag($('cart_box'),'img');
 var len = cart_box.length;
 for(var i=0;i<len;i++){
  var img = cart_box[i];
  var src = img.src;
  src = src.replace('_.gif','.gif');
  img.src = src;
  if(src.lastIndexOf('cart'+step)!=-1){
   src = src.replace('.gif','_.gif');
   img.src = src;
  }
 }
}

//
function cart_step(step){
 var max_step = 4;
 for(var i=1;i<=max_step;i++)setDisplay('cart'+i,'none');
 //cart_step_image(step);
 setDisplay('cart'+step,'block');
 window.scrollTo(0,0);
}

//
function select_address(user_name,phone,address,zip){
 var addresss = $tag($('addresss'),'input');
 var len = addresss.length;
 for(var i=0;i<len;i++){
  if(addresss[i].type=='radio'&&addresss[i].name=='addresss'&&addresss[i].checked==true){
   var user_info = addresss[i].value.split('|');
   var user_name = user_info[0];
   var phone = user_info[1];
   var address = user_info[2];
   var zip = user_info[3];
  }
 }
 
 $('user_name').value = user_name;
 $('phone').value = phone;
 $('address').value = address;
 $('zip').value = zip;
 
 var address_array = address.split('-');
 var province = address_array[0];
 var address = address_array[1];
 
 $('user_name_text').innerHTML = user_name;
 $('phone_text').innerHTML = phone;
 $('province_text').innerHTML = province;
 $('address_text').innerHTML = address;
 $('zip_text').innerHTML = zip;
 
 cart_step(3);
}

//
function add_order(){
 var cart_ids = $('cart_ids').value;
 var product_price = $('product_price').value;
 var product_integral = $('product_integral').value;
 var discount = $('discount').value;
 var voucher_code = $('order_voucher_code').value;
 var voucher_price = $('voucher_price').value;
 var freight = $('freight').value;
 var gain_integral = $('gain_integral').value;
 var user_name = $('user_name').value;
 var phone = $('phone').value;
 var address = $('address').value;
 var zip = $('zip').value;
 var order_remarks = $('order_remarks').value;
 var user_remarks = $('user_remarks').value;
 var cart_html = $('cart_html').value;
 
 var address_array = address.split('-');
 cart_html = cart_html.replace('{user_name}',user_name).replace('{phone}',phone).replace('{province}',address_array[0]).replace('{address}',address).replace('{zip}',zip);
 
 var pay_type_box = $tag($('pay_type_box'),'input');
 var pay_type = 0;
 for(var i=0;i<pay_type_box.length;i++)if(pay_type_box[i].checked)pay_type = pay_type_box[i].value;
 if(empty(user_name)||empty(phone)||empty(address)||empty(zip)){alert('お届け先とご注文者様が異なる場合、必ずご確認下さいませ');return;}
 if(pay_type==0){alert('ご注文の支払い方式を選らんてください');return;}
 msgbox('注文を提出','<div class="loading1">注文を提出,お待ちしてください...</div>',340,200);
 var url = 'ajax.php?cart_ids='+encodeURIComponent(cart_ids)+'&product_price='+product_price+'&product_integral='+product_integral+'&discount='+discount+'&voucher_code='+encodeURIComponent(voucher_code)+'&voucher_price='+voucher_price+'&freight='+freight+'&gain_integral='+gain_integral+'&user_name='+encodeURIComponent(user_name)+'&phone='+encodeURIComponent(phone)+'&address='+encodeURIComponent(address)+'&zip='+encodeURIComponent(zip)+'&order_remarks='+encodeURIComponent(order_remarks)+'&user_remarks='+encodeURIComponent(user_remarks)+'&cart_html='+encodeURIComponent(cart_html)+'&pay_type='+pay_type+'&action=add_order';
ajax.response(xml,url,add_order_ed);
}
function add_order_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 //alert(html);
 //window.clipboardData.setData('Text',html);
 hide_msgbox();
 if(html.indexOf("k-")!=-1){
  msgbox('注文を提出','<div class="succeed1">注文書の交付が成功</div>',340,200);
  var order_code = html;
  $('order_code').value = order_code;
  $('order_code_text').innerHTML = order_code;
  setTimeout("hide_msgbox();cart_step(4);",1000);
 }else{
  msgbox('注文を提出','<div class="error1">'+html+'</div>',340,200);
  setTimeout("hide_msgbox();",1000);
 }
}

//
function pay_order(order_code,product_paid_cash,freight){
 $('order_code').value = order_code;
 $('product_paid_cash').value = product_paid_cash;
 $('freight').value = freight;
 $('paypal').submit();
}

//
function modify_order_start(id){
  msgbox('お注文変更','<iframe src="window.php?id='+id+'&action=modify_order" width="100%" height="300" scrolling="no" frameborder="0"></iframe>',500,100);
}

//
function modify_order(){
 var order_id = $('order_id').value;
 var order_code = $('order_code').value;
 var content = $('content').value;
 if(!is_numeric(order_id)||empty(order_code))return;
 if(empty(content)){showmsg('msg','error','変更内容を入れてください');return;}
 $('btn').disabled = true;
 showmsg('msg','loading','処理してから..');
 var url = 'ajax.php?order_id='+order_id+'&order_code='+encodeURIComponent(order_code)+'&content='+encodeURIComponent(content)+'&action=modify_order';
 ajax.response(xml,url,modify_order_ed);
}
function modify_order_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 $('btn').disabled = false;
 if(html.indexOf("succeed")!=-1){
  showmsg('msg','succeed','お注文変更成功!');
  setTimeout("parent.hide_msgbox();",1000);
 }else{
  showmsg('msg','error',html);
 }
}