var ajdisabled = 0; function getHTTPObject() { var http = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http = new XMLHttpRequest(); if (http.overrideMimeType) { http.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { // IE try { http = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } else { ajdisabled = 1; /* disable this because this user has an ancient browsers */ /* alert("failed to creat the http object");*/ } return http; } var base_url = "http://www.mackinawcity.com/"; function update( id ) { var http = getHTTPObject(); // We create the HTTP Object var url = "ajax-photo-get.js"; http.open("GET",base_url + id + url,true); http.onreadystatechange = function() { if(http.readyState == 4) { var results = http.responseText.split("|"); var download = document.getElementById('downloadPhoto'); document.getElementById('photo-description').innerHTML = results[0]; document.getElementById('photo-title').innerHTML = results[1]; document.getElementById('main-photo').src = results[2]; document.getElementById('downloadPhoto').style.display = ''; document.getElementById('sendPhoto').style.display = ''; download.href = 'http://www.mackinawcity.com/images/photo-org/' + results[3]; download.onclick = function(e) { var external = window.open( download.href); return( external.closed ); } } } http.send(null); } function reset_gallery( photo_id ) { var http = getHTTPObject(); // We create the HTTP Object var url = "ajax-photo-category.js"; http.open("GET",base_url + photo_id + url,true); http.onreadystatechange = function() { if(http.readyState == 4) { var results = http.responseText.split("|"); document.getElementById('photo-description').innerHTML = '

How to use the gallery blah blah blah!

'; document.getElementById('photo-title').innerHTML = 'Photo Gallery'; document.getElementById('main-photo').src = base_url + 'assets/photo-default.jpg'; document.getElementById('downloadPhoto').style.display = 'none'; document.getElementById('sendPhoto').style.display = 'none'; document.getElementById('photo-gallery-thumbnails').innerHTML = results[3]; } } http.send(null); } function download_photo() { var http = getHTTPObject(); // We create the HTTP Object var imageString = document.getElementById('main-photo').src; var imageName = imageString.replace('http://www.mackinawcity.com/images/photo-large/',''); //alert(imageName); document.location.href='http://www.mackinawcity.com/images/photo-org/' + imageName; } function send_photo() { var http = getHTTPObject(); // We create the HTTP Object var url = "ajax-postcard.js"; var imageString = document.getElementById('main-photo').src; http.open("GET",base_url + url + '?image=' + imageString,true); http.onreadystatechange = function() { if(http.readyState == 4) { var results = http.responseText; document.getElementById('photo-gallery').innerHTML = results; } } http.send(null); } var chkDot = true; var usEmail = true; function validEmail(eAddr) { if (/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(eAddr)) { return( true ) } return false; } function goBack() { var pForm = document.getElementById('fPreview'); var http = getHTTPObject(); // We create the HTTP Object var url = "ajax-postcard.js"; var url_query = '?image=' + pForm.image.value; url_query += '&s_email=' + pForm.s_email.value; url_query += '&r_email=' + pForm.r_email.value; url_query += '&s_name=' + pForm.s_name.value; url_query += '&r_name=' + pForm.r_name.value; url_query += '&subject=' + pForm.subject.value; url_query += '&message=' + pForm.message.value; url_query += '&rmethod=' + pForm.rmethod.value; http.open("GET",base_url + url + url_query,true); http.onreadystatechange = function() { if(http.readyState == 4) { var results = http.responseText; document.getElementById('photo-gallery').innerHTML = results; } } http.send(null); } function sendPostcard() { return var pForm = document.getElementById('fSend'); var http = getHTTPObject(); // We create the HTTP Object var url = "ajax-send-postcard.js"; var url_query = '?image=' + pForm.image.value; url_query += '&s_email=' + pForm.s_email.value; url_query += '&r_email=' + pForm.r_email.value; url_query += '&s_name=' + pForm.s_name.value; url_query += '&r_name=' + pForm.r_name.value; url_query += '&subject=' + pForm.subject.value; url_query += '&message=' + pForm.message.value; url_query += '&rmethod=' + pForm.rmethod.value; http.open("GET",base_url + url + url_query,true); http.onreadystatechange = function() { if(http.readyState == 4) { var results = http.responseText; document.getElementById('photo-gallery').innerHTML = results; } } http.send(null); } function preview() { var pForm = document.getElementById('postcard'); var mess = ''; // check to see if the email addresses are filled in and correct format if( pForm.s_email.value == '' ) { mess += 'Senders Email address is empty!\n'; } else if( !validEmail(pForm.s_email.value) ) { mess += 'Senders Email address is not in email format!\n'; } if( pForm.r_email.value == '' ) { mess += 'Recipient Email address is empty!\n'; } else if( !validEmail(pForm.r_email.value) ) { mess += 'Recipient Email address is not in email format!\n'; } if( mess ) { alert('Form not Submitted for following reasons:\n' + mess); return( false ); } var http = getHTTPObject(); // We create the HTTP Object var url = "ajax-preview.js"; var url_query = '?image=' + pForm.image.value; url_query += '&s_email=' + pForm.s_email.value; url_query += '&r_email=' + pForm.r_email.value; url_query += '&s_name=' + pForm.s_name.value; url_query += '&r_name=' + pForm.r_name.value; url_query += '&subject=' + pForm.subject.value; url_query += '&message=' + pForm.message.value; if( pForm.rmethod[0].checked == true ) { url_query += '&rmethod=' + pForm.rmethod[0].value; } else if ( pForm.rmethod[1].checked == true ) { url_query += '&rmethod=' + pForm.rmethod[1].value; } http.open("GET",base_url + url + url_query,true); http.onreadystatechange = function() { if(http.readyState == 4) { var results = http.responseText; document.getElementById('photo-gallery').innerHTML = results; } } http.send(null); }