function checkArtDelivery() {  // document.write("HERE");
var thisform = document.getElementById('form_delivery');

var title = thisform.title.value;  
var artist = thisform.artist.value;
var art_no = thisform.art_no.value;
var name = thisform.name.value;
var email = thisform.email.value;
var phone = thisform.phone.value;
var address = thisform.address.value;
var del_country = thisform.del_country.value;
var comments = thisform.comments.value;

if (name == "") { alert("Please enter your Full Name."); thisform.name.focus(); return false; } 
if (address == "") { alert("Please enter your address."); thisform.address.focus(); return false; } 
if (email == "") { alert("Please enter your Email Address."); thisform.email.focus(); return false; } 
	
var emailFilter=/^.+@.+\..+$/
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
if (!(emailFilter.test(email))) { alert("Please enter a valid email address."); thisform.email.focus(); return false;}
if (email.match(illegalChars)) {alert("Please enter a valid email address."); thisform.email.focus(); return false;}

if (del_country == "Select Delivery Country") { alert("Please select a delivery country."); thisform.del_country.focus(); return false; } 

//document.write("OK");
return true;
}



function checkArtEnquiry() {  // document.write("HERE");
var thisform = document.getElementById('form_enquire');

var title = thisform.title.value;  
var artist = thisform.artist.value;
var art_no = thisform.art_no.value;
var price = thisform.price.value;
var currency = thisform.currency.value;
var name = thisform.name.value;
var email = thisform.email.value;
var phone = thisform.phone.value;
var address = thisform.address.value;
var del_country = thisform.del_country.value;

if (currency == "XXX") { alert("Please select a buying currency."); thisform.currency.focus(); return false; } 
if (name == "") { alert("Please enter your Full Name."); thisform.name.focus(); return false; } 
if (email == "") { alert("Please enter your Email Address."); thisform.email.focus(); return false; } 
	
var emailFilter=/^.+@.+\..+$/
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
if (!(emailFilter.test(email))) { alert("Please enter a valid email address."); thisform.email.focus(); return false;}
if (email.match(illegalChars)) {alert("Please enter a valid email address."); thisform.email.focus(); return false;}

if (phone == "") { alert("Please enter your telephone no."); thisform.phone.focus(); return false; } 
if (del_country == "Select a Country") { alert("Please select a delivery country."); thisform.del_country.focus(); return false; } 

//document.write("OK");
return true;
}



function updateBuyingCurrency () { // document.write("HERE");
var thisform = document.getElementById('form_enquire');
var price = thisform.price.value;
var newC = thisform.currency.value;
runScript ('currencyConversion&c='+newC+'&a='+price,'price');
document.getElementById('offerCurrency').innerHTML = newC;
return false;
}



//  check  Form  ---------------------------------------------------------------------------------
function	 checkformMailingList () { // document.write("HERE");
var thisform = document.getElementById('formMailingList');

var name = thisform.name.value;
var email = thisform.email.value;

if (name == "") { alert("Please enter your Full Name."); thisform.name.focus(); return false; } 
if (email == "") { alert("Please enter your Email Address."); thisform.email.focus(); return false; } 
	
var emailFilter=/^.+@.+\..+$/
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
if (!(emailFilter.test(email))) { alert("Please enter a valid email address."); thisform.email.focus(); return false;}
if (email.match(illegalChars)) {alert("Please enter a valid email address."); thisform.email.focus(); return false;}

return true;
}





//  art for sale  ---------------------------------------------------------------------------------
function checkformForSale () { // document.write("FOR SALE");
var thisform = document.getElementById('formForSale');

var type = thisform.forsaledd_type1.value;

if (type == "painting" || type == "drawing") {
	document.getElementById('forsaledd-type2').style.display = "inline"; 
	} else {
	document.getElementById('forsaledd-type2').style.display = "none"; 
}

return false;
}



//  switch Div  ---------------------------------------------------------------------------------
function switchDiv (show, total) { // document.write("SWITCH DIV");

for (i=1; i<=total; i++) {
var thisdiv = document.getElementById('forsalediv'+i);

if (i == show) {
	thisdiv.style.display = "inline"; 
	} else {
	thisdiv.style.display = "none"; 
}
}
return false;
}


var thisDomain = 'artengagement.com';

function displayEmail (user,title) {
	if (title == '') {title = 'click here to send an email';}
	thisEmailAddress = user + String.fromCharCode (64) + thisDomain;
	document.write('<a href="mailto:' + thisEmailAddress + '" rel="nofollow" title="' + title + '">' + thisEmailAddress + '</a>')
}


// -------------------------------------------------------------------------------------------------------------
function displayEmail2 (user,domain,title) {
	if (title == '') {title = 'click here to send an email';}
	thisEmailAddress = user + String.fromCharCode (64) + domain;
	document.write('<a href="mailto:' + thisEmailAddress + '" rel="nofollow" title="' + title + '">' + thisEmailAddress + '</a>')
}
// -------------------------------------------------------------------------------------------------------------


