function fillup_list(eventid)
{
	//alert('EventID='+eventid);
	ajax('ajax_list.php','EventID='+eventid,'tickets2');
}

function tri_list(eventid,tri,priced)
{
	//alert(document.getElementById('formlist').elements['tri'].value);
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		document.getElementById('formlist').elements['brockertri'].checked=false;
			
	}
	oldtri=document.getElementById('formlist').elements['tri'].value;
	document.getElementById('formlist').elements['pgtri1'].value=tri;
	document.getElementById('formlist').elements['pgtri2'].value=oldtri;
	param='EventID='+eventid+'&tri='+tri+'&oldtri='+oldtri;
	sortqty=document.getElementById('formlist').elements['qtytri2'].value;
	sortminp=document.getElementById('formlist').elements['minprice2'].value;
	sortmaxp=document.getElementById('formlist').elements['maxprice2'].value;
	if(sortqty!="all")
		param=param+'&sortqty='+sortqty;
	if(sortminp!="nomin")
		param=param+'&sortminp='+sortminp;
	if(sortmaxp!="nomax")
		param=param+'&sortmaxp='+sortmaxp;
	compar=document.getElementById('formlist').elements['compar'].value;
	if(compar!='')
		param=param+'&ticketscomp='+compar;
	section=document.getElementById('formlist').elements['sectionsrt'].value;
	if(section!='')
		param=param+'&section='+section;
	//pg=document.getElementById('formlist').elements['pglist'].value;
	//if(pg!='')
		//param=param+'&pg=1';
	param2=param+'&val=nbr';
	ajax('ajax_list.php',param,'tickets2');
	//ajax('ajax_list.php',param2,'nbrticdiv');
	if(oldtri!=tri)
	{
		if(priced=='p')
		{
			document.getElementById('tSeatCat').innerHTML='';
			document.getElementById('tDescr').innerHTML='';
			document.getElementById('tQuantity').innerHTML='';
			document.getElementById('tSalePrice').innerHTML='';
		}
		else
		{
			document.getElementById('tWSSection').innerHTML='';
			document.getElementById('tRow').innerHTML='';
			document.getElementById('tQuantity').innerHTML='';
			document.getElementById('tSalePrice').innerHTML='';
			document.getElementById('tNotes').innerHTML='';
		}
		document.getElementById('t'+tri).innerHTML='&#9650;';
		document.getElementById('formlist').elements['tri'].value=tri;
	}
	else
	{
		if(priced=='p')
		{
			document.getElementById('tSeatCat').innerHTML='';
			document.getElementById('tDescr').innerHTML='';
			document.getElementById('tQuantity').innerHTML='';
			document.getElementById('tSalePrice').innerHTML='';
		}
		else
		{
			document.getElementById('tWSSection').innerHTML='';
			document.getElementById('tRow').innerHTML='';
			document.getElementById('tQuantity').innerHTML='';
			document.getElementById('tSalePrice').innerHTML='';
			document.getElementById('tNotes').innerHTML='';
		}
		document.getElementById('t'+tri).innerHTML='&#9660;';
		document.getElementById('formlist').elements['tri'].value='';
	}
}

function bestsort(eventid)
{
	sortqty=document.getElementById('formlist').elements['qtytri2'].value;
	sortminp=document.getElementById('formlist').elements['minprice2'].value;
	sortmaxp=document.getElementById('formlist').elements['maxprice2'].value;
	param='EventID='+eventid;
	if(sortqty!="all")
		param=param+'&sortqty='+sortqty;
	if(sortminp!="nomin")
		param=param+'&sortminp='+sortminp;
	if(sortmaxp!="nomax")
		param=param+'&sortmaxp='+sortmaxp;
	compar=document.getElementById('formlist').elements['compar'].value;
	if(compar!='')
		param=param+'&ticketscomp='+compar;
	section=document.getElementById('formlist').elements['sectionsrt'].value;
	if(section!='')
		param=param+'&section='+section;
	//pg=document.getElementById('formlist').elements['pglist'].value;
	//if(pg!='')
		//param=param+'&pg=1';
	param2=param+'&val=nbr';
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		if(document.getElementById('formlist').elements['brockertri'].checked)
			param=param+'&bbrocker=202';
	}
	
	//alert(param);
	ajax('ajax_list.php',param,'tickets2');
	//ajax('ajax_list.php',param2,'nbrticdiv');
	//getnbrtickets();
}

