windhamdavid 6 years ago
parent
commit
159f515a3a
2 changed files with 98 additions and 0 deletions
  1. 33 0
      form/forms.php
  2. 65 0
      js/forms.js

+ 33 - 0
form/forms.php

@@ -0,0 +1,33 @@
+<?php
+
+$errorMSG = "";
+if (empty($_POST["name"])) { $errorMSG = "Name is required "; } else { $name = $_POST["name"]; }
+if (empty($_POST["email"])) { $errorMSG .= "Email is required "; } else { $email = $_POST["email"]; }
+if (empty($_POST["phone"])) { $errorMSG .= "Phone is required "; } else { $email = $_POST["email"]; }
+if (empty($_POST["message"])) { $errorMSG .= "Message is required "; } else { $message = $_POST["message"]; }
+
+$EmailTo = "info@biothermsolutions.com";
+$Subject = "Contact Form (biothermsolutions.com)";
+
+$Body = "";
+$Body .= "Name: ";
+$Body .= $name;
+$Body .= "\n";
+$Body .= "Email: ";
+$Body .= $email;
+$Body .= "Phone: ";
+$Body .= $phone;
+$Body .= "\n";
+$Body .= "Message: ";
+$Body .= $message;
+$Body .= "\n";
+
+$success = mail($EmailTo, $Subject, $Body, "From:".$email);
+
+if ($success && $errorMSG == ""){ echo "success";}	
+else { 
+	if($errorMSG == ""){ echo "Something went wrong :("; } 
+	else { echo $errorMSG; }
+	}
+
+?>

+ 65 - 0
js/forms.js

@@ -0,0 +1,65 @@
+(function() {
+  'use strict';
+  window.addEventListener('load', function() {
+    var form = document.getElementById('needs-validation');
+    form.addEventListener('submit', function(event) {
+      if (form.checkValidity() === false) {
+        event.preventDefault();
+        event.stopPropagation();
+      }
+      form.classList.add('was-validated');
+    }, false);
+  }, false);
+})();
+
+
+$("#contactForm").validator().on("submit", function (event) {
+	if (event.isDefaultPrevented()) {
+		formError();
+		submitMSG(false, "Did you fill in the form properly?");
+	} else {
+		event.preventDefault();
+		submitForm();
+	}
+});
+
+function submitContactForm(){
+	var name = $("#name").val();
+	var email = $("#email").val();
+	var email = $("#phone").val();
+	var message = $("#message").val();
+
+	$.ajax({
+		type: "POST",
+		url: "form/form.php",
+		data: "name=" + name + "&email=" + email + "&phone=" + phone +"&message=" + message,
+		success : function(text){
+			if (text == "success"){
+				formSuccess();
+			} else {
+				formError();
+				submitMSG(false,text);
+			}
+		}
+	});
+}
+
+function formSuccess(){
+	$("#contactForm")[0].reset();
+	submitMSG(true, "Message Submitted!")
+}
+
+function formError(){
+	$("#contactForm").removeClass().addClass('shake animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
+		$(this).removeClass();
+	});
+}
+
+function submitMSG(valid, msg){
+	if(valid){
+		var msgClasses = "h3 text-center tada animated text-success";
+	} else {
+		var msgClasses = "h3 text-center text-danger";
+	}
+	$("#msgSubmit").removeClass().addClass(msgClasses).text(msg);
+}