// JavaScript Document
/*
   name: InputCheck
   auther: Aquasystem Co.,Ltd.
   createdate: 2010/07/20
*/

function InputCheck() {
	var msg_ess = new Array();
	$("input:text.ic_ess").each(function() {
		var val = $(this).val();
		var name = $(this).attr("name");
		if(val == "") {
			msg_ess.push(name+"が未入力です。");
		}
	});
	$("select.ic_ess").each(function() {
		var val = $(this).val();
		var name = $(this).attr("name");
		if(val == "") {
			msg_ess.push(name+"が未入力です。");
		}
	});
	var cls;
	var arr_rdo = new Array();
	$('input:radio[class^="ic_ess"]').each(function() {
		cls = $(this).attr("class");
		if(arr_rdo.indexOf(cls) == -1) {
			arr_rdo.push(cls);
		}
	});
	for(i=0;i<arr_rdo.length;i++) {
		var val = $("input:radio."+arr_rdo[i]+":checked").val();
		var name = $("input:radio."+arr_rdo[i]).attr("name");
		if(val == undefined) {
			msg_ess.push(name+"が未入力です。");
		}
	}
	if(0 != msg_ess.length) {
		alert(msg_ess.join("\n"));
		return false;
	}
	var msg_cnt = new Array();
	var num_tel = $("input:text.ic_tel").length;
	$("input:text.ic_tel").each(function() {
		var val = $(this).val();
		var name = $(this).attr("name");
		if(!(val.match(/^[0-9\-]{6,14}$/))) {
			msg_cnt.push(name+"を正しく入力してください。");
		}
	});
	var num_pst = $("input:text.ic_pst").length;
	$("input:text.ic_pst").each(function() {
		var val = $(this).val();
		var name = $(this).attr("name");
		if(!(val.match(/^\d{3}-?\d{4}$/))) {
			msg_cnt.push(name+"を正しく入力してください。");
		}
	});
	var num_mail = $("input:text.ic_mail").length;
	$("input:text.ic_mail").each(function() {
		var val = $(this).val();
		var name = $(this).attr("name");
		if(!(val.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/))) {
			msg_cnt.push(name+"を正しく入力してください。");
		}
	});
	if(0 != msg_cnt.length) {
		alert(msg_cnt.join("\n"));
		return false;
	}
}

window.onload = function() {
	$("form").submit(InputCheck);
}