function sortlist(eventid,minp,maxp)
{
	document.getElementById('formlist').elements['sectionsrt'].value='';
	document.getElementById('formlist').elements['compar'].value='';
	document.getElementById('formlist').elements['pglist'].value=1;
	
	sortqty=document.getElementById('formlist').elements['qtytri'].value;
	sortminp=document.getElementById('formlist').elements['minprice'].value;
	sortmaxp=document.getElementById('formlist').elements['maxprice'].value;
	
	document.getElementById('formlist').elements['qtytri2'].value=sortqty;
	document.getElementById('formlist').elements['minprice2'].value=sortminp;
	document.getElementById('formlist').elements['maxprice2'].value=sortmaxp;
	
	param='EventID='+eventid;
	if(sortqty!="all")
		param=param+'&sortqty='+sortqty;
	if(sortminp!="nomin")
		param=param+'&sortminp='+sortminp;
	if(sortmaxp!="nomax")
		param=param+'&sortmaxp='+sortmaxp;
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		if(document.getElementById('formlist').elements['brockertri'].checked)
			param=param+'&bbrocker=202';
	}
	/*compar=document.getElementById('formlist').elements['compar'].value;
	if(compar!='')
		param=param+'&ticketscomp='+compar;
	section=document.getElementById('formlist').elements['sectionsrt'].value;
	if(section!='')
		param=param+'&section='+section;*/
	param2=param+'&val=nbr';
	//alert(param);
	ajax('ajax_list.php',param,'tickets2');
	ajax('ajax_list.php',param2,'nbrticdiv');
	param4=param+'&val=pg';
	ajax('ajax_list.php',param4,'pag');
	
	loadflv=document.getElementById('formlist').elements['loadflv'].value;
	if(loadflv==1)
	{
		sortlist2(sortminp,sortmaxp,sortqty);
	}
	//getnbrtickets();
}

function comparetic(eventid,minp,maxp)
{
	document.getElementById('formlist').elements['qtytri'].selectedIndex=0;
	document.getElementById('formlist').elements['minprice'].selectedIndex=0;
	document.getElementById('formlist').elements['maxprice'].selectedIndex=0;
	document.getElementById('formlist').elements['qtytri2'].value='all';
	document.getElementById('formlist').elements['minprice2'].value='nomin';
	document.getElementById('formlist').elements['maxprice2'].value='nomax';
	document.getElementById('formlist').elements['sectionsrt'].value='';
	document.getElementById('formlist').elements['pglist'].value=1;
	
	nbrrow=document.getElementById('formlist').elements['nbrrow'].value;
	var listtic = new Array();
	for(i=0;i<nbrrow;i++)
	{
		if(document.getElementById('formlist').elements['check'+i].checked)
		{
			seltic=document.getElementById('formlist').elements['check'+i].value;
			//alert(seltic);
			listtic.push(seltic);
		}
	}
	if(nbrrow > 0)
	{
		document.getElementById('formlist').elements['compar'].value=listtic.toString();
		param='EventID='+eventid+'&ticketscomp='+listtic.toString();
		if(document.getElementById('formlist').elements['extbrk'].value==1)
		{
			if(document.getElementById('formlist').elements['brockertri'].checked)
				param=param+'&bbrocker=202';
		}
		param3=param+'&val=listsort';
		param2=param+'&val=nbr';

		//alert(param);
		ajax('ajax_list.php',param,'tickets2');
		ajax('ajax_list.php',param2,'nbrticdiv');
		//ajax('ajax_list.php',param3,'sortlist');
		param4=param+'&val=pg';
		ajax('ajax_list.php',param4,'pag');
		
		loadflv=document.getElementById('formlist').elements['loadflv'].value;
		if(loadflv==1)
		{
			comparetic2(listtic);
		}
		//getnbrtickets();
	}
}

