
/*====================*/
/* 入力文字数チェック */
/*====================*/

function chkMaxLength(obj, strLength) {
	var tmpLength=obj.value.length;//入力された文字列の長さ（文字数）
	var eid=obj.id;
	var msg_id = "#"+eid+"_msg";
	if(tmpLength > strLength) {
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).text('文字数オーバー('+tmpLength+'/'+strLength+')');
		$(msg_id).css("color" , "red");
	}else{
		/* 入力文字数が最大文字数に満たない場合 */
		$(msg_id).text(strLength+'字以内('+tmpLength+'/'+strLength+')');
		$(msg_id).css("color" , "");
	}
}

function chkMaxLength2(obj, strLength) {
	var tmpLength=obj.value.length;//入力された文字列の長さ（文字数）
	var eid=obj.id;
	var msg_id = "#"+eid+"_msg";
	if(tmpLength > strLength) {
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).text('文字数オーバー('+tmpLength+'/'+strLength+')');
		$(msg_id).css("color" , "red");
	}else{
		/* 入力文字数が最大文字数に満たない場合 */
		$(msg_id).text('');
		$(msg_id).css("color" , "");
	}
}


/*========================*/
/* E-mailアドレスチェック */
/*========================*/

function chkEmail(obj){
	var eid=obj.id;
	var msg_id = "#"+eid+"_msg";

	if(!obj.value){
		 /* フォームが空になった場合 */
		$(msg_id).text('PCﾒｰﾙｱﾄﾞﾚｽを入力');
		$(msg_id).css("color" , "");
	}
	else if(!obj.value.match(/^[A-Za-z0-9]+[\w-\.]+@[\w\.-]+\.\w{2,}$/)){
		 /* 形式が違う場合 */
		$(msg_id).text('ｱﾄﾞﾚｽを確認して下さい');
		$(msg_id).css("color" , "red");
	}
	else{
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).text('OK!!');
		$(msg_id).css("color" , "blue");
	}
}

/*==================*/
/* 電話番号チェック */
/*==================*/

function chkTelNumber(obj){
	var eid=obj.id;
	var msg_id = "#"+eid+"_msg";

	if(!obj.value){
		 /* フォームが空になった場合 */
		$(msg_id).text('ﾊｲﾌﾝ(-)を含む半角数字');
		$(msg_id).css("color" , "");
	}
	else if(!obj.value.match(/^([0-9]{2,4})(-)([0-9]{2,4})(-)([0-9]{3,4})$/)){
		 /* 形式が違う場合 */
		$(msg_id).text('番号を確認して下さい');
		$(msg_id).css("color" , "red");
	}
	else{
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).text('OK!!');
		$(msg_id).css("color" , "blue");
	}
}

/*=============*/
/* URLチェック */
/*=============*/

function chkURL(obj){
	var eid=obj.id;
	var msg_id = "#"+eid+"_msg";

	if(!obj.value){
		 /* フォームが空になった場合 */
		$(msg_id).text('');
		$(msg_id).css("color" , "");
	}
	else if(!obj.value.match(/^(https?:\/\/)([\-_a-zA-Z0-9]+)(.)([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/)){
		 /* 形式が違う場合 */
		$(msg_id).text('URLを確認して下さい');
		$(msg_id).css("color" , "red");
	}
	else{
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).text('OK!!');
		$(msg_id).css("color" , "red");
	}
}

/*==============*/
/* 数値チェック */
/*==============*/

function chkNum(obj){
	var eid=obj.id;
	var msg_id = "#"+eid+"_msg";

	if(!obj.value){
		 /* フォームが空になった場合 */
		$(msg_id).text('');
		$(msg_id).css("color" , "");
	}
	else if(!obj.value.match(/^[0-9]+$/)){
		 /* 形式が違う場合 */
		$(msg_id).text('半角数字のみ入力して下さい');
		$(msg_id).css("color" , "red");
	}
	else{
		 /* フォームが空になった場合 */
		$(msg_id).text('');
		$(msg_id).css("color" , "");
	}
}


/*================*/
/* 削除IDのセット */
/*================*/
function Check_Del_ID(e,n,s){
	var id = new Array(0);	//削除するIDの配列
	var ele=$("input."+e);


	//チェックの入った数を計算して配列に
	for(i=0;i<ele.length;i++){
		if(ele[i].checked) id.push(ele[i].value);
	}


	//チェックされたものがなければ終了
	if(!id.length){
		window.alert("削除する項目をチェックして下さい。");
		return false;
	}


	//確認してOKなら送信
	if(window.confirm(id.length+"件のデータを削除します。\n宜しいですか？")){
		$("#"+s+" #"+n).val(id.join(","));
		$("#"+s).submit();
		return true;
	}
	else{
		return false;
	}
}


/*=========================*/
/* ID/Pass送信先IDのセット */
/*=========================*/
function Check_Mail_ID(){
	var id = new Array(0);	//削除するIDの配列

	var ele=document.getElementsByClassName("mailid");

	//チェックの入った数を計算して配列に
	for(i=0;i<ele.length;i++){
		if(ele[i].checked) id.push(ele[i].value);
	}

	//チェックされたものがなければ終了
	if(!id.length){
		window.alert("削除するトピックスをチェックして下さい。");
		return false;
	}

	//確認してOKなら送信
	if(window.confirm(id.length+"件のメールを送信します。\n宜しいですか？")){
		$("passform").elements["shop_id"].value = id;
		$("passform").submit();
		return true;
	}
	else{
		return false;
	}
}

/*================*/
/* サブミット処理 */
/*================*/
function Set_Date(e){
	$(e).submit();
}

/*==============================*/
/* メールアドレス編集フォーム用 */
/*==============================*/
function Set_email_Edit(id,email){
	document.forms['multiform'].elements['email'].value = email;
	document.forms['multiform'].elements['edit_id'].value = id;
	document.forms['multiform'].elements['mode'].value = "edit";
	document.forms['multiform'].elements['submit'].value = "このアドレスに変更する";
	$("#formmessage").innerHTML = "メールアドレスを編集して下さい。";
}


/*================*/
/* 女性メール投稿 */
/*================*/
function toCast_Mail_Send(obj){

	var str = window.confirm('お名前：'+obj.name.value+'\nE-MAIL：'+obj.email.value+'\n本文：'+obj.contents.value+'\nこの内容で送信してもよろしいですか？');

	if(str){
		$.post("/app/castmail.php",{"name": obj.name.value, "email": obj.email.value, "contents": obj.contents.value, "castname": obj.castname.value},
			function(data, status) {
				$("#castmail input").attr("disabled", "disabled");
				// 通信成功時にデータを表示
				$("#castmail").append(data);
			},
	   	    "html");
	}// 応答データ形式

	return false;
}


/*==========================*/
/* ランキングフォームクリア */
/*==========================*/
function Reset_Rank_Form(formname){
	if(window.confirm('このデータを削除しても宜しいですか？')){
		$("table#"+formname+" :text").removeAttr("value");
	}
}

/*======================================*/
/* トップスライドショーのリンク先の取得 */
/*======================================*/

function Set_Cast_Page(){
//	window.alert($("select#castlink option:selected").val());
	$("select#castlink option:selected").each(function () {
		$("input#linkpage").val($("select#castlink option:selected").val());
	});
}

/*================*/
/* デバッグ用 */
/*================*/
function Alert_Del_ID(e){
	window.alert(e);
}
