﻿// This file is included on partner sites, please be careful

function QFormBodyLoad()
{
	AddInputControlListener('countryID_CHANGED',AUTOREFRESH_LOCATION_STATE);RaiseChangedEvent('countryID');HidePageLoadingMessage();
}

function CountryWindowLoad()
{
    QFormBodyLoad();
    populateCountrySelect();
    RaiseChangedEvent('countryID');
}

function PSAddListener(el, sType, fn)
{
    if (window.addEventListener) {
        el.addEventListener(sType, fn, false);
    }
    else if (window.attachEvent) {
        el.attachEvent("on" + sType, fn);
    }
}

var elementFound = false;
for (i=0; i < document.newQuestion.elements.length; i++)
{
	var elt = document.newQuestion.elements[i];
	if (elt.type == 'text' ||
		elt.type == 'textarea' ||
		elt.type == 'radio' ||
		elt.type == 'checkbox' ||
		elt.type == 'select-one')
	{
		var parent = elt;
		var hidden = false;
		while (parent != null && parent != document)
		{
			if (parent.style.display == 'none')
			{
				hidden = true;
				break;
			}
			parent = parent.parentNode;
		}
		if (!hidden)
		{
			elementFound = true;
			break;
		}
	}
}
PSAddListener(window, "load", CountryWindowLoad); 