function resetcompare(eventid,minp,maxp)
{
	document.getElementById('formlist').elements['qtytri'].selectedIndex=0;
	document.getElementById('formlist').elements['minprice'].selectedIndex=0;
	document.getElementById('formlist').elements['maxprice'].selectedIndex=0;
	document.getElementById('formlist').elements['compar'].value='';
	document.getElementById('formlist').elements['qtytri2'].value='all';
	document.getElementById('formlist').elements['minprice2'].value='nomin';
	document.getElementById('formlist').elements['maxprice2'].value='nomax';
	document.getElementById('formlist').elements['sectionsrt'].value='';
	document.getElementById('formlist').elements['pglist'].value=1;
	/*document.getElementById('formlist').elements['qtytri'].value='';
	document.getElementById('formlist').elements['minprice'].value='';
	document.getElementById('formlist').elements['maxprice'].value='';*/
	param='EventID='+eventid;
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		if(document.getElementById('formlist').elements['brockertri'].checked)
			param=param+'&bbrocker=202';
	}
	//param3=param+'&val=listsort';
	param2=param+'&val=nbr';
	ajax('ajax_list.php',param,'tickets2');
	ajax('ajax_list.php',param2,'nbrticdiv');
	//ajax('ajax_list.php',param3,'sortlist');
	param4=param+'&val=pg';
	ajax('ajax_list.php',param4,'pag');
	
	loadflv=document.getElementById('formlist').elements['loadflv'].value;
	if(loadflv==1)
	{
		resetcompare2();
	}
}

/*function getnbrtickets()
{
	nbrtickets=document.getElementById('formlist').elements['nbrtic'].value;
	document.getElementById('nbrticdiv').innerHTML='Showing <b>'+nbrtickets+'</b> Tickets';
	return false;
}*/

function tr_color(tr2,cls,wssction,row)
{
	//alert(wssction);
	//alert(document.getElementById('formlist').elements['loadflv'].value);
	loadflv=document.getElementById('formlist').elements['loadflv'].value;
	document.getElementById(tr2).className=cls;
	//alert('11111');
	if(wssction!='p' && loadflv==1)
	{
		tr_color2(wssction,row);
	}
	
}

function loadflv()
{
	document.getElementById('formlist').elements['loadflv'].value=1;
}

function section_sort(eventid,section)
{
	//alert(eventid+'-'+section);
	document.getElementById('formlist').elements['qtytri'].selectedIndex=0;
	document.getElementById('formlist').elements['minprice'].selectedIndex=0;
	document.getElementById('formlist').elements['maxprice'].selectedIndex=0;
	document.getElementById('formlist').elements['compar'].value='';
	document.getElementById('formlist').elements['qtytri2'].value='all';
	document.getElementById('formlist').elements['minprice2'].value='nomin';
	document.getElementById('formlist').elements['maxprice2'].value='nomax';
	document.getElementById('formlist').elements['sectionsrt'].value='';
	document.getElementById('formlist').elements['pglist'].value=1;
	
	/*sortqty=document.getElementById('formlist').elements['qtytri2'].value;
	sortminp=document.getElementById('formlist').elements['minprice2'].value;
	sortmaxp=document.getElementById('formlist').elements['maxprice2'].value;*/
	document.getElementById('formlist').elements['sectionsrt'].value=section;
	param='EventID='+eventid;
	/*if(sortqty!="all")
		param=param+'&sortqty='+sortqty;
	//if(sortminp!="nomin")
		param=param+'&sortminp='+sortminp;
	//if(sortmaxp!="nomax")
		param=param+'&sortmaxp='+sortmaxp;*/
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		if(document.getElementById('formlist').elements['brockertri'].checked)
			param=param+'&bbrocker=202';
	}
	/*compar=document.getElementById('formlist').elements['compar'].value;
	if(compar!='')
		param=param+'&ticketscomp='+compar;*/
	if(section!='')
		param=param+'&section='+section;
		
	param2=param+'&val=nbr';
	//param3=param+'&val=listsort';
	
	ajax('ajax_list.php',param,'tickets2');
	ajax('ajax_list.php',param2,'nbrticdiv');
	param4=param+'&val=pg';
	ajax('ajax_list.php',param4,'pag');
	//ajax('ajax_list.php',param3,'sortlist');
}

