function SubmitPoll(form)
{
	var checked = false;
	for( var i=0; i < form.elements.length; i++ ) {
	    var elem = form.elements[i];
	    if( elem.tagName != null ) {
		if( elem.tagName.toLowerCase() == 'input' && elem.name == 'answer' ) {
		    if( elem.checked == true ) {
			checked = true;
			break;
		    }
		}
	    }
	}
	if( checked ) {
	    //form.submit();
	    return true;
	}else{
	    alert('Please, select an answer');
	    return false;
	}
}

function toggletab(toshow,allowclosing) {
	var index = 0;
	toshow = toshow+'';
	if( toshow.indexOf(":") > -1 ) {index = toshow.split(':')[1];}else{index = toshow;}
	var contentname = toshow.split(':')[0];
	if( toshow.indexOf(':') > -1 ) {
	    toshow = contentname+':'+index;
	}else{
	    toshow = 'content:'+index;
	}
	var contentname = toshow.split(':')[0];
	var contenttoshow = document.getElementById(toshow);
	var tabtoshow = document.getElementById("tab:"+index);
	
	var contenttoshow = document.getElementById(toshow);

	var tabs = recurrentChildren(document,"tab:",Array());
	//alert(tabs.length);

	for( var i=1; i <= tabs.length; i++ ) {
	    var content = document.getElementById(contentname+":"+i);
	    if( content != undefined ) {
		var tab = document.getElementById("tab:"+i);
		if( tab != undefined ) {
		    for( var c=0; c < tab.childNodes.length; c++ ) {
			var child = tab.childNodes[c];
			// FooterImage
			if( tab.id == tabtoshow.id ) { 
			    if( child.tagName != undefined ) {
				if(child.tagName.toUpperCase() == 'A' && child.parentNode.id == tabtoshow.id) {
				    child.className = "on";
				}
			    }
			}else{
			    child.className = "";
			}
		    }
		}
	    }
	    if( content != null && content.id != contenttoshow.id ) {
		content.style.display = "none";
	    }
	}
	if( contenttoshow.style.display == "block" && allowclosing == true ) {
	    contenttoshow.style.display = "none";
	}else{
	    contenttoshow.style.display = "block";
	    scroll(0,0);
	}
	// hide footer image for the last tab
	var FooterImage = document.getElementById('FooterImage');
	if( FooterImage != undefined ) {
	if(index==tabs.length) {
		FooterImage.style.display = "none";
	}else{
		FooterImage.style.display = "block";
	}
	}
}

function recurrentChildren(parentNode,toFind,arr) {

	var nextIndex = (arr.length);
	for( var i=0; i < parentNode.childNodes.length; i++ ) {
	    var child = parentNode.childNodes[i];
	    if(child.id != undefined) {
		if( child.id.indexOf(toFind) > -1 ) {
		    arr[nextIndex] = child;
		    nextIndex = nextIndex + 1;
		}
	    }
	    recurrentChildren(child,toFind,arr);
	}
	return arr;
}

function getLinkPart(type)
{
  var loc = window.location;
  var addr = (loc+"").split("?");
  /*key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return _default;
  else
    return qs[1];*/
    if(type=='base') {
    	return addr[0];
    }else{
    	return addr[1];
    }
}

function none() {}

