var hurigana = new RegExp("[^あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽぁぃぅぇぉっゃゅょゐゑ]");
var suuji = new RegExp("[^0-9]");
var mailPattern = new RegExp("^[a-zA-Z0-9][a-zA-Z0-9-_¥.]*@{1}[a-zA-Z0-9-]+[¥.][a-zA-Z0-9-¥.]*[a-zA-Z]$");//regular expressions
var rePattern = new RegExp("¥n|¥r","g");//改行を探す
var maxLength = 7;//入力可能文字数

function formcheck(f){
var sw = false;
msg = "情報が正しく入力されておりません。　";
//チェック用関数の定義
//全角チェック
function zenCheck(z,fname){
	//alert(z);
	var i,z2,z3;
	var zs;
	var char_length = ("あ".length);
	z2 = z.replace(/ /g,"");
	if(z2.length == 0){ zs = "1"; }
	
	for(i=0;i<z2.length;i=i+char_length){
		z3 = z2.charAt(i);
		if((z3 >= "!" && z3 <= "~") || (z3 >= "｡" && z3 <= "ﾟ")){ zs = "1"; }
	}
	
	if(zs == "1"){ emptyForm(fname); }
}

//半角数字

function suujiCheck(s,fname){
		if(suuji.test(s)){ sw = true; msg += fname; }
}

//空欄時の処理

function emptyForm(fname){
		msg += fname;
		sw = true;
}

//製造番号

		
if(f.serial.value != ""){
		var slength = f.serial.value.length;
		if(slength != maxLength){
			sw = true;
			msg += "お手数ですが、今一度番号をお確かめ下さい。";
		}else{
		str = f.serial.value;
		suujiCheck(str,"お手数ですが、今一度番号をお確かめ下さい。");
		}
		
}else{
		emptyForm("お手数ですが、今一度番号をお確かめ下さい。");
}
	
//アラートの表示
if(sw == "1"){
	alert(msg);
	return false;
}
}