function afficher_park(eventid,minp,maxp)
{
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		document.getElementById('formlist').elements['brockertri'].checked=false;
			
	}
	document.getElementById('formlist').elements['qtytri'].selectedIndex=0;
	document.getElementById('formlist').elements['minprice'].selectedIndex=0;
	document.getElementById('formlist').elements['maxprice'].selectedIndex=0;
	document.getElementById('formlist').elements['compar'].value='';
	document.getElementById('formlist').elements['qtytri2'].value='all';
	document.getElementById('formlist').elements['minprice2'].value='nomin';
	document.getElementById('formlist').elements['maxprice2'].value='nomax';
	document.getElementById('formlist').elements['sectionsrt'].value='parking';
	document.getElementById('formlist').elements['pglist'].value=1;
	/*document.getElementById('formlist').elements['qtytri'].value='';
	document.getElementById('formlist').elements['minprice'].value='';
	document.getElementById('formlist').elements['maxprice'].value='';*/
	param='EventID='+eventid;
	param=param+'&section=parking';
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		if(document.getElementById('formlist').elements['brockertri'].checked)
			param=param+'&bbrocker=202';
	}
	//param3=param+'&val=listsort';
	param2=param+'&val=nbr';
	ajax('ajax_list.php',param,'tickets2');
	ajax('ajax_list.php',param2,'nbrticdiv');
	//ajax('ajax_list.php',param3,'sortlist');
	param4=param+'&val=pg';
	ajax('ajax_list.php',param4,'pag');
	
	loadflv=document.getElementById('formlist').elements['loadflv'].value;
	if(loadflv==1)
	{
		afficher_park2();
	}
}

/*function view_all(eventid)
{
	//alert(eventid);
	document.getElementById('formlist').elements['qtytri'].selectedIndex=0;
	document.getElementById('formlist').elements['minprice'].selectedIndex=0;
	document.getElementById('formlist').elements['maxprice'].selectedIndex=0;
	document.getElementById('formlist').elements['compar'].value='';
	document.getElementById('formlist').elements['qtytri2'].value='all';
	document.getElementById('formlist').elements['minprice2'].value='nomin';
	document.getElementById('formlist').elements['maxprice2'].value='nomax';
	document.getElementById('formlist').elements['sectionsrt'].value='';
	document.getElementById('formlist').elements['pglist'].value=1;
	
	param='EventID='+eventid;
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		if(document.getElementById('formlist').elements['brockertri'].checked)
			param=param+'&bbrocker=202';
	}
	//param3=param+'&val=listsort';
	param2=param+'&val=nbr';
	ajax('ajax_list.php',param,'tickets2');
	ajax('ajax_list.php',param2,'nbrticdiv');
	param4=param+'&val=pg';
	ajax('ajax_list.php',param4,'pag');
	//ajax('ajax_list.php',param3,'sortlist');
}*/

function price_range(eventid,sortminp,sortmaxp)
{
	//alert(eventid+','+sortminp+','+sortmaxp);
	document.getElementById('formlist').elements['sectionsrt'].value='';
	document.getElementById('formlist').elements['compar'].value='';
	document.getElementById('formlist').elements['pglist'].value=1;
	
	sortqty='all';
	document.getElementById('formlist').elements['qtytri2'].value=sortqty;
	document.getElementById('formlist').elements['minprice2'].value=sortminp;
	document.getElementById('formlist').elements['maxprice2'].value=sortmaxp;
	
	param='EventID='+eventid;
	if(sortqty!="all")
		param=param+'&sortqty='+sortqty;
	if(sortminp!="nomin")
		param=param+'&sortminp='+sortminp;
	if(sortmaxp!="nomax")
		param=param+'&sortmaxp='+sortmaxp;
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		if(document.getElementById('formlist').elements['brockertri'].checked)
			param=param+'&bbrocker=202';
	}
	/*compar=document.getElementById('formlist').elements['compar'].value;
	if(compar!='')
		param=param+'&ticketscomp='+compar;
	section=document.getElementById('formlist').elements['sectionsrt'].value;
	if(section!='')
		param=param+'&section='+section;*/
	param2=param+'&val=nbr';
	//alert(param);
	ajax('ajax_list.php',param,'tickets2');
	ajax('ajax_list.php',param2,'nbrticdiv');
	param4=param+'&val=pg';
	ajax('ajax_list.php',param4,'pag');
	fparam=sortminp+'-'+sortmaxp+'-'+sortqty+'-';
	
	if(loadflv==1)
	{
		price_range2(sortminp,sortmaxp);
	}
}

