MAIL = new String(".-_@0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");

//------------------------------------
// 転職相談者 登録Sheet
//------------------------------------
function checkSeet1()
{
	//　フリガナ
	if(document.FUNC.reading.value == ""){
		window.alert("フリガナを入力してください");
		return false;
	}

	//　氏名
	if(document.FUNC.userName.value == ""){
		window.alert("氏名を入力してください");
		return false;
	}

	//　年齢
	if(document.FUNC.age.value == ""){
		window.alert("年齢を入力してください");
		return false;
	}
	var age = parseInt(document.FUNC.age.value);
	if(isNaN(age) == true){
		window.alert("年齢は半角数字で入力してください");
		return false;
	}

	//　性別
	if((document.FUNC.sex[0].checked == false) && (document.FUNC.sex[1].checked == false)){
		window.alert("性別を選択してください");
		return false;
	}

	//　郵便番号
	if(document.FUNC.postCode.value == ""){
		window.alert("郵便番号を入力してください");
		return false;
	}

	//　都道府県
	if(document.FUNC.prefecture.options[0].selected == true){
		window.alert("都道府県名を選択してください");
		return false;
	}

	//　住所
	if(document.FUNC.address.value == ""){
		window.alert("住所を入力してください");
		return false;
	}

	//　電話番号（自宅or携帯）
	if((document.FUNC.telephone.value == "") && (document.FUNC.mobile.value == "")){
		window.alert("いずれかの電話番号を入力してください");
		return false;
	}

	// メールアドレス
	var i;
	if(document.FUNC.email.value != ""){
		inputLetters = new String(document.FUNC.email.value);
		for(i = 0; i < inputLetters.length; i++){
			if(MAIL.indexOf(inputLetters.charAt(i), 0) == -1){
				window.alert("メールアドレスは半角英数字で入力してください");
				return false;
			}
		}
		if((inputLetters.indexOf("@") == -1) || (inputLetters.indexOf(".") == -1)){
			window.alert("メールアドレスは正しく入力してください");
			return false;
		}

		if(document.FUNC.retypeEmail.value == ""){
			window.alert("確認のためメールアドレスを再入力してください");
			return false;
		}
		if(document.FUNC.email.value != document.FUNC.retypeEmail.value){
			window.alert("メールアドレスが一致しません");
			return false;
		}
	}

	//　最終学歴
	var checkedFlag = 0;

	for(i = 0; i < document.FUNC.education.length; i++){
		if(document.FUNC.education[i].checked == true){
			checkedFlag = 1;
		}
	}
	if(checkedFlag == 0){
		window.alert("最終学歴を選択してください");
		return false;
	}

	//　現在の業種
	checkedFlag = 0;

	for(i = 0; i < document.FUNC.industry.length; i++){
		if(document.FUNC.industry[i].checked == true){
			checkedFlag = 1;
		}
	}
	if(checkedFlag == 0){
		window.alert("現在の業種を選択してください");
		return false;
	}else{
		if((document.FUNC.industry[document.FUNC.industry.length - 1].checked == true) &&
		   (document.FUNC.otherIndustry.value == "")){
			window.alert("現在の業種をその他の欄に入力してください");
			return false;
		}
	}

	//　現在の職種
	checkedFlag = 0;

	for(i = 0; i < document.FUNC.currentJob.length; i++){
		if(document.FUNC.currentJob[i].checked == true){
			checkedFlag = 1;
		}
	}
	if(checkedFlag == 0){
		window.alert("現在の職種を選択してください");
		return false;
	}else{
		if((document.FUNC.currentJob[document.FUNC.currentJob.length - 1].checked == true) &&
		   (document.FUNC.otherJob.value == "")){
			window.alert("現在の職種をその他の欄に入力してください");
			return false;
		}
	}

	//　過去の経験職種
	if((document.FUNC.pastJob0.checked == false) && (document.FUNC.pastJob1.checked == false) &&
	   (document.FUNC.pastJob2.checked == false) && (document.FUNC.pastJob3.checked == false) &&
	   (document.FUNC.pastJob4.checked == false) && (document.FUNC.pastJob5.checked == false) &&
	   (document.FUNC.pastJob6.checked == false) && (document.FUNC.pastJob7.checked == false) &&
	   (document.FUNC.pastJob8.checked == false) && (document.FUNC.pastJob9.checked == false) &&
	   (document.FUNC.pastJob10.checked == false) && (document.FUNC.pastJob11.checked == false) &&
	   (document.FUNC.pastJob12.checked == false) && (document.FUNC.pastJob13.checked == false) &&
	   (document.FUNC.pastJob14.checked == false) && (document.FUNC.pastJob15.checked == false) &&
	   (document.FUNC.pastJob16.checked == false) && (document.FUNC.pastJob17.checked == false) &&
	   (document.FUNC.pastJob18.checked == false) && (document.FUNC.pastJob19.checked == false) &&
	   (document.FUNC.pastJob20.checked == false) && (document.FUNC.pastJob21.checked == false) &&
	   (document.FUNC.pastJob22.checked == false) && (document.FUNC.pastJob23.checked == false) &&
	   (document.FUNC.pastJob24.checked == false) && (document.FUNC.pastJob25.checked == false) &&
	   (document.FUNC.pastJob26.checked == false) && (document.FUNC.pastJob27.checked == false) &&
	   (document.FUNC.pastJob28.checked == false) && (document.FUNC.pastJob29.checked == false) &&
	   (document.FUNC.pastJob30.checked == false) && (document.FUNC.pastJob31.checked == false) &&
	   (document.FUNC.pastJob32.checked == false) && (document.FUNC.pastJob33.checked == false) &&
	   (document.FUNC.pastJob34.checked == false) && (document.FUNC.pastJob35.checked == false) &&
	   (document.FUNC.pastJob36.checked == false) && (document.FUNC.pastJob37.checked == false)){
		window.alert("過去の経験職種を選択してください");
		return false;
	}
	if((document.FUNC.pastJob37.checked == true) && (document.FUNC.pastOtherJob.value == "")){
			window.alert("過去の経験職種をその他の欄に入力してください");
			return false;
	}

	//　希望業種
	if((document.FUNC.requestIndustry0.checked == false) && (document.FUNC.requestIndustry1.checked == false) &&
	   (document.FUNC.requestIndustry2.checked == false) && (document.FUNC.requestIndustry3.checked == false) &&
	   (document.FUNC.requestIndustry4.checked == false) && (document.FUNC.requestIndustry5.checked == false) &&
	   (document.FUNC.requestIndustry6.checked == false) && (document.FUNC.requestIndustry7.checked == false) &&
	   (document.FUNC.requestIndustry8.checked == false) && (document.FUNC.requestIndustry9.checked == false) &&
	   (document.FUNC.requestIndustry10.checked == false)){
		window.alert("希望業種を入力してください");
		return false;
	}
	if((document.FUNC.requestIndustry10.checked == true) && (document.FUNC.requestOtherIndustry.value == "")){
			window.alert("希望業種をその他の欄に入力してください");
			return false;
	}

	//　希望職種
	if((document.FUNC.requestJob0.checked == false) && (document.FUNC.requestJob1.checked == false) &&
	   (document.FUNC.requestJob2.checked == false) && (document.FUNC.requestJob3.checked == false) &&
	   (document.FUNC.requestJob4.checked == false) && (document.FUNC.requestJob5.checked == false) &&
	   (document.FUNC.requestJob6.checked == false) && (document.FUNC.requestJob7.checked == false) &&
	   (document.FUNC.requestJob8.checked == false) && (document.FUNC.requestJob9.checked == false) &&
	   (document.FUNC.requestJob10.checked == false) && (document.FUNC.requestJob11.checked == false) &&
	   (document.FUNC.requestJob12.checked == false) && (document.FUNC.requestJob13.checked == false) &&
	   (document.FUNC.requestJob14.checked == false) && (document.FUNC.requestJob15.checked == false) &&
	   (document.FUNC.requestJob16.checked == false) && (document.FUNC.requestJob17.checked == false) &&
	   (document.FUNC.requestJob18.checked == false) && (document.FUNC.requestJob19.checked == false) &&
	   (document.FUNC.requestJob20.checked == false) && (document.FUNC.requestJob21.checked == false) &&
	   (document.FUNC.requestJob22.checked == false) && (document.FUNC.requestJob23.checked == false) &&
	   (document.FUNC.requestJob24.checked == false) && (document.FUNC.requestJob25.checked == false) &&
	   (document.FUNC.requestJob26.checked == false) && (document.FUNC.requestJob27.checked == false) &&
	   (document.FUNC.requestJob28.checked == false) && (document.FUNC.requestJob29.checked == false) &&
	   (document.FUNC.requestJob30.checked == false) && (document.FUNC.requestJob31.checked == false) &&
	   (document.FUNC.requestJob32.checked == false) && (document.FUNC.requestJob22.checked == false) &&
	   (document.FUNC.requestJob34.checked == false) && (document.FUNC.requestJob35.checked == false) &&
	   (document.FUNC.requestJob36.checked == false) && (document.FUNC.requestJob37.checked == false)){
		window.alert("希望職種を選択してください");
		return false;
	}
	if((document.FUNC.requestJob37.checked == true) && (document.FUNC.requestOtherJob.value == "")){
			window.alert("希望職種をその他の欄に入力してください");
			return false;
	}

	//　メールサービス希望
	if((document.FUNC.requestInformation[0].checked == false) && (document.FUNC.requestInformation[1].checked == false)){
		window.alert("メールサービスを希望するか否か選択してください");
		return false;
	}

	return true;
}

