function echeck(str)
{
    var at = "@"
  		var dot = "."
  		var lat = str.indexOf(at)
  		var lstr = str.length
  		var ldot = str.indexOf(dot)

    // Does the email address contain the @ character?
    if (str.indexOf(at)==-1)
    {
  		   return false
  		}

    // Does the email address contain the @ character?
  		if (str.indexOf(at) == -1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
    {
  		    return false;
  		}

  		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
    {
  		    return false;
  		}

 		 if (str.indexOf(at,(lat+1))!=-1)
    {
 		    return false;
 		 }

 		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
    {
 		    return false;
 		 }

 		 if (str.indexOf(dot,(lat+2))==-1)
    {
 		    return false;
 		 }

 		 if (str.indexOf(" ")!=-1)
    {
 		    return false
 		 }

 		  return true
}

$(function(){

if ($.browser.msie) {
    //alert("using IE");

    // js fix for opacity in IE.
    //$("#content").fadeTo(5, 0.9);
}

$(".contactSubmit").click(function(){

    // Reset css onclick
    var contactFormName = $("input[name=name]").val();
    var contactFormCompany = $("input[name=company]").val();
    var contactFormEmail = $("input[name=email]").val();
    var contactFormTelephone = $("input[name=telephone]").val();
    var contactFormMessage = $("textarea[name=comments]").val();

    validated = true;

if (contactFormName.length <= 0){
    $("input[name=name]").css({"background":"#AA6666"});
    validated = false;
}

if (contactFormCompany.length <= 0){
    $("input[name=company]").css({"background":"#AA6666"});
    validated = false;
}

if (contactFormEmail.length <= 0){
    $("input[name=email]").css({"background":"#AA6666"});
    validated = false;
}

if (contactFormTelephone.length <= 0){
    $("input[name=telephone]").css({"background":"#AA6666"});
    validated = false;
}

if (contactFormMessage.length <= 0){
    $("textarea[name=comments]").css({"background":"#AA6666"});
    validated = false;
}

if (echeck(contactFormEmail) == false){
    $("input[name=email]").css({"background":"#AA6666"});
    validated = false;
}

if (validated == false) {
    $(".error").remove(); // remove any error messages first to avoid prepending multiple error messages
    $(".contactFormTable").prepend("<tr class='error'><td colspan='2' style='color:red'>Please fill out all fields</td></tr>");
}

if (validated == true){

    // everything is okay, send the form
    return true;
}
else{
    if (echeck(contactFormEmail) == false){
        $("div.contactFeedback").html("<span style='color:red'>Please provide a valid email address.</span>").fadeIn(200);
    }
    else{
        $("div.contactFeedback").html("<span style='color:red'>Please fill in all fields.</span>").fadeIn(200);
    }
}

return false;
});

});
