var submitted=0;

function CheckData(){
	if(submitted != 0){ alert("投稿中です、しばらくお待ちください。"); return false; }
	with(document.Form1){
		if (CheckNum	 (PARENT,	"返信先番号")  != true) return false;
		if (CheckNull	(NAME,	  "ペンネーム")  != true) return false;
		if (CheckKanji   (NAME,	  "ペンネーム")  != true) return false;
		if (CheckAlphaNum(PASSWD,"パスワード")  != true) return false;
		if (CheckNull	(TITLE,	 "タイトル"  )  != true) return false;
		if (CheckNull	(MESSAGE,   "メッセージ")  != true) return false;
	}
	submitted=1;
}

function ClearForm(){
	with(document.Form1){
		PENNAME.value='';
		PASSWD.value='';
		TITLE.value='';
		MESSAGE.value='';
	}
}

// 空白チェック
function CheckNull(Field, msg){
	if (Field.value==''){
		alert("\"" + msg + "\"が入力されていません。");
		Field.focus();
		return false;
	}
	return true;
}

//全角文字チェック
function CheckKanji(Field, msg){
	var fieldVal=Field.value;
	var flag=true;
	var i,dum;

	if(fieldVal==''){ return true; }

	fieldVal=fieldVal.replace(/ /g,"　");

	for(i=0;i<fieldVal.length;i++) {
		dum=fieldVal.substr(i,1);
		if(dum>=" "&&dum<="~"){ flag=false; break; }
	}
	if(flag==false){
		alert("\"" + msg + "\"は全角文字だけで入力してください。");
		Field.focus();
		return false;
	}

	Field.value=fieldVal;
	return true;
}

//数字
function CheckNum(Field, msg){
	var han = "0123456789";
	var zen = "０１２３４５６７８９";
	var retStr = "";
	var i,curChar,newChar,dum;
	var fieldVal=Field.value;

	if(fieldVal==''){ return true; }

	for (i=0;i<fieldVal.length;i++){
		curChar = fieldVal.charAt(i);
		newChar = zen.indexOf(curChar,0);
		if(newChar>=0){ curChar=han.charAt(newChar); }
		retStr+=curChar;
	}

	if(retStr.match(/[^\d]/)!=null){
		alert("\"" + msg + "\"は数字だけで入力してください。");
		Field.focus();
		return false;
	}

	Field.value=retStr;
	return true
}

//半角アルファベット
function CheckAlpha(Field, msg){
	var fieldVal=Field.value;

	if(fieldVal==''){ return true; }

	if(fieldVal.match(/[^a-z]/i)!=null){
		alert("\"" + msg + "\"は半角英字だけで入力してください。");
		Field.focus();
		return false;
	}

	return true
}

//半角英数字
function CheckAlphaNum(Field, msg){
	var fieldVal=Field.value;

	if(fieldVal==''){ return true; }

	if(fieldVal.match(/[^a-z,0-9]/i)!=null){
		alert("\"" + msg + "\"は半角英数字だけで入力してください。");
		Field.focus();
		return false;
	}

	return true;
}

function DeleteData(param1){
	var pass=window.prompt('パスワードを入力して下さい。','')
	if (pass != null && pass != ''){
		document.Form2.TRC.value=param1;
		document.Form2.PASSWD.value=pass;
		document.Form2.submit();
	}
}

var iconName  = new Array("","icon1.gif","icon2.gif","icon3.gif","icon4.gif","icon5.gif","icon6.gif","icon7.gif","icon8.gif","icon9.gif","icon10.gif");
var iconWidth = new Array("","80","80","80","80","80","80","80","80","80","80");
var iconHeight= new Array("","60","60","60","60","60","60","60","60","60","60");

function ChangeIcon(){
	var idx=document.Form1.ICON.options[document.Form1.ICON.selectedIndex].value;
	with(document.images['ICON']){
		src="/funfunpage/bbs1/" + iconName[idx];
		width=iconWidth[idx];
		height=iconHeight[idx];
	}
}

function SelectFirstIcon(){
	with(document.images['ICON']){
		src="/funfunpage/bbs1/" + iconName[1];
		width=iconWidth[1];
		height=iconHeight[1];
	}
}

