// 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/hu/engine/booktable.php?id=269'; 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_guest_note=document.getElementById('bookings_guest_note_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/hu/engine/booktable.php?bookings_guest_name='+encodeURIComponent(bookings_guest_name)+'&bookings_guest_email='+encodeURIComponent(bookings_guest_email)+'&bookings_guest_phone='+encodeURIComponent(bookings_guest_phone)+'&bookings_guests='+encodeURIComponent(bookings_guests)+'&bookings_arrival_time='+encodeURIComponent(bookings_arrival_time)+'&bookings_arrival_date='+encodeURIComponent(bookings_arrival_date)+'&bookings_guest_note='+encodeURIComponent(bookings_guest_note)+'&step=2&id=269&bookings_restaurant_lang_code=269'; 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); } }