//PC申し込み
function checkvalue(form)
{
	var check = false;
	var total = 0;
	var i = 0;
	var index;

	if(form.firstname.value.length<=0)
	{
		alert("お名前(姓)を入力してください。");
		form.firstname.select();
		return false;
	}
	
	if(form.lastname.value.length<=0)
	{
		alert("お名前(名)を入力してください。");
		form.lastname.select();
		return false;
	}
	
	if(form.firstkana.value.length<=0)
	{
		alert("ふりがな(姓)を入力してください。");
		form.firstkana.select();
		return false;
	}
	
	if(form.lastkana.value.length<=0)
	{
		alert("ふりがな(名)を入力してください。");
		form.lastkana.select();
		return false;
	}
	
	if(form.sex.selectedIndex==0)
	{
		alert("性別を選択してください。");
		form.sex.focus();
		return false;
	}
	
	if(IsNumber(form.zip1.value)==false)
	{
		alert("郵便番号は正しい数字を入力してください。");
		form.zip1.select();
		return false;
	}
	if(form.zip1.value.length!=3)
	{
		alert("郵便番号を正しくご入力ください。");
		form.zip1.select();
		return false;
	}
	
	if(IsNumber(form.zip2.value)==false)
	{
		alert("郵便番号は正しい数字を入力してください。");
		form.zip2.select();
		return false;
	}
	if(form.zip2.value.length!=4)
	{
		alert("郵便番号を正しくご入力ください。");
		form.zip2.select();
		return false;
	}
	
	if(form.addr1.selectedIndex==0)
	{
		alert("都道府県を選択してください。");
		form.addr1.focus();
		return false;
	}
	
	if(form.addr2.value.length<=0)
	{
		alert("市区町村を入力してください。");
		form.addr2.select();
		return false;
	}
	
	if(form.addr3.value.length<=0)
	{
		alert("番地以下を入力してください。");
		form.addr3.select();
		return false;
	}
	
	var flg1 = false;
	if(form.phone1.value.length>0
	&&form.phone2.value.length>0
	&&form.phone3.value.length>0)
	{
		flg1 = true;
	}
	if(flg1)
	{
		if(IsNumber(form.phone1.value)==false
		||IsNumber(form.phone2.value)==false
		||IsNumber(form.phone3.value)==false)
		{
			alert("正しい電話番号を入力してください。");
			form.phone1.select();
			return false;
		}
	}
	
	var flg2 = false;
	if(form.phone4.value.length>0
	&&form.phone5.value.length>0
	&&form.phone6.value.length>0)
	{
		flg2 = true;
	}
	if(flg2)
	{
		if(IsNumber(form.phone4.value)==false
		||IsNumber(form.phone5.value)==false
		||IsNumber(form.phone6.value)==false)
		{
			alert("正しい携帯電話番号を入力してください。");
			form.phone4.select();
			return false;
		}
	}
	
	if(!(flg1 | flg2))
	{
		alert("電話番号を入力してください。");
		form.phone1.select();
		return false;
	}
	
	if(form.email.value.length<=0)
	{
		alert("メールアドレスを入力してください。");
		form.email.select();
		return false;
	}
	if(IsMailAddress(form.email.value)==false)
	{
		alert("正しいメールアドレスを入力してください。");
		form.email.select();
		return false;
	}
	
	if(form.birthday.value.length<=0)
	{
		alert("お誕生日を入力してください。");
		form.birthday.select();
		return false;
	}
	if(ckDate(form.birthday.value)==false)
	{
		alert("正しい日付を入力してください。");
		form.birthday.select();
		return false;
	}
	
	if(form.tall.value.length>0&&IsNumber(form.tall.value)==false)
	{
		alert("身長欄に正しい数字を入力してください。");
		form.tall.select();
		return false;
	}
	
	if(form.weight.value.length>0&&IsNumber(form.weight.value)==false)
	{
		alert("体重欄に正しい数字を入力してください。");
		form.weight.select();
		return false;
	}
	
	if(form.job.selectedIndex==0)
	{
		alert("ご職業を選択してください。");
		form.job.focus();
		return false;
	}
	
	index = form.job.selectedIndex;
	if(form.job.options[index].value=="その他"&&form.company.value.length<=0)
	{
		alert("ご職業を入力してください。");
		form.company.select();
		return false;
	} else if(form.job.options[index].value!="その他") {
		form.company.value = "";
	}
	
	if(jstrlen(form.company.value)>200) {
		alert("ご職業を200字以内で書いてください。");
		form.company.select();
		return false;
	}
	
	total = form.elements["motive[]"].length;
	for (i = 0; i < total; i++) 
	{
		check = check | form.elements["motive[]"][i].checked;
	}
	if(!check)
	{
		alert("ご応募の動機を一つ以上チェックしてください。");
		form.elements["motive[]"][0].focus();
		return false;
	}
	
	/*if(form.elements["motive[]"][total-1].checked&&form.cause.value.length<=0)
	{
		alert("ご応募の動機を入力してください。");
		form.cause.select();
		return false;
	}
	else if(form.cause.value.length>200)
	{
		alert("ご応募の動機を200字以内で書いてください。");
		form.cause.select();
		return false;
	}
	else if(form.elements["motive[]"][total-1].checked==false)
	{
		form.cause.value = "";
	}*/
	if(jstrlen(form.cause.value)>200){
		alert("ご応募の動機を200字以内で書いてください。");
		form.cause.select();
		return false;
	}
	
	if(form.media.selectedIndex==0)
	{
		alert("何を見てこのサイトに来たかを選択してください。");
		form.media.focus();
		return false;
	}
	
	index = form.media.selectedIndex;
	/*if(form.media.options[index].value=="その他"&&form.media1.value.length<=0)
	{
		alert("何を見てこのサイトに来たか、\n具体名をお書きください。");
		form.media1.select();
		return false;
	}
	else if(form.media1.value.length>200)
	{
		alert("その他を道を200字以内で書いてください。");
		form.media1.select();
		return false;
	}
	else if(form.media.options[index].value!="その他")
	{
		form.media1.value = "";
	}*/
	if(jstrlen(form.media1.value)>200){
		alert("その他を選んだ方欄を200字以内で書いてください。");
		form.media1.select();
		return false;
	}
	
	if(jstrlen(form.skill.value)>200)
	{
		alert("ご趣味を200字以内で書いてください。");
		form.skill.select();
		return false;
	}
	
	if(form.age.value<20&&form.guardian.value.length<=0)
	{
		alert("保護者氏名を入力してください。");
		form.guardian.select();
		return false;
	}
//	else if(form.age.value>20)
//	{
//		form.guardian.value = "";
//	}
	
	if(form.upfile.value.length<=0){
		window.open('beforeApplyConfirm.php', 'mywindow7', 'width=620, height=220, menubar=no, toolbar=no, scrollbars=no');
	}
	else{
		form.submit();
	}
}
//その他のとき,空欄に書き込めように
function InputOther(from,to)
{
	var form = to.form;
	var type = from.type;
	switch(type) {
		case "select-one":
			if(from.value=="その他"){
				to.disabled = false;
			} else {
				to.disabled = true;
			}
			break;
		case "checkbox":
			total = form.elements["motive[]"].length;
			if(form.elements["motive[]"][total-1].checked) {
				
				to.disabled = false;
			} else {
				to.disabled = true;
			}
			break;
		default:
			alert(type);
			break;
	}
}

