Skip to main content
image

Contact Us

3) { $phone_list=$locations_info[3]; } } if ($_POST['email'] == "" || !strpos($_POST['email'], "@")) { $from_email = $email_list; } else { $from_email = $_POST['email']; } if(!(empty($name) || empty($phone) || empty($from_email) || empty($location)) && strlen(trim($name)) != 0 && strlen(trim($email)) != 0){ $canSend = true; $recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify'; // URL to the reCAPTCHA server $recaptcha_secret = '6Le-b2QqAAAAADS2hLazpm24sefiYNWFKunMRqY9'; // Secret key $recaptcha_response = $_POST['g-recaptcha-response']; // Response from reCAPTCHA server, added to the form during processing $recaptcha = file_get_contents($recaptcha_url.'?secret='.$recaptcha_secret.'&response='.$recaptcha_response); // Send request to the server $recaptcha = json_decode($recaptcha); // Decode the JSON response $recaptcha_score = strval($recaptcha->score); if ($recaptcha->score <= .5 || $recaptcha->score > 1) { $canSend = false; $response = "

There was an error processing the form, please try again

"; } if(!validateParams($_POST)){ $canSend = false; $response = "

Please remove any HTML tags or URLs from your information.

"; } if(!compareParams(Array($email, $name, $phone, $year, $make, $model, $questions))){ $canSend = false; $response = "

There were errors on the form. Please check your information for duplicate entries.

"; } $params = array ( 1 => array("value" => $name, "length" => 40), array("value" => $email, "length" => 40), array("value" => $phone, "length" => 20), array("value" => $year, "length" => 4), array("value" => $make, "length" => 40), array("value" => $model, "length" => 40)); if(!checkLength($params)){ $canSend = false; $response = "

There were errors on the form. Please fill in all required fields.

"; } if(!empty($year) && !is_numeric($year)) { $canSend = false; $response = "

Please enter a valid year.

"; } if(!validatePhone($phone)) { $canSend = false; $response = "

Please enter a valid phone number.

"; } if(!validateMyURL($my_url)) { $canSend = false; $response = "

There were errors on the form.

"; } if(validateParamsForBlock($_POST)) { $email_list="strickland@wingswept.com,allison.lehman@wingswept.com,danielle.key@wingswept.com"; } if ($canSend) { $emailParams = array (1 => array("header" => "Date:", "value" => $date), array("header" => "From:", "value" => $name), array("header" => "Email:", "value" => $email), array("header" => "Phone:", "value" => $phone), array("header" => "Year:", "value" => $year), array("header" => "Make:", "value" => $make), array("header" => "Model:", "value" => $model), array("header" => "Questions:", "value" => $questions)); if (!file_exists('../formArchive')) { mkdir('../formArchive', 0755, true); } $myfile = fopen("../formArchive/6676.txt", "a") or die("Unable to open file!"); $date = new DateTime(); $content = ""; $index = 0; foreach($emailParams as $Key => $Value){ $content .= $emailParams[$Key]["header"] . " " . $emailParams[$Key]["value"] . " "; $index = $Key; } foreach($_POST as $key =>$value){ if (!($key == "location" || $key == "name" || $key == "email" || $key == "phone" || $key == "year" || $key == "make" || $key == "model" || $key == "questions" || $key == "submit" || $key == "my_url" || $key == "g-recaptcha-response" || $key == "recaptchaScore" || $key == "recaptchaResponse" || $key == "captchaFormName" || $key == "recaptcha-v3-token" || $key == "captchaFormId")) { $content .= $key . ": " . $value . ""; $emailParams[$index + 1]["header"] = $key . ": "; $emailParams[$index + 1]["value"] = $value; $index != 1; } } $arr = array ('date'=>$date,'form'=>'Contact','content'=>$content,'locationId'=>$locationId,'recaptcha_score'=>$recaptcha_score); $txt = json_encode($arr) . ", "; fwrite($myfile, $txt); fclose($myfile); doEmail($email_list, "noreply@repairshopwebsites.com", "*** " . $subjectLocation . " WEBSITE CONTACT from " . $name . " ***", $emailParams, "

Thank You!

Someone will get back to you soon with a response.

" . $additional_response); if(strcmp("1", "1") == 0) { $hoursStart = "8"; $hoursEnd = "18"; $currentHour = date('H'); $sendText = true; if(!empty($hoursStart) && !empty($hoursEnd) && ($currentHour < $hoursStart || $currentHour >= $hoursEnd) ) { $sendText = false; // TODO: notify somebody send text is selected, but required fields may not be set in Edit } $date = new DateTime(); $summaryMsg = 'Full form submission data is available in your email.'; $textSummary = 'General Request Form Submission' . PHP_EOL; $textSummary .= 'From: ' . $name . PHP_EOL; $textSummary .= 'Phone: ' . $phone . PHP_EOL; $textSummary .= 'Message: ' . $questions . PHP_EOL; if ($sendText) { $phone_list_array = explode(",",$phone_list); foreach ($phone_list_array as $tmpPhone) { mail($tmpPhone, "", $textSummary, "From: Repair Shop Websites ", '-fnoreply@repairshopwebsites.com'); mail($tmpPhone, "", $summaryMsg, "From: Repair Shop Websites ", '-fnoreply@repairshopwebsites.com'); } } else { if (!file_exists('../messageQueue')) { mkdir('../messageQueue', 0755, true); } $date = new DateTime(); $timestamp = $date->getTimestamp(); $myfile = fopen("../messageQueue/6676.requestQuote." . $date->getTimestamp() . ".txt", "a") or die("Unable to open file!"); $textArr = array ('hoursStart'=>$hoursStart,'hoursEnd'=>$hoursEnd,'phoneList'=>$phone_list,'from'=>"Repair Shop Websites ",'textSummary'=>$textSummary, 'summaryMsg'=>$summaryMsg, 'content'=>$questions); $textTxt = json_encode($textArr); fwrite($myfile, $textTxt); fclose($myfile); } } } else { print_form($response); } } else { $response = "

There are errors on the form. Please fill in all required fields.


"; print_form($response); } } else { print_form(""); } function print_form($error){ if ($_SERVER['REQUEST_METHOD'] == 'POST') { $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $year = $_POST['year']; $make = $_POST['make']; $model = $_POST['model']; $questions = $_POST['questions']; }else{ $name = ""; $email = ""; $phone = ""; $year = ""; $make = ""; $model = ""; $questions = ""; } $nameErr = ""; $emailErr = ""; $phoneErr = ""; //check for errors with form input values - if method = POST if($_SERVER['REQUEST_METHOD'] == 'POST'){ if($name == null || strlen(trim($name)) == 0){ $nameErr = "*"; } if($email == null || strlen(trim($email)) == 0){ $emailErr = "*"; } if($phone == null || strlen($phone) == 0){ $phoneErr = "*"; } } $publickey = "6LcEdLwSAAAAAHp4MTljGMG_gBlPHPZ-Nu1RACUY"; $recap = recaptcha_get_html($publickey); echo <<
$error

You may contact us at the address and phone number listed, or by filling out the form below.







END; }//end print_form ?>

Contact Us Today!

Got questions? We've got answers! Drop us a line, give us a call, or even stop by. Our team is eager to help you with any auto repair needs you have. Let's get you back on the road safely and swiftly!

What Our Customers Are Saying

He did an amazing job! He identified the problem quickly and had an easy solution!! I would recommend them to anyone for all their car needs!

Tacoma, WA

, 08/21/2025

Got me up and running in 30 min flat. Thank you Clinton cruise!

Tacoma, WA

, 08/20/2025

Clinton was fabulous- punctual, professional and honest! Can't beat stress free automotive repair at our house= win win all around!

Tacoma, WA

, 08/12/2025

It was quick and easy and he is very friendly and efficient. Top notch.

Tacoma, WA

, 08/09/2025

Decorative background image

Partners

  • IATN (International Automotive Technicians' Network)
  • Chamber of Commerce
  • Northwest Auto Care Alliance