//////////////////////////////////////////////////////////////////////////////////////////////////
function CHK(){
	//IDチェック
	if( document.getElementById('uid').value != "" ){
		if( document.getElementById('uid').value.length < 6 || document.getElementById('uid').value.length > 20 ){
			alert('IDの入力は6文字以上、20文字以内でお願いします。');
			document.getElementById('uid').value = "";
			document.getElementById('uid').focus();
			return;
		}
	}
	
	//パスワードチェック
	if( document.getElementById('upw').value != "" ){
		if( document.getElementById('upw').value.length < 4 || document.getElementById('upw').value.length > 10 ){
			alert('パスワードの入力は4文字以上、10文字以内でお願いします。');
			document.getElementById('upw').value = "";
			document.getElementById('upw').focus();
			return;
		}
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////
function moji_Eisu(motoText){
moji= document.getElementById(motoText).value;
	txt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_";
	for (i=0; i<moji.length; i++)	{
		if ( txt.indexOf(moji.charAt(i),0) >= 0 ) {
		}
		else{
			alert("半角英数字以外の文字が入力されています。再入力してください。");
			document.getElementById(motoText).value = "";
			document.getElementById(motoText).focus();
			return;
		}
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////
function moji_HanKana(motoText){
moji= document.getElementById(motoText).value;
	txt = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｷｧｨｩｪｫｬｭｮｯｶﾞｷﾞｸﾞｹﾞｺﾞｻﾞｼﾞｽﾞｾﾞｿﾞﾀﾞﾁﾞﾂﾞﾃﾞﾄﾞﾊﾞﾋﾞﾌﾞﾍﾞﾎﾞﾊﾟﾋﾟﾌﾟﾍﾟﾎﾟ-ｰ･ /ｳﾞ)(";
	for (i=0; i<moji.length; i++)	{
		if (txt.indexOf(moji.charAt(i),0) >= 0) {
		}
		else{
			alert("半角ｶﾅ以外の文字が入力されています。再入力してください。");
			document.getElementById(motoText).value = "";
			document.getElementById(motoText).focus();
			return;
		}
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////
//郵便番号の連結
function ZipCodeJoint(p1, p2, joint) {

	NoChk(p1);
	NoChk(p2);

    var prm1 = document.getElementById(p1).value;
    var prm2 = document.getElementById(p2).value;

	if ( prm1 == '' ||  prm2 == '' ) {
		document.getElementById(joint).value = '';
		return;
	}

	document.getElementById(joint).value = 
		prm1 + "-" + prm2;
}
//////////////////////////////////////////////////////////////////////////////////////////////////
//数字チェック
function NoChk(base){
	if (NoCheck(base) == false ) {
		/*数値入力不正*/
		document.getElementById(base).value = '';
		document.getElementById(base).focus();
		return;
	}
}

/* 数字チェック */

var OKNumber;
OKNumber = new Array();
OKNumber[0] = "0";
OKNumber[1] = "1";
OKNumber[2] = "2";
OKNumber[3] = "3";
OKNumber[4] = "4";
OKNumber[5] = "5";
OKNumber[6] = "6";
OKNumber[7] = "7";
OKNumber[8] = "8";
OKNumber[9] = "9";

function NoCheck(parmTarget) {
	var val;
	var idx;
	var jdx;
	var existFlag;

	val = document.getElementById(parmTarget).value;

	for (idx = 0; idx < val.length; idx++) {
		existFlag = false;
		for (jdx = 0; jdx < OKNumber.length; jdx++) {
			if (val.charAt(idx) == OKNumber[jdx]) {
				existFlag = true;
				break;
			}
		}

		if (!existFlag) {
			alert("数字以外の文字が入力されています。\n再入力してください。");
			return false;
		}
	}
	return true;
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//プルダウン表示値の取得とセット
function getPullText(moto, saki) {
	var intIdx;
	intIdx = document.getElementById(moto).selectedIndex;
	document.getElementById(saki).value = document.getElementById(moto).options[intIdx].text;
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//プルダウン表示値の取得とセット
function getPullText2(moto, saki1, saki2) {
	var intIdx;
	intIdx = document.getElementById(moto).selectedIndex;
	document.getElementById(saki2).value = document.getElementById(moto).options[intIdx].text;
	document.getElementById(saki1).value = document.getElementById(moto).value;
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//電話番号の連結
function TelJoint(p1, p2, p3, joint) {

	NoChk(p1);
	NoChk(p2);
	NoChk(p3);

    var prm1 = document.getElementById(p1).value;
    var prm2 = document.getElementById(p2).value;
    var prm3 = document.getElementById(p3).value;

	if ( prm1 == '' ||  prm2 == ''  || prm3 == '' ) {
		document.getElementById(joint).value = '';
		return;
	}

	document.getElementById(joint).value = 
		prm1 +"-"+ prm2 +"-"+ prm3;
}
//////////////////////////////////////////////////////////////////////////////////////////////////
//会員登録
function kakunin() {

var idx;
var existFlag;
Gstr_All = new Array('uid','upw','name','name_kana','zip_no','zipa','zipb','zipc','tel','email');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
		if (!existFlag) {
			alert('必須項目が満たされていません。\n再度、ご確認下さい。');
			return false;
		}
		else if( document.getElementById('mail_flag').value == '1' ){
			alert('メールアドレスの記入に誤りがあります。');
			return false;
		}
		else{
			document.getElementById('KC').style.display = 'none';
			document.getElementById('submit').disabled = false;
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//新規登録
function kakunin2() {

var idx;
var existFlag;
Gstr_All = new Array('title','zipa','zipb','zipc','shoukai','tenpo_tel','teikyubi','line1','station1','route_type1','route_time1','week1','strat_tim1','end_tim1','money_from','money_to');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
	
		if (!existFlag) {
			alert('必須項目が満たされていません。\n再度、ご確認下さい。');
			return false;
		}
		else{
			document.getElementById('KC').style.display = 'none';
			document.getElementById('submit').disabled = false;
			
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//メニュー登録
function kakunin3() {

var idx;
var existFlag;
var Gstr_All = new Array('menu_name','money');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
	
		if (!existFlag) {
			alert('必須項目が満たされていません。\n再度、ご確認下さい。');
			return false;
		}
		else{
			document.getElementById('KC').style.display = 'none';
			document.getElementById('submit').disabled = false;
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//クーポン登録
function kakunin4() {

var idx;
var existFlag;
Gstr_All = new Array('coupon_name','coupon_bikou');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
	
		if (!existFlag) {
			alert('必須項目が満たされていません。\n再度、ご確認下さい。');
			return false;
		}
		else{
			document.getElementById('KC').style.display = 'none';
			document.getElementById('submit').disabled = false;
			
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//レビュー
function kakunin5() {

var idx;
var existFlag;
Gstr_All = new Array('ten','body');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
	
		if (!existFlag) {
			alert('必須項目が満たされていません。\n再度、ご確認下さい。');
			return false;
		}
		else{
			document.getElementById('KC').style.display = 'none';
			document.getElementById('submit').disabled = false;
			
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//ヘアカタログ
function kakunin6() {

var idx;
var existFlag1;
var existFlag;
var Gstr_All  = new Array('hair_style_code','title','body');
var Gstr_All2 = new Array('image1','image2','image3','image4','image5','image6','image7','image8','image9');
var Gstr_All3 = new Array('ryo1','ryo2','ryo3');
var Gstr_All4 = new Array('shitu1','shitu2','shitu3');
var Gstr_All5 = new Array('size1','size2','size3');
var Gstr_All6 = new Array('kuse1','kuse2','kuse3');
var Gstr_All7 = new Array('type1','type2','type3','type4','type5');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag1 = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag1 = false;
			break;
		}
	}
	
	for ( idx = 0; idx < Gstr_All2.length; idx++ ){
		existFlag = false;
		if( document.getElementById(Gstr_All2[idx]).value != "" ){
			existFlag = true;
			break;
		}
	}
	
	for ( idx = 0; idx < Gstr_All3.length; idx++ ){
		existFlag = false;
		if( document.getElementById(Gstr_All3[idx]).value != "" ){
			existFlag = true;
			break;
		}
	}
	
	for ( idx = 0; idx < Gstr_All4.length; idx++ ){
		existFlag = false;
		if( document.getElementById(Gstr_All4[idx]).value != "" ){
			existFlag = true;
			break;
		}
	}
	
	for ( idx = 0; idx < Gstr_All5.length; idx++ ){
		existFlag = false;
		if( document.getElementById(Gstr_All5[idx]).value != "" ){
			existFlag = true;
			break;
		}
	}
	
	for ( idx = 0; idx < Gstr_All6.length; idx++ ){
		existFlag = false;
		if( document.getElementById(Gstr_All6[idx]).value != "" ){
			existFlag = true;
			break;
		}
	}
	
	for ( idx = 0; idx < Gstr_All7.length; idx++ ){
		existFlag = false;
		if( document.getElementById(Gstr_All7[idx]).value != "" ){
			existFlag = true;
			break;
		}
	}
	
	
	if ( !existFlag1 || !existFlag ) {
		alert('必須項目が満たされていません。\n再度、ご確認下さい。');
		return false;
	}
	else{
		document.all.KC.style.display = 'none';
		document.getElementById('submit').disabled = false;
		
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//誕生日メール
function kakunin_bm() {

var idx;
var existFlag;
Gstr_All = new Array('subject','body','tenpo_id');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
	
	if (!existFlag) {
		alert('必須項目が満たされていません。\n再度、ご確認下さい。');
		return false;
	}
	else{
		document.getElementById('KC').style.display = 'none';
		document.getElementById('submit').disabled = false;
		
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//メルマガ会員登録
function kakunin_ms() {

var idx;
var existFlag;
Gstr_All = new Array('name','mail','ymd','sex_code','zip_code');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
	
	if (!existFlag) {
		alert('必須項目が満たされていません。\n再度、ご確認下さい。');
		return false;
	}
	else{
		document.getElementById('KC').style.display = 'none';
		document.getElementById('submit').disabled = false;
		
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//メルマガスケジュール登録
function kakunin_sc() {

var idx;
var existFlag;
Gstr_All = new Array('subject','body');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
	
	if (!existFlag) {
		alert('必須項目が満たされていません。\n再度、ご確認下さい。');
		return false;
	}
	else{
		document.getElementById('KC').style.display = 'none';
		document.getElementById('submit').disabled = false;
		
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//メルマガターゲット登録
function kakunin_tr() {

var idx;
var existFlag;
Gstr_All = new Array('subject','body','tenpo_id');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
	
	if (!existFlag) {
		alert('必須項目が満たされていません。\n再度、ご確認下さい。');
		return false;
	}
	else{
		document.getElementById('KC').style.display = 'none';
		document.getElementById('submit').disabled = false;
		
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//お問合せ
function InfoKakunin() {
var idx;
var existFlag;
Gstr_All = new Array('subject','body','info_name');
	
	for ( idx = 0; idx < Gstr_All.length; idx++ ){
	existFlag = true;
		if( document.getElementById(Gstr_All[idx]).value == "" ){
			existFlag = false;
			break;
		}
	}
	
	if (!existFlag) {
		alert('必須項目が満たされていません。\n再度、ご確認下さい。');
		return false;
	}
	else if( document.getElementById('mail_flag').value == '1' ){
		alert('メールアドレスの記入に誤りがあります。');
		return false;
	}
	else{
		document.getElementById('KC').style.display = 'none';
		document.getElementById('submit').disabled = false;
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//カンマありテキストをカンマなしにし、カンマなしをhiddenに
function Total_ido(base, nbase){

  if ( ChkChk(base) == false ) {
		/*金額入力不正*/
		document.getElementById(base).value = '';
		document.getElementById(nbase).value = '';
		document.getElementById(base).focus();
		return;
  }
removeComma(base);
applyComma(base, nbase);
}
//////////////////////////////////////////////////////////////////////////////////////////////////
/* カンマの除去 */
function removeComma(target) {
  var str;
  str = document.getElementById(target).value;
  while (str.indexOf(",") != -1){
    str = str.substring(0, str.indexOf(",")) + str.substring(str.indexOf(",") + 1, str.length);
  }
  document.getElementById(target).value = str;
}

/* カンマの付与 */
function applyComma(target, hidtarget) {
	var sig = "";
	var renum = "";
	var dot = 0;
	var num = 0;
	var numstr;
	var str;

	str = document.getElementById(target).value;
	/* カンマなしの値を"text"にセット */
	document.getElementById(hidtarget).value = document.getElementById(target).value;

	if (isNaN(num = parseFloat(str))) {
		return;
	}
 
	document.getElementById(hidtarget).value = num;

	if (num < 0)
		sig = "-";
    
	numstr = num.toString();
	if (sig == "-")
		numstr = numstr.substring(1);
    
	if (-1 < numstr.indexOf('.')) {
		dot = numstr.indexOf('.');
	} else {
		dot = numstr.length;
	}
  
	for(i = 1; i < dot / 3; i++){
		numstr = numstr.substring(0, dot - i * 3)
					+ ","
					+ numstr.substring(dot - i * 3, numstr.length);
	}
  
	renum = sig + numstr;
	document.getElementById(target).value = renum;
}
//////////////////////////////////////////////////////////////////////////////////////////////////
//数値チェック
function ChkChk(base){
  if (KingakuCheck(base) == false ) {
		/*数値入力不正*/
		document.getElementById(base).value = '';
		document.getElementById(base).focus();
		return;
  }
}

/* 数値チェック */

var OKNumber;
OKNumber = new Array();
OKNumber[0] = "0";
OKNumber[1] = "1";
OKNumber[2] = "2";
OKNumber[3] = "3";
OKNumber[4] = "4";
OKNumber[5] = "5";
OKNumber[6] = "6";
OKNumber[7] = "7";
OKNumber[8] = "8";
OKNumber[9] = "9";
OKNumber[10] = ",";

function KingakuCheck(parmTarget) {
	var val;
	var idx;
	var jdx;
	var existFlag;

	val = document.getElementById(parmTarget).value;

	for (idx = 0; idx < val.length; idx++) {
		existFlag = false;
		for (jdx = 0; jdx < OKNumber.length; jdx++) {
			if (val.charAt(idx) == OKNumber[jdx]) {
				existFlag = true;
				break;
			}
		}

		if (!existFlag) {
			alert("数字以外の文字が入力されています。\n再入力してください。");
			return false;
		}
	}
	return true;
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//ラジオボタンデータ取得
function ClickRadioBox(parmRdo, parmHid){
	var idx;
	var existFlag;
	existFlag = false;
	
	if (document.getElementById(parmRdo).checked) {
		document.getElementById(parmHid).value = document.getElementById(parmRdo).value;
		existFlag = true;
    }
	
	if (!existFlag) {
		document.getElementById(parmHid).value = "";
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// checkboxの値を取る(メール用)
function CheckALL(parmChk, parmChkA, kazu) {
	if (document.getElementById(parmChk) == undefined) {
		return;
	}
  
	if (document.getElementById(parmChk).checked) {
		for(var i = 1; i <= kazu; i++ ){
			document.getElementById(parmChkA+"A"+i).checked = true;
			document.getElementById(parmChkA+""+i).value = document.getElementById(parmChkA+"A"+i).value;
		}
	}
	else {
		for(var i = 1; i <= kazu; i++ ){
			document.getElementById(parmChkA+"A"+i).checked = false;
			document.getElementById(parmChkA+""+i).value = 0;
		}
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// checkboxの値を取る
function clickCheckBox(parmChk, parmHid) {
	if (document.getElementById(parmChk) == undefined) {
		return;
	}
  
	if (document.getElementById(parmChk).checked) {
		document.getElementById(parmHid).value = document.getElementById(parmChk).value;
	}
	
	else {
		document.getElementById(parmHid).value = "";
	}
}



//////////////////////////////////////////////////////////////////////////////////////////////////
// checkboxの値を取る(検索用)
function SclickCheckBox(parmChk, parmHid) {
	if (document.getElementById(parmChk) == undefined) {
		return;
	}
  
	if (document.getElementById(parmChk).checked) {
		document.getElementById(parmHid).value = document.getElementById(parmChk).value;
	}
	
	else {
		document.getElementById(parmHid).value = "0";
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// checkboxの値を取る(メルマガ用)
function MclickCheckBox(parmChk, parmHid) {
	if (document.getElementById(parmChk) == undefined) {
		return;
	}
  
	if (document.getElementById(parmChk).checked) {
		document.getElementById(parmHid).value = document.getElementById(parmChk).value;
	}
	
	else {
		document.getElementById(parmHid).value = "1";
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//ログイン用
function Login() {

	document.login_form.member_name.value = document.getElementById('login_id').value;
	document.login_form.member_pass.value = document.getElementById('login_pass').value;
	document.login_form.submit();
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//日付の連結(年＋月＋日)
function CheckSC(day, mon, year) {

	if ( NoChk(year) == false ) {
		/*数値入力不正*/
		document.getElementById(year).value = '';
		document.getElementById(year).focus();
		return;
	}
	if ( NoChk(mon) == false ) {
		/*数値入力不正*/
		document.getElementById(mon).value = '';
		document.getElementById(mon).focus();
		return;
	}
	if ( NoChk(day) == false ) {
		/*数値入力不正*/
		document.getElementById(day).value = '';
		document.getElementById(day).focus();
		return;
	}
	
	if( document.getElementById(day).value != "" && document.getElementById(mon).value != "" && document.getElementById(year).value != "" ){
		MonthCheck(year,mon);
		DayCheck(year,mon,day);
	}
	

	mon1 = document.getElementById(mon).value
	if ( mon1.length == 1 ) {
		mon1 = "0" + mon1
	}

	day1 = document.getElementById(day).value
	if ( day1.length == 1 ) {
		day1 = "0" + day1
	}

}


//////////////////////////////////////////////////////////////////////////////////////////////////
//日付の連結(年＋月＋日)
function DateJoint(year, mon, day, joint) {

  if ( NoChk(year) == false ) {
		/*数値入力不正*/
		document.getElementById(year).value = '';
		document.getElementById(year).focus();
		return;
  }
  if ( NoChk(mon) == false ) {
		/*数値入力不正*/
		document.getElementById(mon).value = '';
		document.getElementById(mon).focus();
		return;
  }
  if ( NoChk(day) == false ) {
		/*数値入力不正*/
		document.getElementById(day).value = '';
		document.getElementById(day).focus();
		return;
  }

	MonthCheck(year,mon);
	DayCheck(year,mon,day);

	mon1 = document.getElementById(mon).value
	if ( mon1.length == 1 ) {
		mon1 = "0" + mon1
	}

	day1 = document.getElementById(day).value
	if ( day1.length == 1 ) {
		day1 = "0" + day1
	}

	if ( mon1 == '' ||  day1 == ''  || document.getElementById(year).value == '' ) {
		document.getElementById(joint).value = '';

		return;
	}

	document.getElementById(joint).value  = document.getElementById(year).value + mon1 + day1;


}
//////////////////////////////////////////////////////////////////////////////////////////////////
//月の数字チェック
function MonthCheck(year,mon) {

	if( document.getElementById(year).value == '' && document.getElementById(mon).value != '' ) {
		alert("先に年を記入して下さい。");
		document.getElementById(mon).value = "";
		document.getElementById(year).focus();
		return;
	}

	var val;
	val = parseFloat(document.getElementById(mon).value);

	if (document.getElementById(mon).value == '') {
		return;
	}

	if ( (0 < val) && (13 > val)) {
		return;
	}
	
	else {
		alert("1月〜12月以外の月が入力されています。\n再入力してください。");
		document.getElementById(mon).value = '';
		document.getElementById(mon).focus();
	}
}



//////////////////////////////////////////////////////////////////////////////////////////////////
//日付の数字チェック
function DayCheck(year,mon,day) {

	if (document.getElementById(day).value == '') {
		return;
	}

	var val;
	val = parseFloat(document.getElementById(day).value);

	var a = getMaxDay(document.getElementById(year).value, document.getElementById(mon).value);

	if ( (0 < val) && (29 > val)) {
		return;
	}
	
	else if (31 < val) {
		alert("1日〜31日以外の日付が入力されています。\n再入力してください。");
		document.getElementById(day).value = "";
		document.getElementById(day).focus();
	}
	
	else if ( val > a ) {
			document.getElementById(day).value = a;
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////
//引数のつきが何日までか返す。うるう年を考慮します。
function getMaxDay(thisYear, thisMonth) {
	if ( thisMonth == 1 ) {
		return 31;
	} else if ( thisMonth == 2 ) {
		return getFebruary(thisYear);
	} else if ( thisMonth == 3 ) {
		return 31;
	} else if ( thisMonth == 4 ) {
		return 30;
	} else if ( thisMonth == 5 ) {
		return 31;
	} else if ( thisMonth == 6 ) {
		return 30;
	} else if ( thisMonth == 7 ) {
		return 31;
	} else if ( thisMonth == 8 ) {
		return 31;
	} else if ( thisMonth == 9 ) {
		return 30;
	} else if ( thisMonth == 10 ) {
		return 31;
	} else if ( thisMonth == 11 ) {
		return 30;
	} else if ( thisMonth == 12 ) {
		return 31;
	} else {
		return "";
	}
}

//その年の2月が何日までか返す
function getFebruary(thisYear) {
var Date_uruu;

  if (((thisYear % 4 == 0) && (thisYear % 100 !=0)) || (thisYear % 400 == 0)) {
  	Date_uruu = 29;
  } else {
  	Date_uruu = 28;	
  }

  return Date_uruu;
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//修正用
function ChangeWeek(week) {
	
	if( document.getElementById(week).value == '0' ){
		document.all.WK1.style.display = '';
		document.all.WK2.style.display = '';
		document.all.WK3.style.display = '';
	}
	else{
		document.getElementById('day').value  = '';
		document.getElementById('mon').value  = '';
		document.getElementById('year').value = '';
		document.all.WK1.style.display = 'none';
		document.all.WK2.style.display = 'none';
		document.all.WK3.style.display = 'none';
	}

}






//////////////////////////////////////////////////////////////////////////////////////////////////
//掲載開始、終了チェック
function From_To_Chk(p1, p2){
var from = document.getElementById(p1).value;
var to   = document.getElementById(p2).value;

	if( from == "" || to == "" ){
		return;
	}
	
	if( parseFloat(from) >= parseFloat(to) ){
		alert('掲載終了年月日が開始年月日より前になっています。');
		document.getElementById('year_from').value = "";
		document.getElementById('mon_from').value  = "";
		document.getElementById('day_from').value  = "";
		
		document.getElementById('year_to').value = "";
		document.getElementById('mon_to').value  = "";
		document.getElementById('day_to').value  = "";
		
		document.getElementById(p1).value = "";
		document.getElementById(p2).value = "";
		return;
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//修正用
function ID_Chk(id) {
	if( document.getElementById(id).value == '' ){
		return;
	}
	document.chk_form.user_id.value = document.getElementById(id).value;
	document.chk_form.submit();
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//カテゴリー選択
function Link1(p1){

	document.ch_select_form.code1.value      = p1;
	document.ch_select_form.code2.value      = "";
	document.ch_select_form.submit();

}

//////////////////////////////////////////////////////////////////////////////////////////////////
//カテゴリー選択
function Link2(p1, p2){

	document.ch_select_form.code1.value      = p1;
	document.ch_select_form.code2.value      = p2;
	document.ch_select_form.submit();

}

//////////////////////////////////////////////////////////////////////////////////////////////////
//削除用
function del_submit(id) {
	var name = confirm("選択させた項目を削除します。\nよろしいですか？");
		if (name==true) {
			document.del_form.id.value = id;
			document.del_form.submit();
		}
		else {
			return;
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//日付の分解
function DateDivide(year, mon, day, joint) {

var ParmData;
var Date;
	
	ParmData = document.getElementById(joint).value;
	
	if (ParmData== "" || ParmData == null) {
		return;
	}
	
	document.getElementById(year).value = ParmData.substring(0, 4);
	document.getElementById(mon).value  = ParmData.substring(4, 6);
	document.getElementById(day).value  = ParmData.substring(6, 8);

}

//////////////////////////////////////////////////////////////////////////////////////////////////
//@ラジオボタンのチェック
function RadioChk(radio) {
	
	if( document.getElementById(radio).value == "" ){
		return;
	}
	
	var i = parseFloat(document.getElementById(radio).value) - 1;
	document.getElementById(radio + 'A')[i].checked = true;
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//スラッシュあり郵便番号の分解
function ZipDivide(p1, p2, zip) {

var ParmData;
var Date;
	
	ParmData = document.getElementById(zip).value;
	
	if (ParmData== "" || ParmData == null) {
		return;
	}
	
	Date = ParmData.split("-");
	document.getElementById(p1).value = Date[0];
	document.getElementById(p2).value = Date[1];

}
//////////////////////////////////////////////////////////////////////////////////////////////////
//スラッシュあり電話番号の分解
function TellDivide(p1, p2, p3, zip) {

var ParmData;
var Date;
	
	ParmData = document.getElementById(zip).value;
	
	if (ParmData== "" || ParmData == null) {
		return;
	}
	
	Date = ParmData.split("-");
	document.getElementById(p1).value = Date[0];
	document.getElementById(p2).value = Date[1];
	document.getElementById(p3).value = Date[2];
}

//////////////////////////////////////////////////////////////////////////////////////////////////
/* テキストからテキストへコピー */
function getTextValue(moto, saki) {
	if( document.getElementById(moto).value == '99' ){
		return;
	}
	
	document.getElementById(saki).value = document.getElementById(moto).value;
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//変更用
function Henkou(){
	
	document.getElementById('KC').style.display = '';
	document.all.SB.style.display = '';
	document.getElementById('submit').disabled = true;
	document.getElementById("Wait").innerHTML = '';

}

///////////////////////////////////////////////////////////////////////////////
//待機
function Dis(){
	
	document.all.SB.style.display = 'none';
	document.getElementById("Wait").innerHTML = '更新中です。しばらくお待ち下さい。';
	//submit();
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//市区町村選択（5つまで）
function ZIP(){

var kazu = parseFloat(document.getElementById('kazu').value) + 1;
var CHK = 0;
	
	if( CHK > 5 ){
		alert('地域の選択は最大5件までです。');
		return;
	}
	
	for( var i = 1; i < kazu; i++ ){
		if( document.getElementById('code4A_' + i).checked == true ){
			CHK += 1;
		}
		else{
			continue;
		}
		if( CHK > 5 ){
			document.getElementById('code4A_' + i).checked = false;
		}
	}
	
	if( CHK > 5 ){
		
		alert('地域の選択は最大5件までです。');
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//検索開始
function Submit(){
var kazu = parseFloat(document.getElementById('kazu').value) + 1;
var CHK = 0;
	
	for( var i = 1; i < kazu; i++ ){
		if( document.getElementById('code4A_' + i).checked == true ){
			CHK += 1;
			document.serach_from('code3_'+CHK).value = document.getElementById('code4A_' + i).value;
		}
		else{
			continue;
		}
	}
	
	if( CHK == 0 ){
		alert('地域の選択をして下さい。');
		return;
	}
	
	document.serach_from.type1.value        = document.getElementById('g_type1').value;
	document.serach_from.type2.value        = document.getElementById('g_type2').value;
	document.serach_from.type3.value        = document.getElementById('g_type3').value;
	document.serach_from.type4.value        = document.getElementById('g_type4').value;
	document.serach_from.type5.value        = document.getElementById('g_type5').value;
	document.serach_from.type6.value        = document.getElementById('g_type6').value;
	document.serach_from.type7.value        = document.getElementById('g_type7').value;
	document.serach_from.type8.value        = document.getElementById('g_type8').value;
	document.serach_from.type9.value        = document.getElementById('g_type9').value;
	
	document.serach_from.moneyFrom.value    = document.getElementById('money_from').value;
	document.serach_from.moneyTo.value      = document.getElementById('money_to').value;
	
	document.serach_from.op1.value          = document.getElementById('option1').value;
	document.serach_from.op2.value          = document.getElementById('option2').value;
	document.serach_from.op3.value          = document.getElementById('option3').value;
	document.serach_from.op4.value          = document.getElementById('option4').value;
	document.serach_from.op5.value          = document.getElementById('option5').value;
	document.serach_from.op6.value          = document.getElementById('option6').value;
	document.serach_from.op7.value          = document.getElementById('option7').value;
	document.serach_from.op8.value          = document.getElementById('option8').value;
	document.serach_from.op9.value          = document.getElementById('option9').value;
	document.serach_from.op10.value         = document.getElementById('option10').value;
	document.serach_from.op11.value         = document.getElementById('option11').value;
	document.serach_from.op12.value         = document.getElementById('option12').value;
	document.serach_from.op13.value         = document.getElementById('option13').value;
	document.serach_from.op14.value         = document.getElementById('option14').value;
	document.serach_from.op15.value         = document.getElementById('option15').value;
	
	//検索開始
	document.serach_from.submit();
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//時間の連結（@@:@@形式に）
function TimeJoint(p1, p2, joint1) {

	NoChk(p1);
	NoChk(p2);
	
	tim1 = document.getElementById(p1).value
	tim2 = document.getElementById(p2).value
	
	if ( tim1 == '' || tim2 == '' ) {
		document.getElementById(joint1).value = "";
		return;
	}
	
	if ( tim1.length == 1 ) {
		tim1 = "0" + tim1
	}

	if ( tim2.length == 1 ) {
		tim2 = "0" + tim2
	}
   
	document.getElementById(joint1).value =
		tim1 + ":" + tim2;

}


//////////////////////////////////////////////////////////////////////////////////////////////////
//コロン付きの時間の分解
function TimeDivide(tim1, tim2, time) {

  var ParmData;
  var Date;
  
  ParmData = document.getElementById(time).value;
  
  if (ParmData== "" || ParmData == null) {
    return;
  }

  Date = ParmData.split(":");
  document.getElementById(tim1).value = Date[0];
  document.getElementById(tim2).value = Date[1];


}

//////////////////////////////////////////////////////////////////////////////////////////////////
//カンマなしhiddenをもとに、テキストにカンマありを表示
function LD_Comma_Set(base, nbase){

	ParmData = document.getElementById(nbase).value;
	if (ParmData== "" || ParmData == null) {
		return;
	}
	removeComma(nbase);
	getTextValue2 (nbase, base);
	applyComma(base, nbase);

}

//////////////////////////////////////////////////////////////////////////////////////////////////
/* テキストからテキストへコピー */
function getTextValue2(moto, saki) {
	document.getElementById(saki).value = document.getElementById(moto).value;
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//写真削除用
function PhotoDel(id, p1, p2) {
	var name = confirm("選択させた写真を削除します。\nよろしいですか？");
		if (name==true) {
			document.photodel_form.delid.value     = id;
			document.photodel_form.photoNo.value   = p1;
			document.photodel_form.photoType.value = p2;
			document.photodel_form.submit();
		}
		else {
			return;
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//メールチェック
function set_mail(param){
	if( param == '' ){
		return;
	}
	
	if(param.match(/^\S+@\S+\.\S+$/)){
		document.getElementById('mail_flag').value = 0;
	}
	else{
		alert('メールアドレスの記入に誤りがあります。');
		document.getElementById('KC').style.display = '';
		document.getElementById('mail_flag').value = 1;
		document.getElementById('submit').disabled = true;
	}
}


//////////////////////////////////////////////////////////////////////////////////////////////////
//数字を二桁で表示
function ten(moto, saki){
	document.getElementById(saki).value == "";
	
	if( document.getElementById(moto).value == "" ){
		document.getElementById(saki).value = "";
	}
	else{
		var suu = parseFloat(document.getElementById(moto).value);
		if( suu < 10 ){
			document.getElementById(saki).value = "0" + suu;
		}
		else{
			document.getElementById(saki).value = suu;
		}
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//こだわり条件
var KodaFlag = 0;
function KodaS(code){
	
	if( code == 1 && KodaFlag == 0 ){
		KodaFlag = 1
	}
	else{
		KodaFlag = 0;
	}
	
	if( KodaFlag == 0 ){
		document.getElementById('KodaDis1').style.display = 'none';
		document.getElementById('KodaDis2').style.display = 'none';
		document.getElementById('KodaDis3').style.display = 'none';
	}
	else{
		document.getElementById('KodaDis1').style.display = '';
		document.getElementById('KodaDis2').style.display = '';
		document.getElementById('KodaDis3').style.display = '';
	}
	
	
	
}

//////////////////////////////////////////////////////////////////////////////////////////////////
//住所セット
function Select_Zip(zip_code){
	
	if( document.getElementById(zip_code).value == "" ){
		return;
	}
	
	document.select_zip.user_id.value  = document.getElementById('uid').value;
	document.select_zip.p1.value  = document.getElementById('upw').value;
	document.select_zip.p2.value  = document.getElementById('name').value;
	document.select_zip.p3.value  = document.getElementById('name_kana').value;
	document.select_zip.p4.value  = document.getElementById('zip_no').value;
	document.select_zip.p5.value  = document.getElementById('zip_code').value;
	document.select_zip.submit();
	

}


//////////////////////////////////////////////////////////////////////////////////////////////////
//住所セット(店舗)
function Select_ZipT(zip_code){
	
	if( document.getElementById(zip_code).value == "" ){
		return;
	}
	
	document.select_zip.p1.value  = document.getElementById('title').value;
	document.select_zip.p3.value  = document.getElementById('zip_code').value;
	
	document.select_zip.submit();
	

}


//////////////////////////////////////////////////////////////////////////////////////////////////
//画像変化
function imgchange(imgfile, No){
	document.getElementById('imgframe'+No).src=imgfile;

}


//////////////////////////////////////////////////////////////////////////////////////////////////
//ヘアーカタログ（印刷用）
function Print_View(id) {

		wx = 660;
		wy = 800;
		x = (screen.width  - wx) / 2;
		y = (screen.height - wy) / 2;
		
		window.open("", "Print_View",'toolbar=0,location=0,directories=0,status=0,menubar=no,scrollbars=yes,'
	                                          + 'resizable=no,menubar=no,toolbar=no,left='+x+',top='+y+',width='+wx+',height='+wy) ;
		
		window.document.print_view.catalog_id.value = id;
		window.document.print_view.action           = "./print_view.php" ;
		window.document.print_view.target           = "Print_View" ;
		window.document.print_view.method           = "POST" ;
		window.document.print_view.submit() ;
}

