// Create the XHR object. function ic_cors_request_create(method, url) { var xhr = new XMLHttpRequest(); if ("withCredentials" in xhr) { // XHR for Chrome/Firefox/Opera/Safari. xhr.open(method, url, true); } else if (typeof XDomainRequest != "undefined") { // XDomainRequest for IE. xhr = new XDomainRequest(); xhr.open(method, url); } else { // CORS not supported. xhr = null; } return xhr; } // Make the actual CORS request. function ic_booktable_init() { // This is a sample server that supports CORS. var url = 'https://resngo.com/en/engine/booktable.php'; var xhr = ic_cors_request_create('GET', url); if (!xhr) { alert('CORS not supported'); return; } // Response handlers. xhr.onload = function() { var text = xhr.responseText; document.getElementById('booktable_div').innerHTML=text; }; xhr.onerror = function() { alert('Hiba!'); }; xhr.send(); } ic_booktable_init(); function ic_booktable_form_submit(){ //adatok ellenorzese var ic_booktable_error=''; function validateEmail(email) { var 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); } var booktable_form = document.forms[0]; var bookings_guest_name=document.getElementById('bookings_guest_name_input').value; var bookings_guest_email=document.getElementById('bookings_guest_email_input').value; var bookings_guest_phone=document.getElementById('bookings_guest_phone_input').value; var bookings_guests=document.getElementById('bookings_guests_select').value; var bookings_arrival_time=document.getElementById('bookings_arrival_time_select').value; var bookings_arrival_date=document.getElementById('bookings_arrival_date_select').value; //var bookings_restaurant_lang_code=document.getElementById('bookings_restaurant_lang_code').value; if(bookings_arrival_date==0)ic_booktable_error+=booktable_form.elements['bookings_error_arrival_date'].value+'\n'; if(bookings_guests==0)ic_booktable_error+=booktable_form.elements['bookings_error_guests'].value+'\n'; if(bookings_arrival_time==0)ic_booktable_error+=booktable_form.elements['bookings_error_arrival_time'].value+'\n'; if(bookings_guest_name.length<3 || bookings_guest_name=='')ic_booktable_error+=booktable_form.elements['bookings_error_guest_name'].value+'\n'; if(!validateEmail(bookings_guest_email))ic_booktable_error+=booktable_form.elements['bookings_error_guest_email'].value+'\n'; if(bookings_guest_phone.length<7 || bookings_guest_phone=='')ic_booktable_error+=booktable_form.elements['bookings_error_guest_phone'].value+'\n'; if(ic_booktable_error==''){ var url = 'https://resngo.com/en/engine/booktable.php?bookings_guest_name='+bookings_guest_name+'&bookings_guest_email='+bookings_guest_email+'&bookings_guest_phone='+bookings_guest_phone+'&bookings_guests='+bookings_guests+'&bookings_arrival_time='+bookings_arrival_time+'&bookings_arrival_date='+bookings_arrival_date+'&step=2&bookings_restaurant_lang_code='; console.log(url); var xhr = ic_cors_request_create('GET', url); if (!xhr) { alert('CORS not supported'); return; } xhr.onload = function() { var text = JSON.parse(xhr.responseText); document.getElementById('booktable_div').innerHTML=text.response; }; xhr.onerror = function() { alert('Hiba!'); }; xhr.send(); }else{ //hibajelzes alert(ic_booktable_error); } }