//------------------------------------
// 調剤薬局 希望者 登録Sheet
//------------------------------------
function checkSeet2()
{
	//　フリガナ
	if(document.FUNC.reading.value == ""){
		window.alert("フリガナを入力してください");
		return false;
	}

	//　氏名
	if(document.FUNC.userName.value == ""){
		window.alert("氏名を入力してください");
		return false;
	}

	//　年齢
	if(document.FUNC.age.value == ""){
		window.alert("年齢を入力してください");
		return false;
	}

	// メールアドレス
	var i;
	if(document.FUNC.email.value != ""){
		inputLetters = new String(document.FUNC.email.value);
		for(i = 0; i < inputLetters.length; i++){
			if(MAIL.indexOf(inputLetters.charAt(i), 0) == -1){
				window.alert("メールアドレスは半角英数字で入力してください");
				return false;
			}
		}
		if((inputLetters.indexOf("@") == -1) || (inputLetters.indexOf(".") == -1)){
			window.alert("メールアドレスは正しく入力してください");
			return false;
		}

		if(document.FUNC.retypeEmail.value == ""){
			window.alert("確認のためメールアドレスを再入力してください");
			return false;
		}
		if(document.FUNC.email.value != document.FUNC.retypeEmail.value){
			window.alert("メールアドレスが一致しません");
			return false;
		}
	}

	//　電話番号（自宅or携帯）
	if((document.FUNC.telephone.value == "") && (document.FUNC.mobile.value == "")){
		window.alert("いずれかの電話番号を入力してください");
		return false;
	}

	//　郵便番号
	if(document.FUNC.postCode.value == ""){
		window.alert("郵便番号を入力してください");
		return false;
	}

	//　都道府県
	if(document.FUNC.prefecture.options[0].selected == true){
		window.alert("都道府県名を選択してください");
		return false;
	}

	//　住所
	if(document.FUNC.address.value == ""){
		window.alert("住所を入力してください");
		return false;
	}

	//　職業
	var checkedFlag = 0;

	for(i = 0; i < document.FUNC.currentJob.length; i++){
		if(document.FUNC.currentJob[i].checked == true){
			checkedFlag = 1;
		}
	}
	if(checkedFlag == 0){
		window.alert("ご職業を選択してください");
		return false;
	}

	//　希望雇用形態
	checkedFlag = 0;

	for(i = 0; i < document.FUNC.employmentType.length; i++){
		if(document.FUNC.employmentType[i].checked == true){
			checkedFlag = 1;
		}
	}
	if(checkedFlag == 0){
		window.alert("ご希望の雇用形態を選択してください");
		return false;
	}

	//　希望年収
	if(document.FUNC.requestAnnualIncome.value == ""){
		window.alert("ご希望の年収を入力してください");
		return false;
	}

	//　希望勤務地
	if(document.FUNC.requestArea.value == ""){
		window.alert("ご希望の勤務地を入力してください");
		return false;
	}

	//　転勤
	if((document.FUNC.requestTransfer[0].checked == false) && (document.FUNC.requestTransfer[1].checked == false)){
		window.alert("転勤に対するご希望を選択してください");
		return false;
	}

	//　希望就業期間
	if(document.FUNC.requestStartDate.value == ""){
		window.alert("ご希望の就業期間を入力してください");
		return false;
	}

	return true;
}

