git-svn-id: https://192.168.0.254/svn/Proyectos.ConciertoEnFamilia2013_Web/trunk/www@2 e93497c2-1ea5-354b-87df-d62054e007c0
84 lines
2.8 KiB
JavaScript
84 lines
2.8 KiB
JavaScript
// checks that an input string looks like a valid email address.
|
|
var isEmail_re = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
|
|
function isEmail (s) {
|
|
return String(s).search (isEmail_re) != -1;
|
|
}
|
|
|
|
$(document).ready(function(){
|
|
|
|
// Smooth scrolling to internal anchors
|
|
$('a[href*=#]:not([href=#])').click(function() {
|
|
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
|
|
|| location.hostname == this.hostname) {
|
|
|
|
var target = $(this.hash);
|
|
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
|
|
if (target.length) {
|
|
$('html,body').animate({
|
|
scrollTop: target.offset().top
|
|
}, 600);
|
|
return false;
|
|
}
|
|
}
|
|
});
|
|
|
|
// ScrollSpy automatically updates nav targets based on scroll position
|
|
// http://twitter.github.com/bootstrap/javascript.html#scrollspy
|
|
$('#nav').scrollspy();
|
|
|
|
// SelectNav.js is a JavaScript plugin that lets you convert your website navigation into a select drop-down menu. Used together with media queries it helps you to create a space saving, responsive navigation for small screen devices.
|
|
// https://github.com/lukaszfiszer/selectnav.js
|
|
selectnav('nav');
|
|
|
|
// Handle Contact Form Submission
|
|
$('form#contactForm button.submit').click(function() {
|
|
var contactName = $('form#contactForm input#contactName').val();
|
|
var contactEmail = $('form#contactForm input#contactEmail').val();
|
|
var contactMessage = $('form#contactForm #contactMessage').val();
|
|
var contactCaptcha = $('form#contactForm input#contactCaptcha').val();
|
|
var contactCaptchaAnswer = $('form#contactForm input#contactCaptchaAnswer').val();
|
|
|
|
var dataString = 'contactName=' + contactName + '&contactEmail=' + contactEmail + '&contactMessage=' + contactMessage;
|
|
|
|
var contactError = '';
|
|
|
|
// Check name
|
|
if( contactName == '' ) {
|
|
contactError += 'Please enter your name<br />';
|
|
}
|
|
|
|
// Check e-mail
|
|
if ( contactEmail == '') {
|
|
contactError += 'Please enter your e-mail<br />';
|
|
} else if ( isEmail(contactEmail) !== true ) {
|
|
contactError += 'Please enter a valid e-mail address<br />';
|
|
}
|
|
|
|
if( contactMessage == '' ) {
|
|
contactError += 'Please enter your message<br />';
|
|
}
|
|
|
|
if ( contactCaptcha !== contactCaptchaAnswer ) {
|
|
contactError += 'Please enter the correct validation value <br />';
|
|
}
|
|
|
|
if ( contactError == '' ) {
|
|
$.ajax({
|
|
type: "POST",
|
|
url: "includes/include.emailSender.php",
|
|
data: dataString,
|
|
success: function() {
|
|
$('#contact-success').fadeIn();
|
|
$('form#contactForm').fadeOut();
|
|
$('#contact-warning').hide();
|
|
}
|
|
});
|
|
} else {
|
|
$('#contact-warning').html(contactError);
|
|
$('#contact-warning').fadeIn();
|
|
}
|
|
|
|
return false;
|
|
|
|
});
|
|
}); |