var btnclicked='n';
if(parent.frames.length > 0)
	{parent.location.href = location.href;}
var qpenable=false;
var dontsync=false;

var ticket=1;
var oldticket=1;
var numbersperticket=5;
var bonusperticket=1;
var maxnumber=60;
var maxbonus=12;
var val_a = new Array(numbersperticket);

var img_bullet,img_space;
var io=0;
if(document.images) {
	img_bullet=new Image();
	img_bullet.src="images/bullet.gif";
	img_space=new Image();
	img_space.src="images/space.gif"
}

function clrall() {
	var i=0,j=0;
	with(document.frm){
		i=io;
		j=(io+(lastticket*(numbersperticket+bonusperticket)));
		while(i<j){
			elements[i++].value=''
		}
	}
	sync()
}



function fillqp(){

	//var a=new Array(numbersperticket);
	dontsync=true;
	with(document.frm){
		var x=0,y=0,z=0,i=0,j=0,l=0;
		var t='';
		var bns1;
		with(document.frm){
			for(x=1,y=io,z=io;x<=lastticket;x++){
				i=(y+numbersperticket);
				j=0;
				t=',';
				while(y<i){
					val_a[j]=parseInt(elements[y++].value);
					if(!isNaN(val_a[j])){
						t+=val_a[j]+',';
						j++;
					}
				}
				
				for(i=j;i<numbersperticket;i++){
					do{
						val_a[i]=Math.floor(Math.random()*maxnumber+1);
						l=t.indexOf(','+val_a[i]+',');
					} while(l>=0);
					t+=val_a[i]+',';
				}
				quickSort(0,numbersperticket);
				for(i=1;i<=numbersperticket;i++){
					elements[z++].value=val_a[i-1];
				}
				
				i=(y+bonusperticket);
				j=0;
				t=',';
				while(y<i){
					val_a[j]=parseInt(elements[y++].value);
					if(!isNaN(val_a[j])){
						t+=val_a[j]+',';
						j++
					}
				}
				for(i=j;i<bonusperticket;i++){
					do{
						val_a[i]=Math.floor(Math.random()*maxbonus+1);
						l=t.indexOf(','+val_a[i]+',')
					} while(l>=0);
					t+=val_a[i]+','
				}
				quickSort(0,bonusperticket);
				for(i=1;i<=bonusperticket;i++){
					elements[z++].value=val_a[i-1];
				}
			}
		}
	}
	dontsync=false;
	sync()
	
}

function quickSort(start,end){
	if(end-start>1){
		var lastlow=start;
		for(var i=start+1;i<end;++i){
			if(val_a[i]<val_a[start])
				swap(i,++lastlow)
		}
		swap(start,lastlow);
		quickSort(start,lastlow);quickSort(lastlow+1,end)
	}
}

function swap(i,j){
	if(i==j) return;
	var t=val_a[i];val_a[i]=val_a[j];val_a[j]=t
}

function sync(){
	if(dontsync)
		return;
		
	var n=0,i=0,n=0;clr();
	with(document.frm){
		for(i=1;i<=numbersperticket;i++){
			n=parseInt(elements['t'+ticket+'n'+i].value);
			if((n>=1)&&(n<=maxnumber)){
				elements['t'+ticket+'n'+i].value=n;elements['n'+n].checked=true;
			} else {
				elements['t'+ticket+'n'+i].value=''
			}
		}
		for(i=1;i<=bonusperticket;i++){
			n=parseInt(elements['t'+ticket+'b'+i].value);
			if((n>=1)&&(n<=maxbonus)){
				elements['t'+ticket+'b'+i].value=n;
				elements['b'+n].checked=true;
			} else{
				elements['t'+ticket+'b'+i].value=''
			}
		}
	}
}

function txt(){
	var t=1;
	with(document.frm){
		for(i=1;i<=maxnumber;i++){
			if(elements['n'+i].checked){
				elements['t'+ticket+'n'+t].value=i;
				t++;
			}
		}
		for(;t<=numbersperticket;t++){
			elements['t'+ticket+'n'+t].value=''
		}
		t=1;
		for(i=1;i<=maxbonus;i++){
			if(elements['b'+i].checked){
				elements['t'+ticket+'b'+t].value=i;
				t++;
			}
		}
		for(;t<=bonusperticket;t++){
			elements['t'+ticket+'b'+t].value=''
		}
	}
}

function clr(){
	with(document.frm){
		for(i=1;i<=maxnumber;i++){
			elements['n'+i].checked=false
		}
		for(i=1;i<=maxbonus;i++){
			elements['b'+i].checked=false
		}
	}
}

function btns(){
	document.frm['prev'].disabled=(ticket==1);
	document.frm['next'].disabled=(ticket==lastticket);
	document.frm['ticketlbl'].value='Ticket #'+ticket;
	if(document.images){
		document.images['i'+oldticket].src=img_space.src;document.images['i'+ticket].src=img_bullet.src
	}
	oldticket=ticket
}

function prv(){
	if(ticket>1){
		ticket--;
		sync();
		btns()
	}
}

function nxt(){

	if(document.frm['t'+(ticket+1)+'n1']){
		ticket++;

		sync();
		btns()
	}
}

function cnt(ltr){
	var count=0;
	for(i=1;i<=((ltr=='n')?maxnumber:maxbonus);i++){
		if(document.frm[ltr+i].checked){
			count++
		}
	}
	return count
}

function chk(obj,ltr,num){
	if(cnt(ltr)>num){
		alert('You\'ve already selected '+num+' '+(num==1?'number':'numbers'));
		obj.checked=false
	} else txt()
}

function chk_numbers()
{
	var tempArr,num,k;
	with(document.frm){
		for(ticket=1;ticket<=lastticket;ticket++) {
			
			tempArr = new Array(lastticket);
			for(i=1;i<=numbersperticket;i++){
				num = elements['t'+ticket+'n'+i].value;
				if(num == "") {
					alert('The value is not valid');
					elements['t'+ticket+'n'+i].focus();
					return false;
				}
				for(k=0;k<tempArr.length;k++) {
					if(num == tempArr[k]) {
						alert('The number '+num+' has occured more then once in Ticket-'+ticket);
						elements['t'+ticket+'n'+i].select();
						elements['t'+ticket+'n'+i].focus();
						return false;
					}
				}
				tempArr[k] = num;
			}
			tempArr = "";
			tempArr = new Array(lastticket);
			for(i=1;i<=bonusperticket;i++){
				num = elements['t'+ticket+'b'+i].value;
				if(num == "") {
					alert('The value is not valid');
					elements['t'+ticket+'b'+i].focus();
					return false;
				}
				for(k=0;k<tempArr.length;k++) {
					if(num == tempArr[k]) {
						alert('The bonus '+num+' has occured more then once in Ticket-'+ticket);
						elements['t'+ticket+'b'+i].select();
						elements['t'+ticket+'b'+i].focus();
						return false;
					}
				}
				tempArr[k] = num;
			}
		}
	}
	document.frm.submit();
	return true;
}
