//function checkItemAmount(formid) {
//	var form = document.getElementById(formid);
//	var amount =0;
//	var itemdesc = "";
//	var formelemitem = document.getElementById('item_name');
//	var formelemamount = document.getElementById('amount');

//	for (var i=0;i<form.elements.length;i++) 
//	{
//		var itemname = form.elements[i].name;
//		if (itemname.search(/^event/) != -1 && form.elements[i].checked == true)
//		{
//			amount = parseFloat(amount)+parseFloat(form.elements[i].getAttribute('amount'));
//			itemdesc = itemdesc+form.elements[i].getAttribute('value')+" | ";
//		}
//	}
//	
//	if(amount ==0) {
//		return false;
//	} else {
//		formelemitem.value=itemdesc;
//		formelemamount.value=amount;

//		return true;
//	}
//}

//function validateForm() { //v4.0

 // if (document.getElementById){

//	var checkevents = checkItemAmount('regform');

//    var i,p,q,nm,test,num,min,max,errors='',args=validateForm.arguments;
//	if(!checkevents) errors+= "Conference is required.\n";
 //   for (i=0; i<(args.length-2); i+=3) {
//		test=args[i+2]; 
//		val=document.getElementById(args[i]);
//		if (val) { 
//			nm=val.name; 
//			if ((val=val.value)!="") {
//				if (test.indexOf('isEmail')!=-1) { 
//					p=val.indexOf('@');
//					if (p<1 || p==(val.length-1)) errors+=nm+' must contain an e-mail address.\n';
//				} else if (test!='R') { 
//					num = parseFloat(val);
//					if (isNaN(val)) errors+=nm+' must contain a number.\n';
//					if (test.indexOf('inRange') != -1) {
//						p=test.indexOf(':');
//						min=test.substring(8,p);
//						max=test.substring(p+1);
//						if (num<min || max<num) errors+=nm+' must contain a number between '+min+' and '+max+'.\n';
//					} 
//				} 
//			} else if (test.charAt(0) == 'R') 
//				errors += nm+' is required.\n'; 
//			} 
//		} 
//		
//		if (errors) alert('The following error(s) occurred:\n'+errors);
//		document.returnValue = (errors == '');
//	}
//}

function RandomNumber(upper_limit)
{
	var num = Math.round(upper_limit * Math.random());
	return num;
}


var ds1 = new Spry.Data.XMLDataSet("fileadmin/templates/js/readXMLfunc.php", "Results/Set[1]/Article");
var ds2 = new Spry.Data.XMLDataSet("fileadmin/templates/js/readXMLfunc.php", "Results/Set[2]/Article");
var ds3 = new Spry.Data.XMLDataSet("fileadmin/templates/js/readXMLfunc.php", "Results/Set[3]/Article");
var ds4 = new Spry.Data.XMLDataSet("fileadmin/templates/js/readXMLfunc.php", "Results/Set[4]/Article");
var ds5 = new Spry.Data.XMLDataSet("fileadmin/templates/js/readXMLfunc.php", "Results/Set[5]/Article");
var ds6 = new Spry.Data.XMLDataSet("fileadmin/templates/js/readXMLfunc.php", "Results/Set[6]/Article");


function getDataCat1() {

	var myObserver = new Object;
	myObserver.onPostLoad = function(ds1, data)
	{
		var upper_limit = ds1.getRowCount();
		var num = RandomNumber(upper_limit-1);
		var myFilterFunc = function(ds1, row, rowNumber)
		{

		  if(rowNumber == num) return row;
		}

		
		// Filter the data.
		
		ds1.filterData(myFilterFunc);

		
	};
	ds1.addObserver(myObserver);
}

function getDataCat2() {

	var myObserver = new Object;
	myObserver.onPostLoad = function(ds2, data)
	{
		var upper_limit = ds2.getRowCount();
		var num = RandomNumber(upper_limit-1);
		var myFilterFunc = function(ds2, row, rowNumber)
		{

		  if(rowNumber == num) return row;
		}

		
		// Filter the data.
		
		ds2.filterData(myFilterFunc);

		
	};
	ds2.addObserver(myObserver);
}

function getDataCat3() {

	var myObserver = new Object;
	myObserver.onPostLoad = function(ds3, data)
	{
		var upper_limit = ds3.getRowCount();
		var num = RandomNumber(upper_limit-1);
		var myFilterFunc = function(ds3, row, rowNumber)
		{

		  if(rowNumber == num) return row;
		}

		
		// Filter the data.
		
		ds3.filterData(myFilterFunc);

		
	};
	ds3.addObserver(myObserver);
}

function getDataCat4() {

	var myObserver = new Object;
	myObserver.onPostLoad = function(ds4, data)
	{
		var upper_limit = ds4.getRowCount();
		var num = RandomNumber(upper_limit-1);
		var myFilterFunc = function(ds4, row, rowNumber)
		{

		  if(rowNumber == num) return row;
		}

		
		// Filter the data.
		
		ds4.filterData(myFilterFunc);

		
	};
	ds4.addObserver(myObserver);
}

function getDataCat5() {

	var myObserver = new Object;
	myObserver.onPostLoad = function(ds5, data)
	{
		var upper_limit = ds5.getRowCount();
		var num = RandomNumber(upper_limit-1);
		var myFilterFunc = function(ds5, row, rowNumber)
		{

		  if(rowNumber == num) return row;
		}

		
		// Filter the data.
		
		ds5.filterData(myFilterFunc);

		
	};
	ds5.addObserver(myObserver);
}

function getDataCat6() {

	var myObserver = new Object;
	myObserver.onPostLoad = function(ds6, data)
	{
		var upper_limit = ds6.getRowCount();
		var num = RandomNumber(upper_limit-1);
		var myFilterFunc = function(ds6, row, rowNumber)
		{

		  if(rowNumber == num) return row;
		}

		
		// Filter the data.
		
		ds6.filterData(myFilterFunc);

		
	};
	ds6.addObserver(myObserver);
}

function getDataXML() {
	getDataCat1();
	getDataCat2();
	getDataCat3();
	getDataCat4();
	getDataCat5();
	getDataCat6();
}

