

function getQueryVariable(varToFind) {
    var query = window.location.search.substring(1);
    var vars = query.split("?");
    for (var i=0;i<vars.length;i++) {
        var pair = vars[i].split("=");
        if (pair[0] == varToFind) {
            if(vars[1] != undefined) {
                var newString = vars[0] + vars[1];
                var finalURL = newString.slice(varToFind.length+1);
                return finalURL;
            }
            else {
                var newString = vars[0];
                var finalURL = newString.slice(varToFind.length+1);
                return finalURL;
                }
        }
    }
}

var selection = getQueryVariable("contact");

function contactSubmitted() {
  if (selection == "submitted"){
	document.getElementById("contact-message").style.display="";
	document.getElementById('contact-message').innerHTML="<div><p>Thanks for submitting your information. It has been collected.</p><p>We will contact you soon. If you left feedback, thank you, we appreciate it.</p></div>";
	document.getElementById("contact-container").style.display="none";
	}
	
      else {
       
	  }
}


function validate_contact ( ){
    var ck_name = /^[A-Za-z .'\-]{2,50}$/;
    var ck_company = /^[A-Za-z0-9 .,'\-]{2,255}$/;
    var ck_phone = /^[0-9 .\-]{10,20}$/;
    var ck_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	validContact = true;

        if (!ck_name.test(document.getElementById('fname').value)){
        document.getElementById("firstNameLabel").style.border="5px solid red";
	document.getElementById("firstNameLabel").style.background="red";
	document.getElementById("firstNameError").style.display="";
	document.getElementById('firstNameError').innerHTML="Please enter your first name.";
        validContact = false;
        }

	if (!ck_name.test(document.getElementById('lname').value)){
	document.getElementById("lastNameLabel").style.border="5px solid red";
	document.getElementById("lastNameLabel").style.background="red";
	document.getElementById("lastNameError").style.display="";
	document.getElementById('lastNameError').innerHTML="Please enter your last name.";
	validContact = false;
        }

	if (!ck_company.test(document.getElementById('company').value)){
	document.getElementById("companyLabel").style.border="5px solid red";
	document.getElementById("companyLabel").style.background="red";
	document.getElementById("companyError").style.display="";
	document.getElementById('companyError').innerHTML="Please enter in your Company.";
	validContact = false;
        }

	if (document.getElementById('phone').value !=""){
		if (!ck_phone.test(document.getElementById('phone').value)){
		document.getElementById("phoneLabel").style.border="5px solid red";
		document.getElementById("phoneLabel").style.background="red";
		document.getElementById("phoneError").style.display="";
		document.getElementById('phoneError').innerHTML="You have entered an invalid phone number. Please enter your phone number.";
		validContact = false;
		}
        }

	if (!ck_email.test(document.getElementById('email').value)){
	document.getElementById("emailLabel").style.border="5px solid red";
	document.getElementById("emailLabel").style.background="red";
	document.getElementById("emailError").style.display="";
	document.getElementById('emailError').innerHTML="You have entered an invalid email address. Please enter your email address.";
	validContact = false;
        }

	if (document.getElementById('message').value ==""){
	document.getElementById("messageLabel").style.border="5px solid red";
	document.getElementById("messageLabel").style.background="red";
	document.getElementById("messageError").style.display="";
	document.getElementById('messageError').innerHTML="Please enter your message.";
	validContact = false;
        }

        if(validContact == false){
        document.getElementById("invalidContactForm").style.display="";
        document.getElementById("invalidContactForm").style.color="#FF0000";
	    document.getElementById('invalidContactForm').innerHTML="<p>One or more required fields are not filled in correctly. Please fill in all required fields and submit again.</p>";
	}

        if(validContact == true){
	document.contact.action='send_contact.asp';
	}
	
        return validContact;
}