Last active
January 11, 2017 11:00
-
-
Save sminutoli/3d58f141c54d3dca2498a944cb454dce to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Contact Form Scripts | |
$(function() { | |
$("#contactForm input,#contactForm textarea").jqBootstrapValidation({ | |
preventSubmit: true, | |
submitError: function($form, event, errors) { | |
// additional error messages or events | |
}, | |
submitSuccess: function($form, event) { | |
event.preventDefault(); // prevent default submit behaviour | |
// get values from FORM | |
var name = $("input#name").val(); | |
var email = $("input#email").val(); | |
var phone = $("input#phone").val(); | |
var message = $("textarea#message").val(); | |
var company = $("input#company").val(); | |
var country = $("input#country").val(); | |
var firstName = name; // For Success/Failure Message | |
// Check for white space in name for Success/Fail message | |
if (firstName.indexOf(' ') >= 0) { | |
firstName = name.split(' ').slice(0, -1).join(' '); | |
} | |
$.ajax({ | |
url: "././mail/contact_me.php", | |
type: "POST", | |
data: { | |
name: name, | |
phone: phone, | |
email: email, | |
message: message, | |
company: company, | |
country: country | |
}, | |
cache: false, | |
success: function() { | |
// Success message | |
$('#success').html("<div class='alert alert-success'>"); | |
$('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×") | |
.append("</button>"); | |
$('#success > .alert-success') | |
.append("<strong>Su mensaje ha sido enviado. </strong>"); | |
$('#success > .alert-success') | |
.append('</div>'); | |
//clear all fields | |
$('#contactForm').trigger("reset"); | |
}, | |
error: function() { | |
// Fail message | |
$('#success').html("<div class='alert alert-danger'>"); | |
$('#success > .alert-danger').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×") | |
.append("</button>"); | |
$('#success > .alert-danger').append("<strong>Disculpe, " + firstName + ", parece que nuestro servidor no está funcionando. Por favor intente nuevamente más tarde. Gracias."); | |
$('#success > .alert-danger').append('</div>'); | |
//clear all fields | |
$('#contactForm').trigger("reset"); | |
}, | |
}); | |
}, | |
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(''); | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<form name="sentMessage" id="contactForm" novalidate=""> | |
<div class="row"> | |
<div class="col-md-6"> | |
<div class="form-group"> | |
<input type="text" class="campo-blanco" placeholder="Nombre y Apellido" id="name" required="" data-validation-required-message="Por favor ingrese su nombre y apellido." aria-invalid="false"> | |
<p class="help-block text-danger"></p> | |
</div> | |
<div class="form-group"> | |
<input type="text" class="campo-blanco" placeholder="Empresa" id="company" required="" data-validation-required-message="Por favor ingrese la empresa para la que trabaja." aria-invalid="false"> | |
<p class="help-block text-danger"></p> | |
</div> | |
<div class="form-group"> | |
<input type="email" class="campo-blanco" placeholder="E-mail" id="email" required="" data-validation-required-message="Por favor ingrese su e-mail." aria-invalid="false"> | |
<p class="help-block text-danger"></p> | |
</div> | |
<div class="form-group"> | |
<input type="text" class="campo-blanco" placeholder="Teléfono" id="phone" required="" data-validation-required-message="Por favor ingrese su teléfono." aria-invalid="false"> | |
<p class="help-block text-danger"></p> | |
</div> | |
<div class="form-group"> | |
<input type="text" class="campo-blanco" placeholder="País" id="country" required="" data-validation-required-message="Por favor ingrese el país donde vive." aria-invalid="false"> | |
<p class="help-block text-danger"></p> | |
</div> | |
</div> | |
<div class="col-md-6"> | |
<div class="form-group"> | |
<textarea class="campo-blanco-mensaje" placeholder="Consulta" id="message" required="" data-validation-required-message="Por favor ingrese su consulta." aria-invalid="false"></textarea> | |
<p class="help-block text-danger"></p> | |
</div> | |
</div> | |
<div class="clearfix"></div> | |
<div class="col-lg-12 text-center"> | |
<div id="success"><div class="alert alert-success"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><strong>Su mensaje ha sido enviado. </strong></div></div> | |
<button type="submit" class="btn-contacto">Enviar</button> | |
</div> | |
</div> | |
</form> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment