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);
}