function validate_required(field,alerttxt)
{
with (field)
{
if (value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}

function validate_email(field,alerttxt)
{
	with (field)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) 
		  {alert(alerttxt);return false;}
		else {return true;}
	}
}

function validate_phone(field,alerttxt)
{
	with (field)
	{
		if (isNaN(value)||value.length<9) 
		  {alert(alerttxt);return false;}
		else {return true;}
	}
}

function validate_contact(thisform)
{
	with (thisform)
	{
	  if (validate_required(kanji,"名前を入力してください")==false)
	  {kanji.focus();return false;}
	  
	  else if (validate_required(katakana,"カナを入力してください")==false)
	  {katakana.focus();return false;}
	  
	  else if (validate_required(email,"メールアドレスを入力してください")==false)
	  {email.focus();return false;}
	  
	  else if (validate_email(email,"有効なメールアドレスを入力してください")==false)
	  {email.focus();return false;}
	  
	  else if (validate_required(phone,"電話を入力してください")==false)
	  {phone.focus();return false;}
	  
	  else if (validate_phone(phone,"有効な電話番号を入力してください")==false)
	  {phone.focus();return false;}
	  
	  else if (validate_required(position,"応募職種を入力してください")==false)
	  {position.focus();return false;}
	}
}
