Я не знаю ваш вопрос или проблему, но я просто думаю, что это должно быть
$_SESSION['ClientNamefour'] = $_POST['ClientNamefour'];
вместо
$_SESSION['ClientNamefour'] = $_POST['txtclientcode'];
Также не забудьте добавить закрывающие теги </option>
в ваш код.
Конечно, вы должны отправить данные формы на страницу процесса, но
<form name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
похоже, что данные отправляются обратно на ту же страницу.
И никогда не доверяют данным, предоставленным пользователем.
Edit:
Попробуйте:
onChange="Javascript:document.forms[0].submit()"
или
onChange="Javascript:document.forms['form'].submit()"
Но это только то, что я нашел с помощью Google.