/*@cc_on 
var doc = document;eval('var document = doc');
var url = location.href;
@*/
/**
 * 表示、非表示切り替え
 */
function showhide(id)
{
	if(document.getElementById){
		if(document.getElementById(id).style.display == "block"){
			document.getElementById(id).style.display = "none";
		}else{
			document.getElementById(id).style.display = "block";
		}
	}else{
	}
}

/**
 * XMLオブジェクト生成
 */
function getAjax()
{
	var request = null;
	if(window.XMLHttpRequest) {
		request = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch(e) {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
	} else {
			throw new Error('javaScriptに対応したブラウザでアクセスしてください');	
	}
	return request;
}
/**
 * Twitter
 */
function getTwitter(hashtag)
{
	myD = new Date();
	//エイジャックスオブジェクト
	var request = getAjax();
	request.open('POST', '/js-gettwitter/', true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=SJIS");
	request.send('hashtag='+hashtag+'&t='+myD.getDate()+myD.getHours()+myD.getMinutes()+myD.getSeconds());
	request.onreadystatechange = function() {
		//取得できた場合
		if(request.readyState == 4 && request.status == 200) {
			var getData = (request.responseText);
			if(getData){
				document.getElementById('right_twitter').innerHTML= getData;
			}
			
		}
	};
}
function getTwitterUser()
{
	myD = new Date();
	//エイジャックスオブジェクト
	var request = getAjax();
	request.open('POST', '/js-gettwitter_user/', true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=SJIS");
	request.send('');
	request.onreadystatechange = function() {
		//取得できた場合
		if(request.readyState == 4 && request.status == 200) {
			var getData = (request.responseText);
			if(getData){
				document.getElementById('ruby_twitter').innerHTML= getData;
			}
			
		}
	};
}
/**
 * 郵便番号から住所取得(Formを指定することで複数に対応)
 */
function getAddressesFromZip(formid)
{
	//formget
	var frm = document.getElementById(formid);

	myD = new Date();
	//エイジャックスオブジェクト
	var request = getAjax();
	//ボタンをアニメーションに切り替え
	if($('#searchZipImg').size()>0) {
		document.getElementById('searchZipImg').src='/img/site_part/ld_anim.gif';
	}
	request.open('POST', '/js-get_address/', true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=SJIS");
	request.send('zip='+frm.elements['zip'].value+'&t='+myD.getDate()+myD.getHours()+myD.getMinutes()+myD.getSeconds());
	request.onreadystatechange = function() {
		//取得できた場合
		if(request.readyState == 4 && request.status == 200) {
			var getData = (request.responseText);
			if(getData){
				if(getData.split("\n")[0] == 'OK'){
					//住所入力
					frm.elements['pref'].selectedIndex = getData.split("\n")[1];
					frm.elements['city'].value = getData.split("\n")[2]
					frm.elements['address1'].value = getData.split("\n")[3];
				}else{
					alert(getData.replace('NG',''));
				}
			}
			if($('#searchZipImg').size()>0) {
				document.getElementById('searchZipImg').src='/img/mypage/btn-auto-address.png';
			}
		}
	};
}
/**
 * 郵便番号から住所取得
 */
function getAddressFromZip()
{
	myD = new Date();
	//エイジャックスオブジェクト
	var request = getAjax();
	//ボタンをアニメーションに切り替え
	if($('#searchZipImg').size()>0) {
		document.getElementById('searchZipImg').src='/img/site_part/ld_anim.gif';
	}
	request.open('POST', '/js-get_address/', true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=SJIS");
	request.send('zip='+document.getElementById('zip').value+'&t='+myD.getDate()+myD.getHours()+myD.getMinutes()+myD.getSeconds());
	request.onreadystatechange = function() {
		//取得できた場合
		if(request.readyState == 4 && request.status == 200) {
			var getData = (request.responseText);
			if(getData){
				if(getData.split("\n")[0] == 'OK'){
					//住所入力
					document.getElementById('pref').selectedIndex = getData.split("\n")[1];
					document.getElementById('city').value = getData.split("\n")[2]
					document.getElementById('address1').value = getData.split("\n")[3];
				}else{
					alert(getData.replace('NG',''));
				}
			}
			if($('#searchZipImg').size()>0) {
				document.getElementById('searchZipImg').src='/img/mypage/btn-auto-address.png';
			}
		}
	};
}
/**
 * 郵便番号から住所取得(お問い合わせ専用)
 */
function getAddressFromZip2()
{
	myD = new Date();
	//エイジャックスオブジェクト
	var request = getAjax();
	//ボタンをアニメーションに切り替え
	if($('#searchZipImg').size()>0) {
		document.getElementById('searchZipImg').src='/img/site_part/ld_anim.gif';
	}
	request.open('POST', '/js-get_address/', true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=SJIS");
	request.send('zip='+document.getElementById('zip').value+'&t='+myD.getDate()+myD.getHours()+myD.getMinutes()+myD.getSeconds());
	request.onreadystatechange = function() {
		//取得できた場合
		if(request.readyState == 4 && request.status == 200) {
			var getData = (request.responseText);
			if(getData){
				if(getData.split("\n")[0] == 'OK'){
					//住所入力
					document.getElementById('pref').selectedIndex = getData.split("\n")[1];
					document.getElementById('city').value = getData.split("\n")[2] + getData.split("\n")[3]
				}else{
					alert(getData.replace('NG',''));
				}
			}
			if($('#searchZipImg').size()>0) {
				document.getElementById('searchZipImg').src='/img/mypage/btn-auto-address.png';
			}
		}
	};
}
/**
 * 郵便番号から住所取得　物販
 */
function getAddressFromZipdeliv()
{
	myD = new Date();
	//エイジャックスオブジェクト
	var request = getAjax();
	//ボタンをアニメーションに切り替え
	if($('#searchZipImg').size()>0) {
		document.getElementById('searchZipImg').src='/img/site_part/ld_anim.gif';
	}
	request.open('POST', '/js-get_address/', true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=SJIS");
	request.send('zip='+document.getElementById('zip_deliv').value+'&t='+myD.getDate()+myD.getHours()+myD.getMinutes()+myD.getSeconds());
	request.onreadystatechange = function() {
		//取得できた場合
		if(request.readyState == 4 && request.status == 200) {
			var getData = (request.responseText);
			if(getData){
				if(getData.split("\n")[0] == 'OK'){
					//住所入力
					document.getElementById('pref_deliv').selectedIndex = getData.split("\n")[1];
					document.getElementById('city_deliv').value = getData.split("\n")[2]
					document.getElementById('address1_deliv').value = getData.split("\n")[3];
				}else{
					alert(getData.replace('NG',''));
				}
			}
			if($('#searchZipImg_deliv').size()>0) {
				document.getElementById('searchZipImg_deliv').src='/img/mypage/btn-auto-address.png';
			}
		}
	};
}
function getUnixTime()
{
	return parseInt((new Date)/1000);
}
function getExpireTime(cid)
{
	if(document.getElementById("count_d_"+cid) != null){
		return document.getElementById("count_d_"+cid).value;
	}
	return false;
}
function strpos (haystack, needle, offset) {
	var i = (haystack+'').indexOf(needle, (offset || 0));
	return i === -1 ? false : i;
}
function myCountd(idarr){
	var myTime  = getExpireTime(idarr) - getUnixTime();
	var _second = myTime % 60;
	var _minute = parseInt((myTime % 3600) / 60);
	var _hour   = parseInt((myTime) / 60 / 60);
	var _day    = parseInt(_hour / 24);
	
	if(_second >= 0 && _minute >= 0 && _hour >= 0){
		if(_day > 0) {
			$('#myCountBlock_'+idarr).get(0).className = 'deal_detail_clock_v02 clearfix';
			if(!document.getElementById("myCount_niti_"+idarr)) {
				$('#myCount_zikan_'+idarr).before(
						$('<div id="myCount_niti_' + idarr + '" class="clock_day">')
					)
			}
			$('#myCount_niti_'+idarr).html(_day);
			_hour = _hour % 24;
		} else {
			$('#myCountBlock_'+idarr).get(0).className = 'deal_detail_clock clearfix';
		}
		
		document.getElementById("myCount_zikan_"+idarr).innerHTML = _hour;
		document.getElementById("myCount_hun_"+idarr).innerHTML = _minute;
		document.getElementById("myCount_byo_"+idarr).innerHTML = _second;
		
	}else{
		$('div.deal_detail_clock').remove();
		if (typeof myTimer != 'undefined') {
			clearTimeout(myTimer);
		}
	}
}
/**
 * 0詰め
 */
function formatNum(keta, num){
  if (num > 99){
    num = 99;
  }
  var src = new String(num);
  var cnt = keta - src.length;
  if (cnt <= 0) return src;
  while (cnt-- > 0) src = "0" + src; return src;
}
/**
 * スペース詰め
 */
function formatSup(keta, num){
  var src = new String(num);
  var cnt = keta - src.length;
  if (cnt <= 0) return src;
  while (cnt-- > 0) src = "&nbsp;" + src; return src;
}

/**
 * パスワード入力チェック
 */
function checkPasswd(str)
{
	var t_data = document.getElementById(str).value;
	if(! t_data.match( /[A-Za-z0-9]{6}/ ) ) {
		document.getElementById(str+'_err').innerHTML = 'パスワードは6文字以上の<br />半角英数字のみで入力して下さい。<br />';
		return 1;
	}

	document.getElementById(str+'_err').innerHTML = '';
	return 0;
}
/**
 * [簡易]メールアドレスチェック
 */
function checkMailAddress(str)
{
	var t_data = document.getElementById(str).value;
	if(! t_data.match( /^([*+!.&#$|\'\\%\/0-9a-z^_`{}=?~:-]+)@(([0-9a-z-]+\.)+[0-9a-z]{2,})$/ ) ) {
		document.getElementById(str+'_err').innerHTML = 'メールアドレスを入力して下さい。<br />';
		return 1;
	}

	document.getElementById(str+'_err').innerHTML = '';
	return 0;
}
/**
 * 必須チェック
 */
function checkReq(str)
{
	var t_data = document.getElementById(str).value;
	if(! t_data ) {
		document.getElementById(str+'_err').innerHTML = '必須項目です<br />';
		return 1;
	}

	document.getElementById(str+'_err').innerHTML = '';
	return 0;
}
/**
 * チェックボックスチェック
 */
function checkBoxReq(str)
{
	if(document.getElementById(str).checked ==true){
		document.getElementById(str+'_err').innerHTML = '';
		return 0;
	}
	document.getElementById(str+'_err').innerHTML = '必須項目です<br />';
	return 1;
}
/**
 * エントリー時のチェック
 */
function entryCheck()
{
	var check = 0;
	check += checkMailAddress('email');
	check += checkMailAddress('email_check');
	check += checkPasswd('passwd');
	check += checkPasswd('passwd2');
	check += checkReq('nickname');
	check += checkBoxReq('terms');
	if( check > 0 ) {
		return false;
	}
	return check;
}