//------------------------------------
// 企業様向け 求人案件登録Sheet
//------------------------------------
function checkSeet3()
{
	//　会社名
	if(document.FUNC.companyName.value == ""){
		window.alert("御社名を入力してください");
		return false;
	}

	//　フリガナ
	if(document.FUNC.reading.value == ""){
		window.alert("フリガナを入力してください");
		return false;
	}

	//　郵便番号
	if(document.FUNC.postCode.value == ""){
		window.alert("郵便番号を入力してください");
		return false;
	}

	//　都道府県
	if(document.FUNC.prefecture.options[0].selected == true){
		window.alert("都道府県名を選択してください");
		return false;
	}

	//　住所
	if(document.FUNC.address.value == ""){
		window.alert("住所を入力してください");
		return false;
	}

	//　電話番号
	if(document.FUNC.telephone.value == ""){
		window.alert("電話番号を入力してください");
		return false;
	}

	// メールアドレス
	var i;
	if(document.FUNC.email.value != ""){
		inputLetters = new String(document.FUNC.email.value);
		for(i = 0; i < inputLetters.length; i++){
			if(MAIL.indexOf(inputLetters.charAt(i), 0) == -1){
				window.alert("メールアドレスは半角英数字で入力してください");
				return false;
			}
		}
		if((inputLetters.indexOf("@") == -1) || (inputLetters.indexOf(".") == -1)){
			window.alert("メールアドレスは正しく入力してください");
			return false;
		}

		if(document.FUNC.retypeEmail.value == ""){
			window.alert("確認のためメールアドレスを再入力してください");
			return false;
		}
		if(document.FUNC.email.value != document.FUNC.retypeEmail.value){
			window.alert("メールアドレスが一致しません");
			return false;
		}
	}

	//　担当者名
	if(document.FUNC.userName.value == ""){
		window.alert("ご担当者名を入力してください");
		return false;
	}

	//　担当者所属部署
	if(document.FUNC.department.value == ""){
		window.alert("部署名を入力してください");
		return false;
	}

	//　求人職種
	if(document.FUNC.requestJob.value == ""){
		window.alert("求人職種を入力してください");
		return false;
	}

	//　求人年齢
	if(document.FUNC.requestAge.value == ""){
		window.alert("求人年齢を入力してください");
		return false;
	}

	//　求人勤務地
	if(document.FUNC.requestArea.value == ""){
		window.alert("求人勤務地を入力してください");
		return false;
	}

	return true;
}

