Files
html/api/form-embed.js
2026-04-12 22:57:03 +02:00

18 lines
1.9 KiB
JavaScript

(function(){
var fid=document.currentScript.getAttribute('data-form-id')||'default';
var host='https://weval-consulting.com';
var div=document.createElement('div');
div.innerHTML='<div style="max-width:400px;font-family:Arial,sans-serif;padding:20px;border:1px solid #e0e0e0;border-radius:12px;background:#fff"><h3 style="margin:0 0 12px;font-size:16px;color:#333">Subscribe</h3><input type="email" id="weval-email-'+fid+'" placeholder="Your email" style="width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;margin-bottom:8px;box-sizing:border-box"><input type="text" id="weval-name-'+fid+'" placeholder="Your name (optional)" style="width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;margin-bottom:12px;box-sizing:border-box"><button onclick="wevalSubmit(\''+fid+'\')" style="width:100%;padding:12px;background:#d4a843;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;font-weight:600">Subscribe</button><p id="weval-msg-'+fid+'" style="font-size:12px;color:#666;margin-top:8px;text-align:center"></p></div>';
document.currentScript.parentNode.insertBefore(div,document.currentScript);
window.wevalSubmit=function(id){
var email=document.getElementById('weval-email-'+id).value;
var name=document.getElementById('weval-name-'+id).value;
if(!email||email.indexOf('@')<0){document.getElementById('weval-msg-'+id).textContent='Please enter a valid email';return}
fetch(host+'/api/form-submit.php',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({form_id:id,email:email,name:name})})
.then(function(r){return r.json()}).then(function(d){
document.getElementById('weval-msg-'+id).textContent=d.ok?'Thank you!':'Error';
document.getElementById('weval-msg-'+id).style.color=d.ok?'#22c55e':'#ef4444';
}).catch(function(){document.getElementById('weval-msg-'+id).textContent='Network error'});
};
})();