require $inc_dir.$form_dir.$functions.php;
require $inc_dir.$form_dir.$getvar.php;
//Validate first name
if($firstname == '') {
$_SESSION['firstname_error'] = 'Please Enter First Name';
$error = TRUE;
}
else if(!preg_match('/^([^0-9]{2,}[A-Za-z]?)$/', $firstname)) {
$_SESSION['firstname_error'] = 'Invalid First Name';
$error = TRUE;
}
else {$_SESSION['firstname_error'] = '';}
//validate last name
if($lastname == '') {
$_SESSION['lastname_error'] = 'Please Enter Last Name';
$error = TRUE;
}
else if(!preg_match("/^([^0-9][A-Za-z]{2,}([\-]{1}[A-Za-z]{2,})?)$/", $lastname)) {
$_SESSION['lastname_error'] = 'Invalid Last Name';
$error = TRUE;
}
else {$_SESSION['lastname_error'] = '';}
//address
if($address == '' || $address == ' ') {
$_SESSION['address_error'] = 'Please Enter Address';
$error = TRUE;
}
else {$_SESSION['address_error'] = '';}
//email
if($email=='') {
$_SESSION['email_error'] = 'Please Enter Email';
$error = TRUE;
}
else if(!preg_match("/^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)/", $email)) {
$_SESSION['email_error'] = 'Invalid Email';
$error = TRUE;
}
else {$_SESSION['email_error'] = '';}
if($telephone) {
if(!preg_match("/^([1]-)?[0-9]{3}-[0-9]{3}-[0-9]{4}$/i", $telephone)) {
$_SESSION['telephone_error'] = 'Invalid Telephone Number';
$error = TRUE;
}
}
else {$_SESSION['telephone_error'] = 'format: xxx-xxx-xxxx';}
if($fax) {
if(!preg_match("/^([1]-)?[0-9]{3}-[0-9]{3}-[0-9]{4}$/i", $fax)) {
$_SESSION['fax_error'] = 'Invalid Fax Number';
$error = TRUE;
}
}
else {$_SESSION['fax_error'] = 'format: xxx-xxx-xxxx';}
//subject
if($subject == '' || $subject == ' ') {
$_SESSION['subject_error'] = 'Please Enter Subject';
$error = TRUE;
}
else {$_SESSION['subject_error'] = '';}
if($message=='') {
$_SESSION['message_error'] = 'Please Enter Message';
$error = TRUE;
}
else {$_SESSION['message_error'] = '';}
//If there are input validations, redirect back to the registration form
if($error) {
$_SESSION['firstname'] = $firstname;
$_SESSION['lastname'] = $lastname;
$_SESSION['address'] = $address;
$_SESSION['email'] = $email;
$_SESSION['telephone'] = $telephone;
$_SESSION['fax'] = $fax;
$_SESSION['message'] = $message;
}
else {
$error=FALSE;
require $inc_dir.$form_dir.$sendmail.php;
}
?>