var xmlhttp
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp=false
  }
 }
@else
 xmlhttp=false
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 try {
  xmlhttp = new XMLHttpRequest();
 } catch (e) {
  xmlhttp=false
 }
}
function myXMLHttpRequest() {
  var xmlhttplocal;
  try {
    xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
    xmlhttplocal=false;
  }
 }

if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') {
 try {
  var xmlhttplocal = new XMLHttpRequest();
 } catch (e) {
  var xmlhttplocal=false;
  alert('couldn\'t create xmlhttp object');
 }
}
return(xmlhttplocal);
}


function navigate(month,year,action,day) {
	var url = "/includes/wedding_calculator/wedding_calendar.asp?month="+month+"&year="+year+"&action="+action+"&day="+day;	
	var element = document.getElementById('calendar');
	//new Effect.Fade(element);
    element.innerHTML = '<img src="/images/loading2.gif">';
    xmlhttp.open('get', url);
    xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);	
}

function ShowMe(what,year,month,day) {
	var url = "/includes/wedding_calculator/wedding_info.asp?what="+what+"&month="+month+"&year="+year+"&day="+day;	
	var element = document.getElementById('imagecolumn');
	//new Effect.Fade(element);
    element.innerHTML = '<img src="/images/loading2.gif">';
    xmlhttp.open('get', url);
    xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
}

function getTotal() {
	var element = document.getElementById('total');
	var fA1 = document.getElementById("fA1").value;
	var fA2 = document.getElementById("fA2").value;
	var fA3 = document.getElementById("fA3").value;
	var fA4 = document.getElementById("fA4").value;
	var fA5 = document.getElementById("fA5").value;
	var fD1 = document.getElementById("fD1").value;	
	var fD2 = document.getElementById("fD2").value;
	var fD3 = document.getElementById("fD3").value;	
	var fDR1 = document.getElementById("fDR1").value;
	var fDR2 = document.getElementById("fDR2").value;
	var fDR3 = document.getElementById("fDR3").value;		
	var fM1 = document.getElementById("fM1").value;	
	var fM2 = document.getElementById("fM2").value;	
	var fM3 = document.getElementById("fM3").value;	
	var fM4 = document.getElementById("fM4").value;
	var fDay = document.getElementById("day").value;
	var fMonth = document.getElementById("month").value;
	var fYear = document.getElementById("year").value;	
	
	// Ceildh Condition
	if (fA1=='6' && fA2=='4' && fA3=='3' && fA4=='1' && fA5=='1') {
		document.getElementById("fM2").disabled = false;	
	} else {
		document.getElementById("fM2").value = '0';
		document.getElementById("fM2").disabled = true;		
	}
	
    var url = "/includes/wedding_calculator/wedding_logic.asp?month="+fMonth+"&year="+fYear+"&day="+fDay+"&fA1="+fA1+"&fA2="+fA2+"&fA3="+fA3+"&fA4="+fA4+"&fA5="+fA5+"&fD1="+fD1+"&fD2="+fD2+"&fD3="+fD3+"&fDR1="+fDR1+"&fDR2="+fDR2+"&fDR3="+fDR3+"&fM1="+fM1+"&fM2="+fM2+"&fM3="+fM3;
	//new Effect.Fade(element);
    element.innerHTML = '<img src="/images/loading2.gif">';
    xmlhttp.open('get', url);
    xmlhttp.onreadystatechange = handleResponse2;
    xmlhttp.send(null);
	
}

function getSummary() {
	var element = document.getElementById('my-selections');
	var fA1 = document.getElementById("fA1").value;
	var fA2 = document.getElementById("fA2").value;
	var fA3 = document.getElementById("fA3").value;
	var fA4 = document.getElementById("fA4").value;	
	var fA5 = document.getElementById("fA5").value;	
	var fD1 = document.getElementById("fD1").value;	
	var fD2 = document.getElementById("fD2").value;
	var fD3 = document.getElementById("fD3").value;	
	var fDR1 = document.getElementById("fDR1").value;
	var fDR2 = document.getElementById("fDR2").value;
	var fDR3 = document.getElementById("fDR3").value;		
	var fM1 = document.getElementById("fM1").value;	
	var fM2 = document.getElementById("fM2").value;	
	var fM3 = document.getElementById("fM3").value;
	var fM4 = document.getElementById("fM4").value;
	var fDay = document.getElementById("day").value;
	var fMonth = document.getElementById("month").value;
	var fYear = document.getElementById("year").value;	
    var url = "/includes/wedding_calculator/wedding_logic_summary.asp?month="+fMonth+"&year="+fYear+"&day="+fDay+"&fA1="+fA1+"&fA2="+fA2+"&fA3="+fA3+"&fA4="+fA4+"&fA5="+fA5+"&fD1="+fD1+"&fD2="+fD2+"&fD3="+fD3+"&fDR1="+fDR1+"&fDR2="+fDR2+"&fDR3="+fDR3+"&fM1="+fM1+"&fM2="+fM2+"&fM3="+fM3+"&fM4="+fM4;
	//document.write(url);
	//new Effect.Fade(element);
    element.innerHTML = '<img src="/images/loading2.gif">';
    xmlhttp.open('get', url);
    xmlhttp.onreadystatechange = handleResponse2;
    xmlhttp.send(null);
	
}

function changeText(div2show,text) {
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};

    // Grab the content from the requested "div" and show it in the "container"

    if (DOM) {
        var viewer = document.getElementById(div2show)
        viewer.innerHTML=text
    }
    else if(IE) {
        document.all[div2show].innerHTML=text
    }
}

function handleResponse() {
    if(xmlhttp.readyState == 4){
		if (xmlhttp.status == 200){
       	
        var response = xmlhttp.responseText;
        var update = new Array();

        if(response.indexOf('|') != -1) {
            update = response.split('|');
            changeText(update[0], update[1]);
        }
		}
    }
}

function changeText2(div2show,text) {
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};

    // Grab the content from the requested "div" and show it in the "container"

    if (DOM) {
        var viewer = document.getElementById(div2show)
        viewer.innerHTML=text
		// Upddate hidden field
		document.getElementById("total_cost").value = text
    }
    else if(IE) {
        document.all[div2show].innerHTML=text
    }
}

function handleResponse2() {
    if(xmlhttp.readyState == 4){
		if (xmlhttp.status == 200){
       	
        var response = xmlhttp.responseText;
        var update = new Array();

        if(response.indexOf('|') != -1) {
            update = response.split('|');
            changeText2(update[0], update[1]);
        }
		}
    }
}