//------------------------------------
// 病院・薬局求人申込登録Sheet
//------------------------------------
function checkSeet4()
{
	//　法人名
	if(document.FUNC.companyName.value == ""){
		window.alert("法人名を入力してください");
		return false;
	}

	//　担当者名
	if(document.FUNC.userName.value == ""){
		window.alert("ご担当者名を入力してください");
		return false;
	}

	//　郵便番号
	if(document.FUNC.postCode.value == ""){
		window.alert("郵便番号を入力してください");
		return false;
	}

	//　都道府県
	if(document.FUNC.prefecture.options[0].selected == true){
		window.alert("都道府県名を選択してください");
		return false;
	}

	//　住所
	if(document.FUNC.address.value == ""){
		window.alert("住所を入力してください");
		return false;
	}

	//　電話番号
	if(document.FUNC.telephone.value == ""){
		window.alert("電話番号を入力してください");
		return false;
	}

	// メールアドレス
	var i;
	if(document.FUNC.email.value != ""){
		inputLetters = new String(document.FUNC.email.value);
		for(i = 0; i < inputLetters.length; i++){
			if(MAIL.indexOf(inputLetters.charAt(i), 0) == -1){
				window.alert("メールアドレスは半角英数字で入力してください");
				return false;
			}
		}
		if((inputLetters.indexOf("@") == -1) || (inputLetters.indexOf(".") == -1)){
			window.alert("メールアドレスは正しく入力してください");
			return false;
		}

		if(document.FUNC.retypeEmail.value == ""){
			window.alert("確認のためメールアドレスを再入力してください");
			return false;
		}
		if(document.FUNC.email.value != document.FUNC.retypeEmail.value){
			window.alert("メールアドレスが一致しません");
			return false;
		}
	}

	//　求人職種
	if(document.FUNC.requestJob.value == ""){
		window.alert("求人職種を入力してください");
		return false;
	}

	//　求人勤務形態
	if((document.FUNC.employmentType1.checked == false) && (document.FUNC.employmentType2.checked == false)){
		window.alert("勤務形態を選択してください");
		return false;
	}

	//　求人年齢
	if(document.FUNC.requestAge.value == ""){
		window.alert("求人年齢を入力してください");
		return false;
	}

	//　求人勤務地
	if(document.FUNC.requestArea.value == ""){
		window.alert("求人勤務地を入力してください");
		return false;
	}

	return true;
}