/*function price_range(eventid,sortminp,sortmaxp)
{
	//alert(eventid+','+sortminp+','+sortmaxp);
	document.getElementById('formlist').elements['sectionsrt'].value='';
	document.getElementById('formlist').elements['compar'].value='';
	document.getElementById('formlist').elements['pglist'].value=1;
	
	sortqty='all';
	document.getElementById('formlist').elements['qtytri2'].value=sortqty;
	document.getElementById('formlist').elements['minprice2'].value=sortminp;
	document.getElementById('formlist').elements['maxprice2'].value=sortmaxp;
	
	param='EventID='+eventid;
	if(sortqty!="all")
		param=param+'&sortqty='+sortqty;
	if(sortminp!="nomin")
		param=param+'&sortminp='+sortminp;
	if(sortmaxp!="nomax")
		param=param+'&sortmaxp='+sortmaxp;
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		if(document.getElementById('formlist').elements['brockertri'].checked)
			param=param+'&bbrocker=202';
	}
	param2=param+'&val=nbr';
	//alert(param);
	ajax('ajax_list.php',param,'tickets2');
	ajax('ajax_list.php',param2,'nbrticdiv');
	param4=param+'&val=pg';
	ajax('ajax_list.php',param4,'pag');
}*/

function pagination(eventid,pg)
{
	param='EventID='+eventid+'&pg='+pg;
	tri=document.getElementById('formlist').elements['pgtri1'].value;
	oldtri=document.getElementById('formlist').elements['pgtri2'].value;
	param=param+'&tri='+tri+'&oldtri='+oldtri;
	document.getElementById('formlist').elements['pglist'].value=pg;
	sortqty=document.getElementById('formlist').elements['qtytri2'].value;
	sortminp=document.getElementById('formlist').elements['minprice2'].value;
	sortmaxp=document.getElementById('formlist').elements['maxprice2'].value;
	if(sortqty!="all")
		param=param+'&sortqty='+sortqty;
	if(sortminp!="nomin")
		param=param+'&sortminp='+sortminp;
	if(sortmaxp!="nomax")
		param=param+'&sortmaxp='+sortmaxp;
	compar=document.getElementById('formlist').elements['compar'].value;
	if(compar!='')
		param=param+'&ticketscomp='+compar;
	section=document.getElementById('formlist').elements['sectionsrt'].value;
	if(section!='')
		param=param+'&section='+section;
	if(document.getElementById('formlist').elements['extbrk'].value==1)
	{
		if(document.getElementById('formlist').elements['brockertri'].checked)
			param=param+'&bbrocker=202';
	}
	ajax('ajax_list.php',param,'tickets2');
	param4=param+'&val=pg';
	ajax('ajax_list.php',param4,'pag');
}


function addtocart(eventid,ticketsid,quantity,priced)
{
	
	//alert(eventid+','+quantity+','+ticketsid+','+priced);
	qty=document.getElementById('formlist').elements['quantity'+ticketsid].value;
	//alert('ajax_list.php?add=cart&ticketsid='+ticketsid+'&quantity='+quantity+'&qty='+qty+'&priced='+priced+'&eventid='+eventid);
	vrf=parseInt(ajax_get('ajax_list.php?add=cart&ticketsid='+ticketsid+'&quantity='+quantity+'&qty='+qty+'&priced='+priced+'&eventid='+eventid));
	if(vrf==2)
		window.location.href="https://www.barrystickets.com/checkout.php";
}

function ajax(page, data, contener) 
{
	var xhr_object = null; 
	if(window.XMLHttpRequest)
		xhr_object = new XMLHttpRequest();// Firefox
	else if(window.ActiveXObject)
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");// Internet Explorer 
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Your browser don\'t support XMLHTTPRequest objects...");
	return;
	} 
	xhr_object.open("POST", page, true); 
	xhr_object.onreadystatechange = function() { 
		if(contener=='tickets2')
			document.getElementById(contener).innerHTML ='<table width="100%" height="100%"  border="0" cellspacing="0" cellpadding="0" align="center" style="vertical-align:middle; "><tr><td width="100%" height="100%" valign="middle" align="center"><img src="http://www.barrystickets.com/images/ajax-loading.gif"></td></tr></table>';
		if(xhr_object.readyState == 4)
		{
			//alert(xhr_object.responseText);
			document.getElementById(contener).innerHTML = xhr_object.responseText;
		}
	} 
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	xhr_object.send( data );
}


function ajax_get(fichier) {
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}