/**** ONLOAD FUNCTION ***/
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
/**** NAVIGATION - TARGET FORM FIELD SWAP ***/
function targetFormFieldSwap(obj, type) {
	if (type == "select") {
		var selectOptions = obj.getElementsByTagName('option');
		for (var i=0; i<selectOptions.length; i++) {
			if (selectOptions[i].value == obj.value) {
				document.getElementById(selectOptions[i].value).parentNode.parentNode.className = document.getElementById(selectOptions[i].value).parentNode.parentNode.className.replace(/hidden/g,"");
			} else {
				document.getElementById(selectOptions[i].value).parentNode.parentNode.className += " hidden";
			}
		}
	} else if (type == "radio") { 
		if (obj.id == "advisorPro") {
			if (obj.checked == true) {
				document.getElementById('domainName').parentNode.parentNode.className = document.getElementById('domainName').parentNode.parentNode.className.replace(/hidden/g,"");

			}
		} else if (obj.id == "advisorLite" || obj.id == "freeTrial") {
			if (obj.checked == true) {
				document.getElementById('domainName').parentNode.parentNode.className += " hidden";

			}
		}
	}
}

function createCalendarPopup(prefix,obj) {
	var calendar = document.getElementById(prefix + 'Calendar');
	if (calendar.style.display == 'block') {
		calendar.style.display = 'none';
	} else {
		calendar.style.display = 'block';
		calendar.style.left = obj.childNodes[0].offsetLeft + 'px';
		calendar.style.top = (obj.childNodes[0].offsetHeight + 5) + 'px';
		calendar.style.zIndex = '999';
		calendar.parentNode.style.zIndex = '999';
		calendar.parentNode.parentNode.style.zIndex = '999';
		var iframe = document.createElement('iframe');
		iframe.src = "iframe.html";
		calendar.insertBefore(iframe,calendar.firstChild);
		iframe.style.width = calendar.offsetWidth + "px";
		iframe.style.height = calendar.offsetHeight + "px";	
		iframe.style.zIndex = '1';
	}
}

function setDate(month,day,year,prefix) {
	var monthSelect = document.getElementById(prefix + 'Month');
	var DaySelect = document.getElementById(prefix + 'Day');
	var YearSelect = document.getElementById(prefix + 'Year');
	monthSelect.value = month;
	DaySelect.value = day;
	YearSelect.value = year;
	var calendar = document.getElementById(prefix + 'Calendar');
	calendar.style.display = 'none';
}

function disableEnterKey(e) {
	var key;
	if(window.event) {
		key = window.event.keyCode;     //IE
	} else {
		key = e.which;     //firefox
	}
	if(key == 13) {
		return false;
	} else {
		return true;
	}
}
