﻿var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
var valid = false;

function changeColor(field){field.style.color="red";}
function changeBack(field){field.style.color="black";}

function check_val(e){
	var error = "";

  if (e.name.value=='') { 
  error +="Please enter your name.\n";
  changeColor(document.getElementById("name"));}
  else{changeBack(document.getElementById("name"));}

  if (emailfilter.test(e.email.value)==false)   {
  error +="Please enter email address.\n";
  changeColor(document.getElementById("email"));}
  else{changeBack(document.getElementById("email"));}

  if (e.subject.value=='none') { 
  error +="Please select a subject for your message from the drop down menu.\n";
  changeColor(document.getElementById("subject"));}
  else{changeBack(document.getElementById("subject"));}
  
  if (e.subject.value=='none' && e.message0.value.length<10) {
  error +="Please enter your message or enter a longer message.\n";
  changeColor(document.getElementById("message0"));}
  else{changeBack(document.getElementById("message0"));}
  
  if (e.subject.value=='suggest' && e.message1.value.length<10) {
  error +="Please enter your message or enter a longer message.\n";
  changeColor(document.getElementById("message1"));}
  else{changeBack(document.getElementById("message1"));}
 
  if (e.subject.value=='web_design' && e.message2.value.length<352) {
  error +="Please provide more information about your request.\n";
  changeColor(document.getElementById("message2"));}
  else{changeBack(document.getElementById("message2"));}

  if (e.subject.value=='other' && e.message3.value.length<10) {
  error +="Please enter your message or enter a longer message.\n";
  changeColor(document.getElementById("message3"));}
  else{changeBack(document.getElementById("message3"));}

  var messagefilter=/porn|sex|boob|breast|penis|pussy|pussies|lesbian|adult movie|hot girl|male enhancement|fuck|fucked/;
  if (messagefilter.test(e.message0.value)==true||messagefilter.test(e.message1.value)==true||messagefilter.test(e.message2.value)==true||messagefilter.test(e.message3.value)==true)   {
  error +="Your message may contain inappropriate content. Please revise!\n";}
  
  if (error !== "") { 
  alert(error);
  return false;} 
  else {valid = true;}	}	


if (valid == true) { notifcation(); }



var subject = new Array()

subject[0] = "none"
subject[1] = "suggest"
subject[2] = "web_design"
subject[3] = "other"


function hideAll(){
  for (i=0;i<subject.length;i++){
  document.getElementById(subject[i]).style.display="none";}}
  
function showSubj(id){
  document.getElementById(id).style.display="";}