function SetAgeByBirthday()
{
	var birthday = document.getElementsByName("birthday")[0].value;
	if(birthday.length<=0) {
		document.getElementsByName("age")[0].value = "";
		return;
	}
	if(ckDate(birthday)==false) {
		alert("正しい日付を入力してください");
		document.getElementsByName("birthday")[0].value = "";
		document.getElementsByName("age")[0].value = "";
		return false;
	}
	var bir = birthday.split("/"); 
	var by = bir[0];
	var bm = bir[1];
	var bd = bir[2];
	now = new Date();
	var y = now.getYear();
	var m = now.getMonth()+1;
	var d = now.getDate();
	if (y<1900)
	{
		y = y+1900;
	}
	var age = y - by;
	if(bm+bd > m*100+d)
	{
		age--;
	}
	//alert(bm+bd);alert(m*100+d);
	document.getElementsByName("age")[0].value = age;
}

function CheckOthers(form)
{
	if(form.company.value!="")
	{
		form.company.disabled = false;
	}
	if(form.cause.value!="")
	{
		form.cause.disabled = false;
	}
	if(form.media1.value!="")
	{
		form.media1.disabled = false;
	}
}
//PC資料の申し込み
function checkvalue2(form)
{
	var check = false;
	var total = 0;
	var i = 0;
	var index;

	if(form.firstname.value.length<=0)
	{
		alert("お名前(姓)を入力してください。");
		form.firstname.select();
		return false;
	}
	
	if(form.lastname.value.length<=0)
	{
		alert("お名前(名)を入力してください。");
		form.lastname.select();
		return false;
	}
	
	index = form.sex.selectedIndex;
	if(form.sex.options[index].value==0)
	{
		alert("性別を選択してください。");
		form.sex.focus();
		return false;
	}
	
	if(form.age.value.length<=0)
	{
		alert("年齢を入力してください。");
		form.age.focus();
		return false;
	}
	
	index = form.job.selectedIndex;
	if(form.job.options[index].value=="その他"&&form.company.value.length<=0)
	{
		alert("ご職業を入力してください。");
		form.company.select();
		return false;
	}
	else if(form.job.options[index].value!="その他")
	{
		form.company.value = "";
	}
	
	if(IsNumber(form.zip1.value)==false)
	{
		alert("郵便番号は正しい数字を入力してください。");
		form.zip1.select();
		return false;
	}
	if(form.zip1.value.length!=3)
	{
		alert("郵便番号を正しくご入力ください。");
		form.zip1.select();
		return false;
	}
	
	if(IsNumber(form.zip2.value)==false)
	{
		alert("郵便番号は正しい数字を入力してください。");
		form.zip2.select();
		return false;
	}
	if(form.zip2.value.length!=4)
	{
		alert("郵便番号を正しくご入力ください。");
		form.zip2.select();
		return false;
	}
	
	if(form.addr1.selectedIndex==0)
	{
		alert("都道府県を選択してください。");
		form.addr1.focus();
		return false;
	}
	
	if(form.addr2.value.length<=0)
	{
		alert("市区町村を入力してください。");
		form.addr2.select();
		return false;
	}
	
	if(form.addr3.value.length<=0)
	{
		alert("番地以下を入力してください。");
		form.addr3.select();
		return false;
	}
	
	var flg1 = false;
	if(form.phone1.value.length>0
	&&form.phone2.value.length>0
	&&form.phone3.value.length>0)
	{
		flg1 = true;
	}
	if(flg1)
	{
		if(IsNumber(form.phone1.value)==false
		||IsNumber(form.phone2.value)==false
		||IsNumber(form.phone3.value)==false)
		{
			alert("正しい電話番号を入力してください。");
			form.phone1.select();
			return false;
		}
	}
	
	var flg2 = false;
	if(form.phone4.value.length>0
	&&form.phone5.value.length>0
	&&form.phone6.value.length>0)
	{
		flg2 = true;
	}
	if(flg2)
	{
		if(IsNumber(form.phone4.value)==false
		||IsNumber(form.phone5.value)==false
		||IsNumber(form.phone6.value)==false)
		{
			alert("正しい携帯電話番号を入力してください。");
			form.phone4.select();
			return false;
		}
	}
	
	if(!(flg1 | flg2))
	{
		alert("電話番号を入力してください。");
		form.phone1.select();
		return false;
	}
	
	if(form.email.value.length<=0)
	{
		alert("メールアドレスを入力してください。");
		form.email.select();
		return false;
	}
	if(IsMailAddress(form.email.value)==false)
	{
		alert("正しいメールアドレスを入力してください。");
		form.email.select();
		return false;
	}
		
	if(form.city.selectedIndex==0)
	{
		alert("ご希望の資料をお選びください。");
		form.city.focus();
		return false;
	}
		
	if(jstrlen(form.cause.value)>200)
	{
		alert("イメージを200字以内で書いてください。");
		form.image.select();
		return false;
	}
	
	if(form.media.selectedIndex==0)
	{
		alert("何を見てこのサイトに来たかを選択してください。");
		form.media.focus();
		return false;
	}
	
	index = form.media.selectedIndex;
	if(jstrlen(form.media1.value)>200)
	{
		alert("その他を選んだ方欄を200字以内で書いてください。");
		form.media1.select();
		return false;
	}/* else if(form.media.options[index].value=="その他"&&form.media1.value.length<=0) {
		alert("何を見てこのサイトに来たか、具体名をお書きください。");
		form.media1.select();
		return false;
	} else if(form.media.options[index].value!="その他") {
		form.media1.value = "";
	}*/
	
	form.submit();
}

function CheckOthers2(form)
{
	if(form.company.value!="")
	{
		form.company.disabled = false;
	}
	if(form.media1.value!="")
	{
		form.media1.disabled = false;
	}
}

