$value) { // assign to temporary variable and strip whitespace if not an array $temp = is_array($value) ? $value : trim($value); // if empty and required, add to $missing array if (empty($temp) && in_array($key, $required)) { array_push($missing, $key); } // otherwise, assign to a variable of the same name as $key elseif (in_array($key, $expected)) { ${$key} = $temp; } } } // validate the email address if (!empty($email)) { // regex to ensure no illegal characters in email address $checkEmail = '/^[^@]+@[^\s\r\n\'";,@%]+$/'; // reject the email address if it doesn't match if (!preg_match($checkEmail, $email)) { array_push($missing, 'email'); } } //check the spam question is correct $spamquestion = strtolower($_POST["spamquestion"]); if ($spamquestion != "cold") { array_push($missing, 'spamquestion'); } // go ahead only if not suspect and all required fields OK if (!$suspect && empty($missing)) { // set default values for variables that might not exist $job_type = isset($job_type) ? $job_type : 'Nothing selected'; $ink = isset($ink) ? $ink : 'Nothing selected'; $artwork = isset($artwork) ? $artwork : 'Nothing selected'; // build the message $body = "Name: $name\n"; $body .= "Title: $title\n"; $body .= "Company: $company\n"; $body .= "Address: $address\n"; $body .= "Town/City: $town\n"; $body .= "County: $county\n"; $body .= "Post Code: $postcode\n"; $body .= "Telephone: $telephone\n"; $body .= "Fax: $fax\n"; $body .= "Email: $email\n\n"; $body .= "=========== \n\n"; $body .= "Job Description: $description\n\n"; $body .= "Job Type: $job_type\n\n"; $body .= "Quantity: $quantity\n\n"; $body .= "Size: $size\n\n"; $body .= "Pages: $pages\n\n"; $body .= "Materials: $materials\n\n"; $body .= "Ink: $ink\n\n"; $body .= "How Many Spot Colours: $spot_colours\n\n"; $body .= "Artwork: $artwork\n\n"; $body .= "Other Application Files: $application\n\n"; $body .= "Finishing: $finishing\n\n"; $body .= "Extras: $extras\n\n"; $body .= "Required Delivery Date: $delivery_date\n\n"; // limit line length to 70 characters $body = wordwrap($body, 70); // create additional headers $additionalHeaders = "From: $name<$email>"; if (!empty($email)) { $additionalHeaders .= "\r\nReply-To: $email"; } // send it $mailSent = mail($to, $subject, $body, $additionalHeaders); if ($mailSent) { // $missing is no longer needed if the email is sent, so unset it unset($missing); } } } ?> Latimer Trend and Company Ltd

Get an estimate

Please complete all details in the Print Estimate Request Form below and click Send. We will send you a quotation by email as soon as possible. The estimate will remain valid for a period of 30 days from receipt, subject to no changes in specification or increase in material costs.  

Please complete the missing item(s) indicated.

Sorry, there was a problem sending your message. Please try later.

Your message has been sent. Thank you for contacting us.

/> Required
/> Required
/> Required
/> Required
/> Required

(If you are unsure whether Litho or Digital printing would be more cost-effective, we will provide comparative quotes for you)

Please state ink required


Artwork


Please note, we respect your privacy and will never divulge the information provided above to third parties for any purpose (See our Privacy Policy).

To prevent spam, please complete the simple question below (in lowercase):

Required