
function getElement(id) {
    if (window.navigator.userAgent.toLowerCase().match("gecko"))
      return(document.getElementById(id));
    else if (document.layers)
      return(document.layers[id]);
    else if (document.all)
      return(document.all[id]);
    else
      return(document.getElementById(id));
  }
  

/* tabNav */

/* globals */
var openTabId = "tab1";
var openAId = "a1";
var openLiId = "li1";

function showTab(id) {

	var newTabId = "tab"+id;
	var newAId = "a"+id;
	var newLiId = "li"+id;

	/* do not open the one that is already open */
	if(openTabId != newTabId) {
	    
		/* close */
		var openTab = getElement(openTabId);
		var openA = getElement(openAId);
		var openLi = getElement(openLiId);
		
		openTab.style.display = "none";
	    openA.className = "";
		openLi.className = "";
		
		/* open */
		var newTab = getElement(newTabId);
		var newA = getElement(newAId);
		var newLi = getElement(newLiId);
		
		newTab.style.display = "block";
	    newA.className = "tabOpen";
		newLi.className = "tabOpen";
	    
		/* update globals */
		openTabId = newTabId;
		openAId = newAId;
		openLiId = newLiId;
	}

}
/*
function showPic(pic) {
	document.getElementById('middlePic').src = "http://worldvision-fe.dev.toimivanet.com/user_data/pix/projectgalleries/meibeki/"+pic;
}
*/
function handleSponsorType(name)
{
	var el1 = getElement('contactInfo1'); 
	var el2 = getElement('contactInfo2');
	var el3 = getElement('familyInfoRow');
	var el4 = getElement('groupIDRow');
	var el5 = getElement('companyIDRow');
	var el6 = getElement('companyAddressRow');
	var el7 = getElement('companyPostalAddress');
	var el8 = getElement('companyPhoneRow');
	var el9 = getElement('companyUrlRow');
	var el10 = getElement('groupSubForm');
	var el11 = getElement('groupInfo');
	
	
	var iel1 = getElement('companyID');
	var iel2 = getElement('companyAddress');
	var iel3 = getElement('companyPostCode');
	var iel4 = getElement('companyCity');
	var iel5 = getElement('companyPhone');
	
	el1.style.display = "none";
	el2.style.display = "none";
	el3.style.display = "none";
	el4.style.display = "none";
	el5.style.display = "none";
	el6.style.display = "none";
	el7.style.display = "none";
	el8.style.display = "none";
	el9.style.display = "none";
	el10.style.display = "none";
	el11.style.display = "none";
	
	handleRequired(iel1, 'hide');
	handleRequired(iel2, 'hide');
	handleRequired(iel3, 'hideInt');
	handleRequired(iel4, 'hide');
	handleRequired(iel5, 'hideInt');
	
	var displayVar = "table-row";
	
	if (name == 'yksityis') {
		el1.style.display = displayVar;
	} else if (name == 'perhe') {
		el2.style.display = displayVar;
		el3.style.display = displayVar;
	} else if (name == 'ryhma') {
		el2.style.display = displayVar;
		el4.style.display = displayVar;
		el10.style.display = "block";
		el11.style.display = displayVar;
	} else if (name == 'yritys') {
		el2.style.display = displayVar;
		el5.style.display = displayVar;
		el6.style.display = displayVar;
		el7.style.display = displayVar;
		el8.style.display = displayVar;
		el9.style.display = displayVar;
		
		handleRequired(iel1, 'show');
		handleRequired(iel2, 'show');
		handleRequired(iel3, 'showInt');
		handleRequired(iel4, 'show');
		handleRequired(iel5, 'showInt');
	} 
}
function handlePressed(name)
{
	var el = document.getElementById('chosenAction');
	el.value = name;
	
	toggleRadioButtons(document.getElementById('sponsor').childPaymentAmount, false);
}
function handleRequired(el, type)
{
	if (type == 'show') {
		if (el.value == 'x') el.value = ''; 
	} else if (type == 'hide') {
		if (el.value == '') el.value = 'x';
	}
	
	if (type == 'showInt') {
		if (el.value == '1') el.value = ''; 
	} else if (type == 'hideInt') {
		if (el.value == '') el.value = '1';
	}
}
function toggleRadioButtons(formObj, disableStatus)
{
	for (var i = 0; i < formObj.length; i++) {
		formObj[i].disabled = disableStatus;
	}
}
function handlePaymentOther(status)
{
	var formObj = document.sponsor.childPaymentAmount;
	var disableStatus = false;
	 
	if ('in' == status) {
		disableStatus = true;
	} else if ('out' == status) {
		disableStatus = false;
	
		if (document.getElementById('childPaymentAmountOther').value != "") {
			disableStatus = true;
		}
	}

	toggleRadioButtons(formObj, disableStatus);
}
function changeCountry(href,getParam) {
	window.location = href + "?country=" + getParam;
}

