//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$( document ).ready(function() {
window.scrollTo(0,0);
bind_enter();
});
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function cf(id){
$("#" + id).css("display", "none");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateEmail(email) {
// https://stackoverflow.com/questions/46155/how-to-validate-an-email-address-in-javascript
const re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function submit_order(){
$("#sw_online_resa_div_return").html("");
var fehler = 0;
var name = $("#best_name").val();
var mail = $("#best_email").val();
var addr = $("#best_addr").val();
var auth = $("#best_auth").val();
var dom = $("#hidden_domain_orgname").val();
var domchk = $("#hidden_domain_name_return").val();
if (!$('#allgemeine_gesch').is(':checked')) {
$("#fehler_agb").css("display", "block");
fehler++;
}
if (name == ""){
$("#fehler_name").css("display", "block");
fehler++;
}
if (mail == ""){
$("#fehler_mail").css("display", "block");
fehler++;
}
if (addr == ""){
$("#fehler_anschrift").css("display", "block");
fehler++;
}
if (validateEmail(mail)) {
}else{
$("#fehler_mail").css("display", "block");
fehler++;
}
var authdisp = $("div.tr.authcode").css("display");
if (authdisp != "none" && auth == ""){
$("#fehler_auth").css("display", "block");
fehler++;
}
if (fehler > 0){
return;
}
$("#bestwrap").css("display", "none");
$("#domain_bestellung_run").css("display", "block");
$.ajax({
method: "POST",
url: "domstatus.php",
data: {
mail: mail,
name: name,
addr: addr,
domchk: domchk,
domname: dom,
auth: auth,
action: "ordernow",
ajax: 1,
}
}).done(function( msg ) {
//alert( "Data Saved: " + msg );
$("#domain_bestellung_run").css("display", "none");
var html = "";
if (msg == "sent"){
$("#abdeckerzu").css("display", "none");
html+= "
Ihre Bestellung wurde an uns übermittelt!";
html+= "
Vielen Dank für Ihre Bestellung!
Wir haben Ihnen eine Bestätigungsemail an " + mail + " gesandt.
Bitte klicken Sie auf den Link in der E-Mail um Ihre Bestellung zu verifizieren!
Ihre Bestellung wird erst nach erfolgreicher Verifikation ausgeführt.
";
html+= "
» Fenster schliessen
";
}else{
html+= "Folgende Fehler sind aufgetreten
";
html+= "" + msg + "
";
$("#bestwrap").css("display", "block");
}
$("#sw_online_resa_div_return").html(html);
});
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function close_best(){
window.location.assign("domstatus.php?action=reminder");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function bestzu(){
window.scrollTo(0,0);
$("#abdecker").css("display", "none");
$("#bestelldiv").css("display", "none");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function add_domain2wk(authcode = 0){
window.scrollTo(0,0);
$("#abdecker").css("display", "block");
$("#bestelldiv").css("display", "block");
var doname = $("#hidden_domain_orgname").val();
$("#dombesth3order").html(doname);
var dompreis = $("#hidden_domain_preis").val();
$("#bestpreisjahr").html(dompreis + " EUR inklusive Mehrwertsteuer");
var domlauf = $("#hidden_domain_laufzeit_clear").val();
$("#dombestmindestlaufzeit").html(domlauf);
if (authcode == 1){
$("div.tr.authcode").css("display", "block");
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function bind_enter(){
$("#domname").keypress(function (e) {
//console.log(e.which);
if (e.which == 13) {
domainabfrage_starten();
return false; //<---- Add this line
}
});
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function domainabfrage_starten(){
var html = "";
var domname = $("#domname").val();
var sld = $("#sld").val();
var tld = $("#tld").val();
$("#domain_tld_endungen").css("display", "none");
if (sld == "Ihre Wunschdomain"){
sld = "";
}
if (domname == "Ihre Wunschdomain"){
domname = "";
}
if (sld == "" && domname == ""){
alert("Bitte einen Domainnamen eingeben!");
return;
}
html+= "Abfrage läuft ";
html+= "
";
$("#domainreturn").html(html);
$.post( "domstatus.php", {
action: "check",
domname: domname,
sld: sld,
tld: tld,
ajax: 1,
}).done(function( ret ) {
//alert(ret);
$("#body").html(ret);
if ($("#domain_alternativen").length){
var tld = $("#domain_alternativen").attr("alternativ");
var domname = $("#domain_alternativen").attr("domname");
find_domain_alternativen(tld, domname);
}
bind_enter();
});
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function domfield_clear(){
var domname = $("#domname").val();
var sld = $("#sld").val();
if (domname == "Ihre Wunschdomain"){
$("#domname").val("");
}
if (sld == "Ihre Wunschdomain"){
$("#sld").val("");
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function domainabfrage_switch(){
$("#domain_tld_endungen").toggle();
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function find_domain_alternativen(tld, domname){
var endungen = ["de", "com", "info", "online", "eu", "biz", "net", "org", "at", "shop", "bayern"];
fLen = endungen.length;
for (i = 0; i < fLen; i++) {
if (endungen[i] != tld){
//console.log("teste: " + domname + "." + endungen[i]);
quick_domain_test(domname, endungen[i], "bestellung_alternative_tlds");
}
}
var addons = ["-online", "24", "-website", "-shop", "-business", "-web", "-portal", "-service", "-home"];
var newname = "";
fLen = addons.length;
for (i = 0; i < fLen; i++) {
newname = domname + addons[i];
//console.log("teste: " + newname + "." + tld);
quick_domain_test(newname, tld, "bestellung_alternative_domainnamen");
}
var prefs = ["web-", "profi-", "online-", "1", "247"];
fLen = prefs.length;
for (i = 0; i < fLen; i++) {
newname = prefs[i] + domname;
//console.log("teste: " + newname + "." + tld);
quick_domain_test(newname, tld, "bestellung_alternative_domainnamen");
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function quick_domain_test(domain, tld, retid){
$.post( "domstatus.php", {
action: "check",
type: "quick",
sld: domain,
tld: tld,
api: 1,
ajax: 1,
}).done(function( ret ) {
if (ret != ""){
var html = "";
if ($("#domain_alternativen_starttext").length){
$("#domain_alternativen_starttext").remove();
}
if (!$("#" + retid).length){
html = "";
$( "#domain_alternativen" ).append( html );
}
var domtxt = $("#" + retid).html();
domtxt+= ret;
$("#" + retid).html(domtxt);
}
});
}