// JavaScript Document

// 空白チェック用
function checkNull(obj,msg){
if(obj.value==''){
alert(msg);
obj.focus();
return false;
}
return true;
}

// 半角数字チェック用
function numCheck(obj,msg) {
if(obj.value.match (/[^0-9]+/)) {
alert(msg+'は、半角数字のみで入力して下さい。');
obj.focus();
return false;
}
return true;
}

// 数字列のチェック用
function checkNumber(num){
for(var i=0;i<num.length;i++){
if(isNaN(parseInt(num.charAt(i),10))) return 0;
}
if(parseInt(num,10)<=0) return 0;
return num.length;
}

// フォーマットエラーメッセージ用
function alertMsg(msg,obj){
alert(msg+'は正確に、半角で入力してください');
obj.focus();
}
// メールアドレスチェック用
function checkEMail(obj,retnull){
var retval=true;
var value =obj.value;
if (value=='') retval=retnull;
else {
var del=value.indexOf('@');
retval = (del>0 && (value.length-del)>1
&& value.substring(del+1).indexOf('@')==-1);
}
if(retval==false)
alertMsg('E-Mailアドレス',obj);
return retval;
}



//携帯アドレスチェック
function mbladdress()
{
	if (document.nais.mailaddress.value.match(/.docomo\.ne\.jp$|.ezweb\.ne\.jp$|.softbank\.ne\.jp$|.emnet\.ne\.jp$|.pdx\.ne\.jp$|.di\.pdx\.ne\.jp$|.dj\.pdx\.ne\.jp$|.dk\.pdx\.ne\.jp$|.wm\.pdx\.ne\.jp$|.t\.vodafone\.ne\.jp$|.t\.vodafone\.ne\.jp$|.d\.vodafone\.ne\.jp$|.h\.vodafone\.ne\.jp$|.c\.vodafone\.ne\.jp$|.k\.vodafone\.ne\.jp$|.r\.vodafone\.ne\.jp$|.n\.vodafone\.ne\.jp$|.s\.vodafone\.ne\.jp$|.q\.vodafone\.ne\.jp$|.jp-h\.ne\.jp$|.jp-t\.ne\.jp$|.jp-c\.ne\.jp$|.jp-r\.ne\.jp$|.jp-k\.ne\.jp$|.jp-n\.ne\.jp$|.jp-s\.ne\.jp$|.jp-q\.ne\.jp$/)){
	alert("メールアドレスはパソコンで受信できるアドレスをご入力下さい。");
	document.nais.mailaddress.focus();
	return false;}
}


//入力チェック
function chkname() {

//答え
if(!checkNull(document.nais.senryu,   '川柳 (五七五)　を入力してください'))   return false;
if(!checkNull(document.nais.pen_name,   'ペンネーム　を入力してください'))   return false;

//■■■個人情報セット■■■
//都道府県プルダウン
if(document.nais.area.options[document.nais.area.selectedIndex].value == ''){
alert("■都道府県　を選択してください");
document.nais.area.focus();return false;}
//性別選択ラジオボタン
if ((document.nais.mf[0].checked == false) && 
(document.nais.mf[1].checked == false)) {
alert("性別を選択してください");
document.nais.mf[0].focus();return false;}
//年齢プルダウン
if(document.nais.age.options[document.nais.age.selectedIndex].value == ''){
alert("■年齢　を選択してください");
document.nais.age.focus();return false;}
//メールアドレス
if(!checkNull(document.nais.mailaddress,   '■Eメールアドレスを入力してください'))   return false;
if(!checkEMail(document.nais.mailaddress,     true ))   return false;
if(!checkNull(document.nais.email2,   '■Eメールアドレス（確認用）を入力してください'))   return false;
if(!checkEMail(document.nais.email2,     true ))   return false;
if(document.nais.mailaddress.value !== document.nais.email2.value) {alert("入力した2つのメールアドレスが一致しません");document.nais.mailaddress.focus();return false;}
//メディア
if ((document.nais.elements["media"][0].checked == false) && 
(document.nais.elements["media"][1].checked == false) &&
(document.nais.elements["media"][2].checked == false) &&
(document.nais.elements["media"][3].checked == false) &&
(document.nais.elements["media"][4].checked == false) &&
(document.nais.elements["media"][5].checked == false) &&
(document.nais.elements["media"][6].checked == false) &&
(document.nais.elements["media"][7].checked == false) &&
(document.nais.elements["media"][8].checked == false)) {
alert("■このキャンペーンは何で知りましたか？　を選択してください");
document.nais.elements["media"][0].focus();
return false;
}
//メルマガ選択
if ((document.nais.mm[0].checked == false) && 
(document.nais.mm[1].checked == false)) {
alert("■パナソニック電工から住まいと暮らしに関するメールマガジンやキャンペーン情報などをお送りしてもよろしいですか？　を選択してください");
document.nais.mm[0].focus();
return(false);
}

}

