Difference between revisions of "Team:WashU StLouis/js/contact me.js"

(Created page with "$(function() { $("input,textarea").jqBootstrapValidation({ preventSubmit: false, submitError: function($form, event, errors) { // additional erro...")
 
 
Line 1: Line 1:
 
$(function() {
 
$(function() {
 +
  $("input,textarea").jqBootstrapValidation({
 +
    preventSubmit: true,
 +
    submitError: function($form, event, errors) {
 +
      event.preventDefault()
  
    $("input,textarea").jqBootstrapValidation({
+
      // additional error messages or events
        preventSubmit: false,
+
    },
        submitError: function($form, event, errors) {
+
    submitSuccess: function($form, event) {
            // additional error messages or events
+
      event.preventDefault(); // prevent default submit behaviour
        },
+
      // get values from FORM
        submitSuccess: function($form, event) {
+
      var name, email, team, message, firstName, type;
            //event.preventDefault(); // prevent default submit behaviour
+
      switch ($form[0].id) {
            // get values from FORM
+
        case "contactForm":
            var name = $("input#name").val();
+
        name = $("input#name").val();
            var email = $("input#email").val();
+
        email = $("input#email").val();
            var phone = $("input#phone").val();
+
        team = $("input#igemTeam").val();
            var message = $("textarea#message").val();
+
        message = $("textarea#message").val();
            var firstName = name; // For Success/Failure Message
+
        type = "Contact"
            // Check for white space in name for Success/Fail message
+
        firstName = name; // For Success/Failure Message
            if (firstName.indexOf(' ') >= 0) {
+
          break;
                firstName = name.split(' ').slice(0, -1).join(' ');
+
        case "reportForm":
            }
+
        name = $("input#report_name").val();
                    $('#success').html("<div class='alert alert-success'>");
+
        email = $("input#report_email").val();
                    $('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;")
+
        team = ""
                        .append("</button>");
+
        message = $("textarea#report_message").val();
                    $('#success > .alert-success')
+
        firstName = name; // For Success/Failure Message
                        .append("<strong>Your message has been sent. </strong>");
+
        type = "Bug"
                    $('#success > .alert-success')
+
                        .append('</div>');
+
  
                    //clear all fields
+
          break;
  
        },
+
      }
        filter: function() {
+
      // Check for white space in name for Success/Fail message
            return $(this).is(":visible");
+
      if (firstName.indexOf(' ') >= 0) {
        },
+
        firstName = name.split(' ').slice(0, -1).join(' ');
    });
+
      }
 +
      window.location.href='mailto:ayekedavidr@wustl.edu?subject=Igem '+type+": "+name+": "+team+"&body="+message+"\nReply at "+email;
  
     $("a[data-toggle=\"tab\"]").click(function(e) {
+
     },
        e.preventDefault();
+
    filter: function() {
        $(this).tab("show");
+
      return $(this).is(":visible");
    });
+
    },
 +
  });
 +
  $("a[data-toggle=\"tab\"]").click(function(e) {
 +
    e.preventDefault();
 +
    $(this).tab("show");
 +
  });
 
});
 
});
 
 
 
/*When clicking on Full hide fail/success boxes */
 
/*When clicking on Full hide fail/success boxes */
 
$('#name').focus(function() {
 
$('#name').focus(function() {
    $('#success').html('');
+
  $('#success').html('');
 
});
 
});

Latest revision as of 00:41, 30 July 2015

$(function() {

 $("input,textarea").jqBootstrapValidation({
   preventSubmit: true,
   submitError: function($form, event, errors) {
     event.preventDefault()
     // additional error messages or events
   },
   submitSuccess: function($form, event) {
     event.preventDefault(); // prevent default submit behaviour
     // get values from FORM
     var name, email, team, message, firstName, type;
     switch ($form[0].id) {
       case "contactForm":
       name = $("input#name").val();
       email = $("input#email").val();
       team = $("input#igemTeam").val();
       message = $("textarea#message").val();
       type = "Contact"
       firstName = name; // For Success/Failure Message
         break;
       case "reportForm":
       name = $("input#report_name").val();
       email = $("input#report_email").val();
       team = ""
       message = $("textarea#report_message").val();
       firstName = name; // For Success/Failure Message
       type = "Bug"
         break;
     }
     // Check for white space in name for Success/Fail message
     if (firstName.indexOf(' ') >= 0) {
       firstName = name.split(' ').slice(0, -1).join(' ');
     }
     window.location.href='mailto:ayekedavidr@wustl.edu?subject=Igem '+type+": "+name+": "+team+"&body="+message+"\nReply at "+email;
   },
   filter: function() {
     return $(this).is(":visible");
   },
 });
 $("a[data-toggle=\"tab\"]").click(function(e) {
   e.preventDefault();
   $(this).tab("show");
 });

}); /*When clicking on Full hide fail/success boxes */ $('#name').focus(function() {

 $('#success').html();

});