<?php

require('dimag_lib.php');

//var_dump($HTTP_POST_VARS);
//var_dump($HTTP_SESSION_VARS['post']);

$post = $HTTP_POST_VARS;
session_register('post');

//$HTTP_SESSION_VARS['post']=$HTTP_POST_VARS;

if( is_null($HTTP_POST_VARS{'entry'}) ){	
	require('entry_form.php');
	exit();
}

if(session_is_registered('post') && !is_null($post{'confirm'}) ){
	$HTTP_POST_VARS = $HTTP_SESSION_VARS['post'];
	require('entry_form.php');
	exit();
}

$errors = checkform($post);

if(count($post['form_motive'])>0 )foreach($post['form_motive'] as $key => $value) {$motive.=$value.','; $motive_html.=$selects_motive{$value}.'<br />';}
$motive = substr($motive,0,strlen($motive)-1);
$motive_html = substr($motive_html,0,strlen($motive_html)-6);

if(count($post['form_interest'])>0 )foreach($post['form_interest'] as $key => $value) {$interest.=$value.','; $interest_html.=$selects_interest{$value}.'<br />';}
$interest = substr($interest,0,strlen($interest)-1);
$interest_html = substr($interest_html,0,strlen($interest_html)-6);


//var_dump($post);
//var_dump($motive);
//return;	


if($errors != NULL){
	require('entry_form.php');
	exit();
}else{
	$_SESSION{'post'} = $_POST;
	require('confirm_form.php');
	exit();
}

function checkform($form){

	$errors = NULL;

	$form{'form_copies'} = mb_convert_kana($form{'form_copies'},'a','utf-8');
	$form{'form_copies2'} = mb_convert_kana($form{'form_copies2'},'a','utf-8');
	$form{'form_copies3'} = mb_convert_kana($form{'form_copies3'},'a','utf-8');

$form{'test'} = $form{'form_copies'}+$form{'form_copies2'};
	if( (strlen( rtrim($form{'form_copies'}) )<=0)&&(strlen( rtrim($form{'form_copies2'}) )<=0)&&(strlen( rtrim($form{'form_copies3'}) )<=0) ){
		$errors{"form_copies"} ="部数が入力されていないようです。";
	}elseif(($form{'form_copies'}+$form{'form_copies2'}+$form{'form_copies3'})===0){
		$errors{"form_copies"} ="部数が入力されていないか、部数に数字以外の文字が使われているようです。";
	}else{
		if( ereg("[^0-9]",$form{'form_copies'}) || ereg("[^0-9]",$form{'form_copies2'}) || ereg("[^0-9]",$form{'form_copies3'})){
			$errors{"form_copies"} .="部数に数字以外の文字が使われているようです。";
		}
	}

	if( strlen( rtrim($form{'form_name'}) )<=0 ){
		$errors{"form_name"} ="氏名が入力されていないようです。";
	}
	
	if( strlen( rtrim($form{'form_name_k'}) )<=0 ){
		$errors{"form_name_k"} ="氏名ふりがなが入力されていないようです。";
	}

	if( strlen( rtrim($form{'form_zip'}) )<=0 ){
		$errors{"form_zip"} ="郵便番号が入力されていないようです。";
	}

	if( strlen( rtrim($form{'form_address'}) )<=0 ){
		$errors{"form_address"} ="住所が入力されていないようです。";
	}
	
	if( strlen( rtrim($form{'form_tel'}) )<=0 ){
		$errors{"form_tel"} ="電話番号が入力されていないようです。";
	}

	if( strlen( rtrim($form{'form_email'}) )<=0 ){
		$errors{"form_email"} .="Eメールアドレスが入力されていないようです。";
	}else{
		$form{'form_email'} = mb_convert_kana($form{'form_email'},'a','utf-8');
		
		if( !ereg("^[a-zA-Z0-9!$&*.=^`|~#%'+\/?_{}-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z]{2,4}$", $form{'form_email'}) ){
			$errors{"form_email"} .="Eメールアドレスの記述が正しくないようです。";
		}
	}

	return $errors;
}


?>
