function GroupStepForm(group_register) {

	var fax = 0; 
	if(group_register.group_yoyaku.length) { 
		fax = 1; 
		var i; 
		for(i = 0; i < group_register.group_yoyaku.length; i ++){ 
			if(group_register.group_yoyaku[i].checked){ 
			fax = 0; break; 
			} 
		} 
	} 
		else{ 
			if(group_register.group_yoyaku.checked){ 
			fax = 1; 
			} 
		} 
	if(fax){ 
		alert("依頼内容（予約または問い合わせのみか）をご選択ください"); 
		return (false);
	} 


	
	if (group_register.group_last_name.value == "" )
  	{
   		alert ("お名前（半角ローマ字）を入力して下さい");
   		group_register.group_last_name.focus();
   		return (false);
  	}
	for(var k = 0; k <= (group_register.group_last_name.value.length - 1); k++)
	{
  		var chr = group_register.group_last_name.value.substr(k, 1);
	  if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z'))
	  {
		alert("お名前に半角英字を入力して下さい");
        group_register.group_last_name.focus();
		return (false);
	  }
	}
	if (group_register.group_last_name.value.indexOf(" ") >= 0 )
	{
		alert ("お名前（ローマ字）からスペースを削除して下さい");
        group_register.group_last_name.focus();
        return (false);
    }
   	
	if (group_register.group_first_name.value == "" ) // 半角ローマ字 
  	{
   		alert ("お名前（半角ローマ字）を入力して下さい");
   		group_register.group_first_name.focus();
   		return (false);
  	}
	for(var k = 0; k <= (group_register.group_first_name.value.length - 1); k++)
	{
  		var chr = group_register.group_first_name.value.substr(k, 1);
	  if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z'))
	  {
		alert("お名前に半角英字を入力して下さい");
        group_register.group_first_name.focus();
		return (false);
	  }
	}
	if (group_register.group_first_name.value.indexOf(" ") >= 0 )
	{
		alert ("お名前（ローマ字）からスペースを削除して下さい");
        group_register.group_first_name.focus();
        return (false);
    }



	if (group_register.group_phone.value == "" ) // 半角電話番号
  	{
   		alert ("電話番号を入力して下さい");
   		group_register.group_phone.focus();
   		return (false);
  	}
	if (group_register.group_phone.value.indexOf(" ") >= 0 )
	{
		alert ("電話番号からスペースを削除して下さい");
        group_register.group_phone.focus();
        return (false);
    }   	
	for(var k = 0; k <= (group_register.group_phone.value.length - 1); k++)
	{
  		var chr = group_register.group_phone.value.substr(k, 1);
//	  if (chr < '0' || chr > '9')
	  if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z') && (chr < '-' || chr > '-') && (chr < '(' || chr > ')'))
	  {
		alert("電話番号を半角で入力して下さい");
        group_register.group_phone.focus();
		return (false);
	  }
	}

// email
	if (/^[0-9a-zA-Z\-\_\.]+@[0-9a-zA-Z\-\_\.]+\.[0-9a-zA-Z\-\_]+$/ .test(group_register.group_email.value)){
        	}else{
           		group_register.group_email.focus();
    	alert("メールアドレス（半角）を正しく入力して下さい")
		return (false);
	}




	
// 韓国内での連絡先
	var address = 0; 
	if(group_register.group_hotel_choice_ok.length) { 
		address = 1; 
		var i; 
		for(i = 0; i < group_register.group_hotel_choice_ok.length; i ++){ 
			if(group_register.group_hotel_choice_ok[i].checked){ 
			address = 0; break; 
			} 
		} 
	} 
		else{ 
			if(group_register.group_hotel_choice_ok.checked){ 
			address = 1; 
			} 
		} 
	if(address){ 
		alert("韓国内での宿泊先を選択してください"); 
		return (false); 
	} 
	if(group_register.group_hotel_choice_ok[0].checked == true && group_register.group_hotel_name.value == '' ){
		alert("韓国内での滞在先(ホテル名)が入力されていません");
		group_register.group_hotel_name.focus();
		return (false); 
	}

//	 ホテル予約者名半角ローマ字
	for(var k = 0; k <= (group_register.group_hotel_last_name.value.length - 1); k++){
  		var chr = group_register.group_hotel_last_name.value.substr(k, 1);
	  if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z'))
		{
			alert("お名前に半角英字を入力して下さい");
        	group_register.group_hotel_last_name.focus();
			return false;
	  	}
	}

	for(var k = 0; k <= (group_register.group_hotel_first_name.value.length - 1); k++){
  		var chr = group_register.group_hotel_first_name.value.substr(k, 1);
	  if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z'))
		{
			alert("お名前に半角英字を入力して下さい");
        	group_register.group_hotel_first_name.focus();
			return false;
	  	}
	}


	if(confirm('上記の内容で依頼メールを送信しますか？')){
	return true;
		}else{
	return false;

	}
	

}