function isSpace(str) {
	var i;

	for(i = 0; i < str.length; i++) {
		if (str.charAt(i) != ' ' && str.charAt(i) != '　') return false;
	}
	return true;
}

function isNumber(str) {
	if (str.match(/^[0-9\.０１２３４５６７８９]+$/)) return true;
	return false;
}

function isTelNum(str) {
	if (str.match(/^[0-9-]+$/)) return true;
	return false;
}

function isURL(str) {
	var tmp, ary;

	if (str.toLowerCase().substr(0, 7) == 'http://') {
		tmp = str.substr(7);
	} else if (str.toLowerCase().substr(0, 8) == 'https://') {
		tmp = str.substr(8);
	} else {
		tmp = str;
	}
	ary = tmp.split('/');
	tmp = ary[0];
	if (tmp.match(/^[\w\.-]+\.\w{2,}$/)) return true;
	return false;
}

function isEmail(str) {
	if (str.match(/^[\w_\.-]+@[\w\.-]+\.\w{2,}$/)) return true;
	return false; 
}

function fncDemand1() {
	if (isSpace(document.demandform1.zip1.value)) {
		alert('郵便番号(1)が指定されていません。');
		document.demandform1.zip1.focus();
	} else if (!isNumber(document.demandform1.zip1.value)) {
		alert('郵便番号(1)の指定に誤りがあります。');
		document.demandform1.zip1.focus();
	} else if (document.demandform1.zip1.value.length != 3) {
		alert('郵便番号(1)の指定に誤りがあります。');
		document.demandform1.zip1.focus();
	} else if (isSpace(document.demandform1.zip2.value)) {
		alert('郵便番号(2)が指定されていません。');
		document.demandform1.zip2.focus();
	} else if (!isNumber(document.demandform1.zip2.value)) {
		alert('郵便番号(2)の指定に誤りがあります。');
		document.demandform1.zip2.focus();
	} else if (document.demandform1.zip2.value.length != 4) {
		alert('郵便番号(2)の指定に誤りがあります。');
		document.demandform1.zip2.focus();
	} else if (!document.demandform1.school[0].checked && !document.demandform1.school[1].checked && !document.demandform1.school[2].checked) {
		alert('学年が選択されていません。');
		document.demandform1.school[0].focus();
	} else {
		return true;
	}

	return false;
}

function fncDemand2() {
	if (isSpace(document.demandform2.zip1.value)) {
		alert('郵便番号(1)が指定されていません。');
		document.demandform2.zip1.focus();
	} else if (!isNumber(document.demandform2.zip1.value)) {
		alert('郵便番号(1)の指定に誤りがあります。');
		document.demandform2.zip1.focus();
	} else if (document.demandform2.zip1.value.length != 3) {
		alert('郵便番号(1)の指定に誤りがあります。');
		document.demandform2.zip1.focus();
	} else if (isSpace(document.demandform2.zip2.value)) {
		alert('郵便番号(2)が指定されていません。');
		document.demandform2.zip2.focus();
	} else if (!isNumber(document.demandform2.zip2.value)) {
		alert('郵便番号(2)の指定に誤りがあります。');
		document.demandform2.zip2.focus();
	} else if (document.demandform2.zip2.value.length != 4) {
		alert('郵便番号(2)の指定に誤りがあります。');
		document.demandform2.zip2.focus();
	} else if (!document.demandform2.school[0].checked && !document.demandform2.school[1].checked && !document.demandform2.school[2].checked) {
		alert('学年が選択されていません。');
		document.demandform2.school[0].focus();
	} else {
		return true;
	}

	return false;
}

function fncDemand3() {
	if (isSpace(document.demandform3.zip1.value)) {
		alert('郵便番号(1)が指定されていません。');
		document.demandform3.zip1.focus();
	} else if (!isNumber(document.demandform3.zip1.value)) {
		alert('郵便番号(1)の指定に誤りがあります。');
		document.demandform3.zip1.focus();
	} else if (document.demandform3.zip1.value.length != 3) {
		alert('郵便番号(1)の指定に誤りがあります。');
		document.demandform3.zip1.focus();
	} else if (isSpace(document.demandform3.zip2.value)) {
		alert('郵便番号(2)が指定されていません。');
		document.demandform3.zip2.focus();
	} else if (!isNumber(document.demandform3.zip2.value)) {
		alert('郵便番号(2)の指定に誤りがあります。');
		document.demandform3.zip2.focus();
	} else if (document.demandform3.zip2.value.length != 4) {
		alert('郵便番号(2)の指定に誤りがあります。');
		document.demandform3.zip2.focus();
	} else if (!document.demandform3.school[0].checked && !document.demandform3.school[1].checked && !document.demandform3.school[2].checked) {
		alert('学年が選択されていません。');
		document.demandform3.school[0].focus();
	} else {
		return true;
	}

	return false;
}