function displayEmail01 () {
var email_anchor_array = [97,114,116,114,101,118,105,101,119,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var email_link_array = [97,114,116,114,101,118,105,101,119,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}


// Email: artreview@art-engagement.com //

function displayEmail01 () {
var email_anchor_array = [97,114,116,114,101,118,105,101,119,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var email_link_array = [97,114,116,114,101,118,105,101,119,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}


// Email: enquire@art-engagement.com //

function displayEmail02 () {
var email_anchor_array = [101,110,113,117,105,114,101,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var email_link_array = [101,110,113,117,105,114,101,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}


// Email: orders@art-engagement.com //

function displayEmail03 () {
var email_anchor_array = [111,114,100,101,114,115,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var email_link_array = [111,114,100,101,114,115,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}


// Email: forpublication@art-engagement.com //

function displayEmail04 () {
var email_anchor_array = [102,111,114,112,117,98,108,105,99,97,116,105,111,110,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var email_link_array = [102,111,114,112,117,98,108,105,99,97,116,105,111,110,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}


// Email: clientservice@art-engagement.com //

function displayEmail05 () {
var email_anchor_array = [99,108,105,101,110,116,115,101,114,118,105,99,101,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var email_link_array = [99,108,105,101,110,116,115,101,114,118,105,99,101,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}




// Email: tallinn@artengagement.com //

function displayEmail06 () {
var email_anchor_array = [116,97,108,108,105,110,110,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var email_link_array = [116,97,108,108,105,110,110,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}



// Email: london@artengagement.com //

function displayEmail07 () {
var email_anchor_array = [108,111,110,100,111,110,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var email_link_array = [108,111,110,100,111,110,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}



// Email: newyork@artengagement.com //

function displayEmail08 () {
var email_anchor_array = [110,101,119,121,111,114,107,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var email_link_array = [110,101,119,121,111,114,107,64,97,114,116,101,110,103,97,103,101,109,101,110,116,46,99,111,109];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}













//  PREPARE AJAX OBJECTS  //
var XMLHttpRequestObject = false;  var XMLHttpRequestObject2 = false;

if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest();} 
else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");}

if (window.XMLHttpRequest) { XMLHttpRequestObject2 = new XMLHttpRequest();} 
else if (window.ActiveXObject) { XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");}




//  RUN SCRIPT  //
function runScript (script, divID) { //document.write(script);
	
	if (XMLHttpRequestObject) { 
		var obj = document.getElementById (divID);
		XMLHttpRequestObject.open("GET", "__scripts.php?action="+script);

		XMLHttpRequestObject.onreadystatechange = function () {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText; }
		}
		XMLHttpRequestObject.send(null);
	}
}



//  POPULATE COUNTRY LIST  //
function populateCountryList() { 
	
	if (XMLHttpRequestObject) { 
		var obj = document.getElementById ('gallery-search-country-list');
		var search_type_id = document.form.dd_type_list.value;
		//document.write(country_id);
		XMLHttpRequestObject.open("GET", "__scripts.php?action=galleries-populate-country-list&search_type_id="+search_type_id);

		XMLHttpRequestObject.onreadystatechange = function () {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText; }
		}
		XMLHttpRequestObject.send(null);
	}
}



//  POPULATE CITY LIST  //
function populateCityList() { 
	
	if (XMLHttpRequestObject) { 
		var obj = document.getElementById ('gallery-search-city-list');
		var search_type_id = document.form.dd_type_list.value;
		var country_id = document.form.dd_country_list.value;
		//document.write(country_id);
		XMLHttpRequestObject.open("GET", "__scripts.php?action=galleries-populate-city-list&country_id="+country_id+"&search_type_id="+search_type_id);

		XMLHttpRequestObject.onreadystatechange = function () {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText; }
		}
		XMLHttpRequestObject.send(null);
	}
}



//  AJAX GET  //
function getAjax (dataSource, divID) {
	
	if (XMLHttpRequestObject) { 
		var obj = document.getElementById (divID);
		XMLHttpRequestObject.open("GET", dataSource);

		XMLHttpRequestObject.onreadystatechange = function () {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText; }
		}
		XMLHttpRequestObject.send(null);
	}
}




//  AJAX POST  //
function postAjax () { //document.write("YEP");
	URL = "__scripts.php";
	DIV = "AJAX_DIV";
	params = "name=" + document . myForm . name . value + "&";
	params = params + "age=" + document . myForm . age . value + "&";
	params = params + "team=" + document . myForm . team . value + "&";
	if (XMLHttpRequestObject) { 
		var obj = document.getElementById (DIV);
		XMLHttpRequestObject.open("POST", URL, true);
		
		XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		XMLHttpRequestObject.setRequestHeader("Content-length", params.length);
		XMLHttpRequestObject.setRequestHeader("Connection", "close");

		XMLHttpRequestObject.onreadystatechange = function () {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText; }
		}
		XMLHttpRequestObject.send(params);
	}
}




//  BOOKMARKSITE  //
function bookmarksite(title,url){

if (window.sidebar) // firefox
window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
var elem = document.createElement('a');
elem.setAttribute('href',url);
elem.setAttribute('title',title);
elem.setAttribute('rel','sidebar');
elem.click();
} 
else if(document.all)// ie
window.external.AddFavorite(url, title);
}




//  SHOWHIDE  //
function showHide(divID, state){ 
	var obj = document.getElementById (divID);
	if (state=="show") { 
		obj.style.display="block"; 
	} else if (state == "hide") { 
		obj.style.display="none"; 
	} 
}




//  ADOBE FLASH MOVIE PLAYER  //
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function flashMovie(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
