var sawl = 5;
var sawlMax = 30;

function mwy(btm) {
	var temp = document.getElementById('templad');
	var rhes = temp.cloneNode(true);
	rhes.id='';
	temp.parentNode.insertBefore(rhes,temp);
	sawl += 1;
	if (sawl >= sawlMax) {
		btm.style.display = 'none';
	}
	return false;
}

function gwirio() {
	getObjects('name','email','addr','btmAnfon','neges');
	var iawn = true;
	if (o['name'] && !o['name'].value) {
		doFade('name',fadeFromRed);
		iawn = false;
	}
	if (o['email'] && !o['email'].value) {
		doFade('email',fadeFromRed);
		iawn = false;
	}
	if (o['addr'] && !o['addr'].value) {
		doFade('addr',fadeFromRed);
		iawn = false;
	}
	if (!iawn) { o['neges'].style.display = 'block'; }
	o['btmAnfon'].disabled = iawn;
	return iawn;
}


var o = new Array();

function getObjects() {
	for (var i=0,j=arguments.length;i<j;i++) {
		if (!o[arguments[i]]) o[arguments[i]]=document.getElementById(arguments[i]);
	}
}

var activeFades = new Array();
var fadeInterval = 100;
var fadeFromRed = new Array(
	'#FF0000','#FF1A1A','#FF3333',
	'#FF4D4D','#FF6666','#FF8080',
	'#FF9999','#FFB2B2','#FFCCCC',
	'#FFE5E5','#FFFFFF');

// starts or restarts a fade on the named element
function doFade(name,list) {
	getObjects(name);
	if (activeFades[name] && activeFades[name].timer) {
		clearTimeout(activeFades[name].timer);
	}
	activeFades[name] = { progress: 0, colours: list, timer: false };
	doFadeByColour(name);
}

// updates a fade
function doFadeByColour(name) {
	var fade = activeFades[name];
	if (o[name] && fade && (fade.progress < fade.colours.length)) {
		o[name].style.backgroundColor = fade.colours[fade.progress];
		fade.progress++;
		fade.timer = setTimeout("doFadeByColour('" + name + "')", fadeInterval);
	}
}

//Flag indicating we have W3CDOM available to us as a minimum requirement
var hasW3CDOM = (document.createElement && document.getElementsByTagName);

