Files
web-development/blitzkiste.net/js/formControl.js
Felix Zösch 07c290a453 Initial commit: Backup der Webseiten
- zoesch.de
- blitzkiste.net
- gruene-hassberge (norbert.zoesch.de)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-13 01:17:15 +01:00

66 lines
1.7 KiB
JavaScript

$('#kontakt-form').submit(function() {
var formControl = true;
var frmGrpName = $('#frmGrpName');
var frmGrpEmail = $('#frmGrpEmail');
var frmGrpTelefon = $('#frmGrpTelefon');
var frmGrpMessage = $('#frmGrpMessage');
var respMessage = $('#response');
frmGrpName.removeClass('has-error');
frmGrpEmail.removeClass('has-error');
frmGrpMessage.removeClass('has-error');
respMessage.removeClass('alert');
respMessage.removeClass('alert-danger');
respMessage.removeClass('alert-success');
var name = $('#name').val();
var email = $('#email').val();
var telefon = $('#telefon').val();
var message = $('#message').val();
var isHuman = grecaptcha.getResponse();
if(name == '') {
formControl = false;
frmGrpName.addClass('has-error');
}
if(email == '') {
formControl = false;
frmGrpEmail.addClass('has-error');
}
if(message == '') {
formControl = false;
frmGrpMessage.addClass('has-error');
}
if(isHuman.length == 0) {
formControl = false;
}
if(formControl) {
$.ajax({
type: 'POST',
url: 'send.php',
data: {
name:name,
email:email,
telefon:telefon,
message:message,
isHuman:isHuman
}
}).done(function(response){
respMessage.html(response);
respMessage.addClass('alert');
respMessage.addClass('alert-success');
});
} else {
respMessage.html("Bitte alle gekennzeichneten Felder ausfüllen und bestätigen, dass Sie kein Roboter sind!");
respMessage.addClass('alert');
respMessage.addClass('alert-danger');
}
return false;
});