function thelemicDateJSLookup(dateType) {

try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
				new ActiveXObject("Microsoft.XMLHTTP");
}

catch (e) {
return true;
}

xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState != 4) {
document.getElementById("ThelemicDateLookupResult").innerHTML = '<span style="color:#DD6900">Loading&hellip;</span>';
}
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
document.getElementById("ThelemicDateLookupResult").innerHTML = window.preTDateHTML + xmlhttp.responseText + window.postTDateHTML;
}
if ((xmlhttp.readyState == 4) && (xmlhttp.status != 200)) {
document.getElementById("ThelemicDateLookupResult").innerHTML = "Oops!&nbsp; Something went wrong&hellip;";
}
}

if (dateType==1) {

date = document.getThelemicDate.DateCE.value.split('/');
day = normalize(date[0]);
month = normalize(date[1]);
year = date[2];
time = document.getThelemicDate.TimeCE.value.split(':');
hour = normalize(time[0]);
minute = normalize(time[1]);
timezone1 = document.getThelemicDate.tz1.value.substring(0,3)*60;
timezone2 = document.getThelemicDate.tz1.value;

document.getElementById("ThelemicDateLookupResult").innerHTML = '<span style="color:#DD6900">Loading&hellip;</span>';

var tdImage = new Image();
tdImage.onload = function() {
document.getElementById("ThelemicDateLookupResult").innerHTML = '<img src="http://www.lashtal.com/thelemic_date/date.php?cedate='+year+month+day+hour+minute+'00&amp;showdegrees=1&amp;weekday=1&amp;timezone='+timezone1+'" alt="" /><span class="ThelemicDateSecondary">('+year+'-'+month+'-'+day+' '+hour+':'+minute+' '+timezone2+')</span>';
}
tdImage.src = 'http://www.lashtal.com/thelemic_date/date.php?cedate='+year+month+day+hour+minute+'00&showdegrees=1&weekday=1&timezone='+timezone1;

} else {

majorYear = document.getReverseDate.majorYear.value;
minorYear = document.getReverseDate.minorYear.value;
degrees = document.getReverseDate.degrees.value;
sun_sign = document.getReverseDate.sun_sign.value;
timezone = document.getReverseDate.tz2.value.substring(0,3)*60;

window.preTDateHTML = '<span style="color:black; font-size: 111%">';
window.postTDateHTML = '</span><span class=\"ThelemicDateSecondary\">(Sun enters '+degrees+'&deg; '+sun_sign+', Anno '+majorYear+minorYear+')</span>';
xmlhttp.open("GET", '/thelemic_date/date.php?tdate='+majorYear+'-'+minorYear+'-'+degrees+sun_sign+'&timezone='+timezone+'&output=html&linkback=0');
xmlhttp.send(null);
}

return false;
}

function normalize(fig) {
fig = Math.floor(fig);
if (fig<10) fig = '0'+fig;
return fig;
}