function quickpick()
{
        var num = 0;
	var cnt = 0;

	var picks=[];

	for(i=0;i<5;i++)
	{
		picks[i] = Math.floor(Math.random()*59)+1;
		for(j=0;j<i;j++)
		{
			if(picks[j] == picks[i])
			{
				i--;
				break;
			}
		}
	}
	picks.sort(function(a,b){return a - b})
	for(i=0;i<5;i++)
	{
		cnt = i + 1;
		if(picks[i] < 10)
			picks[i] = "0" + picks[i];
		document.getElementById('txtPick' + cnt).value=picks[i];
	}

	num = Math.floor(Math.random()*39)+1;
	if(num < 10)
		num = "0" + num;
	document.getElementById('txtPowerBall').value=num;

	return false;
}

function quickpick_all()
{
        var num = 0;
	var cnt = 0;
	var adm = 0;

	var picks=[];

	for(k=0;k<5;k++)
	{
		for(i=0;i<5;i++)
		{
			picks[i] = Math.floor(Math.random()*59)+1;
			for(j=0;j<i;j++)
			{
				if(picks[j] == picks[i])
				{
					i--;
					break;
				}
			}
		}
		picks.sort(function(a,b){return a - b})
		for(i=0;i<5;i++)
		{
			cnt = i + 1;
			if(picks[i] < 10)
				picks[i] = "0" + picks[i];
			adm = 5*k + cnt;
			document.getElementById('txtPick' + adm).value=picks[i];
		}
	}
	for(k=0;k<5;k++)
	{
		num = Math.floor(Math.random()*39)+1;
		if(num < 10)
			num = "0" + num;

		if(k == 0)
			adm = "";
		else
			adm = k + 1;
		document.getElementById('txtPowerBall' + adm).value=num;
	}
	return false;
}

function quickpick_old()
{
	var num = 0;

	num = Math.floor(Math.random()*12)+1;
	if(num < 10)
		num = "0" + num;
	document.getElementById('txtPick1').value=num;
	num = Math.floor(Math.random()*12)+13;
	if(num < 10)
		num = "0" + num;
	document.getElementById('txtPick2').value=num;
	num = Math.floor(Math.random()*12)+25;
	if(num < 10)
		num = "0" + num;
	document.getElementById('txtPick3').value=num;
	num = Math.floor(Math.random()*12)+37;
	if(num < 10)
		num = "0" + num;
	document.getElementById('txtPick4').value=num;
	num = Math.floor(Math.random()*11)+49;
	if(num < 10)
		num = "0" + num;
	document.getElementById('txtPick5').value=num;
	num = Math.floor(Math.random()*39)+1;
	if(num < 10)
		num = "0" + num;
	document.getElementById('txtPowerBall').value=num;

	return false;
}

// form validation function //
function validate(form,formname) 
{
  if(formname == "powerball_new")
  {
  	var txtPick1 = form.txtPick1.value;
  	var txtPick2 = form.txtPick2.value;
  	var txtPick3 = form.txtPick3.value;
  	var txtPick4 = form.txtPick4.value;
  	var txtPick5 = form.txtPick5.value;
  	var txtPowerBall = form.txtPowerBall.value;
	
  	var txtPick1Regex = /[0-5][0-9]/;
  	var txtPowerBallRegex = /[0-3][0-9]/;
  

  	if(txtPick1 == "") 
	{
    		inlineMsg('txtPick1','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick1.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick1','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick2 == "") 
	{
    		inlineMsg('txtPick2','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick2.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick2','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick1 == txtPick2)
	{
    		inlineMsg('txtPick2','No duplicate values allowed',2);
    		return false;
	}
  	if(txtPick3 == "") 
	{
    		inlineMsg('txtPick3','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick3.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick3','Please pick a number between 01 - 59',2);
   	 	return false;
	}
	if((txtPick1 == txtPick3) || (txtPick2 == txtPick3))
	{
		inlineMsg('txtPick3','No duplicate values allowed',2);
		return false;
	}   
  	if(txtPick4 == "") 
	{
    		inlineMsg('txtPick4','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick4.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick4','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick1 == txtPick4) || (txtPick2 == txtPick4) || (txtPick3 == txtPick4))
	{
		inlineMsg('txtPick4','No duplicate values allowed',2);
		return false;
	}   
  	if(txtPick5 == "") 
	{
    		inlineMsg('txtPick5','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick5.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick5','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick1 == txtPick5) || (txtPick2 == txtPick5) || (txtPick3 == txtPick5) || (txtPick4 == txtPick5))
	{
		inlineMsg('txtPick5','No duplicate values allowed',2);
		return false;
	}   
  	if(txtPowerBall == "") 
	{
    		inlineMsg('txtPowerBall','Please pick a number between 01 - 39',2);
    		return false;
	}
  	if(!txtPowerBall.match(txtPowerBallRegex)) 
	{
    		inlineMsg('txtPowerBall','Please pick a number between 01 - 39',2);
    		return false;
	}

  	var email = form.email.value;
  	var fname = form.fname.value;
  	var lname = form.lname.value;
  	var dob_day = form.dob_day.value;
  	var dob_month = form.dob_month.value;
  	var dob_year = form.dob_year.value;
  	var agreed = form.agreed.checked;

  	var emailRegex = /^[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
  	var nameRegex = /[a-zA-Z][a-zA-Z]/;

  	if(fname == "") 
	{
    		inlineMsg('fname','Please enter your First Name',2);
    		return false;
	}
	if(!fname.match(nameRegex)) 
	{
	      inlineMsg('fname','Please enter a valid First Name.',2);
	      return false;
	}
  	if(lname == "") 
	{
    		inlineMsg('lname','Please enter your Last Name',2);
    		return false;
	}
	if(!lname.match(nameRegex)) 
	{
	      inlineMsg('lname','Please enter a valid Last Name.',2);
	      return false;
	}
  	if(email == "") 
	{
    		inlineMsg('email','Please enter your E-mail Address',2);
    		return false;
	}
	if(!email.match(emailRegex)) 
	{
	      inlineMsg('email','Please enter a valid E-mail Address.',2);
	      return false;
	}
  	if(dob_month == "") 
	{
    		inlineMsg('dob_month','Please enter your Birth Month',2);
    		return false;
	}
  	if(dob_day == "") 
	{
    		inlineMsg('dob_day','Please enter your Birth Day',2);
    		return false;
	}
  	if(dob_year == "") 
	{
    		inlineMsg('dob_year','Please enter your Birth Year',2);
    		return false;
	}
	if(!age(dob_year,dob_month,dob_day)) 
	{
	    	inlineMsg('dob_year','You must be 18 or older to participate',2);
	        return false;
	}
  	if(!agreed) 
	{
    		inlineMsg('agreed','You need to agree to the Terms & Conditions',2);
    		return false;
	}
  }
  if(formname == "powerball_buy")
  {
  	var txtPick1 = form.txtPick1.value;
  	var txtPick2 = form.txtPick2.value;
  	var txtPick3 = form.txtPick3.value;
  	var txtPick4 = form.txtPick4.value;
  	var txtPick5 = form.txtPick5.value;
  	var txtPowerBall = form.txtPowerBall.value;
  	var txtPick6 = form.txtPick6.value;
  	var txtPick7 = form.txtPick7.value;
  	var txtPick8 = form.txtPick8.value;
  	var txtPick9 = form.txtPick9.value;
  	var txtPick10 = form.txtPick10.value;
  	var txtPowerBall2 = form.txtPowerBall2.value;
  	var txtPick11 = form.txtPick11.value;
  	var txtPick12 = form.txtPick12.value;
  	var txtPick13 = form.txtPick13.value;
  	var txtPick14 = form.txtPick14.value;
  	var txtPick15 = form.txtPick15.value;
  	var txtPowerBall3 = form.txtPowerBall3.value;
  	var txtPick16 = form.txtPick16.value;
  	var txtPick17 = form.txtPick17.value;
  	var txtPick18 = form.txtPick18.value;
  	var txtPick19 = form.txtPick19.value;
  	var txtPick20 = form.txtPick20.value;
  	var txtPowerBall4 = form.txtPowerBall4.value;
  	var txtPick21 = form.txtPick21.value;
  	var txtPick22 = form.txtPick22.value;
  	var txtPick23 = form.txtPick23.value;
  	var txtPick24 = form.txtPick24.value;
  	var txtPick25 = form.txtPick25.value;
  	var txtPowerBall5 = form.txtPowerBall5.value;
	
  	var txtPick1Regex = /[0-5][0-9]/;
  	var txtPowerBallRegex = /[0-3][0-9]/;
  

  	if(txtPick1 == "") 
	{
    		inlineMsg('txtPick1','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick1.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick1','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick2 == "") 
	{
    		inlineMsg('txtPick2','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick2.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick2','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick1 == txtPick2)
	{
    		inlineMsg('txtPick2','No duplicate values allowed in same row',2);
    		return false;
	}
  	if(txtPick3 == "") 
	{
    		inlineMsg('txtPick3','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick3.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick3','Please pick a number between 01 - 59',2);
   	 	return false;
	}
	if((txtPick1 == txtPick3) || (txtPick2 == txtPick3))
	{
		inlineMsg('txtPick3','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick4 == "") 
	{
    		inlineMsg('txtPick4','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick4.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick4','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick1 == txtPick4) || (txtPick2 == txtPick4) || (txtPick3 == txtPick4))
	{
		inlineMsg('txtPick4','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick5 == "") 
	{
    		inlineMsg('txtPick5','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick5.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick5','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick1 == txtPick5) || (txtPick2 == txtPick5) || (txtPick3 == txtPick5) || (txtPick4 == txtPick5))
	{
		inlineMsg('txtPick5','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPowerBall == "") 
	{
    		inlineMsg('txtPowerBall','Please pick a number between 01 - 39',2);
    		return false;
	}
  	if(!txtPowerBall.match(txtPowerBallRegex)) 
	{
    		inlineMsg('txtPowerBall','Please pick a number between 01 - 39',2);
    		return false;
	}


  	if(txtPick6 == "") 
	{
    		inlineMsg('txtPick6','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick6.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick6','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick7 == "") 
	{
    		inlineMsg('txtPick7','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick7.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick7','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick6 == txtPick7)
	{
    		inlineMsg('txtPick7','No duplicate values allowed in same row',2);
    		return false;
	}
  	if(txtPick8 == "") 
	{
    		inlineMsg('txtPick8','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick8.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick8','Please pick a number between 01 - 59',2);
   	 	return false;
	}
	if((txtPick6 == txtPick8) || (txtPick7 == txtPick8))
	{
		inlineMsg('txtPick8','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick9 == "") 
	{
    		inlineMsg('txtPick9','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick9.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick9','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick6 == txtPick9) || (txtPick7 == txtPick9) || (txtPick8 == txtPick9))
	{
		inlineMsg('txtPick9','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick10 == "") 
	{
    		inlineMsg('txtPick10','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick10.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick10','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick6 == txtPick10) || (txtPick7 == txtPick10) || (txtPick8 == txtPick10) || (txtPick9 == txtPick10))
	{
		inlineMsg('txtPick10','No duplicate values allowed in same row1',2);
		return false;
	}   
  	if(txtPowerBall2 == "") 
	{
    		inlineMsg('txtPowerBall2','Please pick a number between 01 - 39',2);
    		return false;
	}
  	if(!txtPowerBall2.match(txtPowerBallRegex)) 
	{
    		inlineMsg('txtPowerBall2','Please pick a number between 01 - 39',2);
    		return false;
	}


  	if(txtPick11 == "") 
	{
    		inlineMsg('txtPick11','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick11.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick11','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick12 == "") 
	{
    		inlineMsg('txtPick12','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick12.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick12','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick11 == txtPick12)
	{
    		inlineMsg('txtPick12','No duplicate values allowed in same row',2);
    		return false;
	}
  	if(txtPick13 == "") 
	{
    		inlineMsg('txtPick13','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick13.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick13','Please pick a number between 01 - 59',2);
   	 	return false;
	}
	if((txtPick11 == txtPick13) || (txtPick12 == txtPick13))
	{
		inlineMsg('txtPick13','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick14 == "") 
	{
    		inlineMsg('txtPick14','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick14.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick14','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick11 == txtPick14) || (txtPick12 == txtPick14) || (txtPick13 == txtPick14))
	{
		inlineMsg('txtPick14','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick15 == "") 
	{
    		inlineMsg('txtPick15','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick15.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick15','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick11 == txtPick15) || (txtPick12 == txtPick15) || (txtPick13 == txtPick15) || (txtPick14 == txtPick15))
	{
		inlineMsg('txtPick15','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPowerBall3 == "") 
	{
    		inlineMsg('txtPowerBall3','Please pick a number between 01 - 39',2);
    		return false;
	}
  	if(!txtPowerBall3.match(txtPowerBallRegex)) 
	{
    		inlineMsg('txtPowerBall3','Please pick a number between 01 - 39',2);
    		return false;
	}


  	if(txtPick16 == "") 
	{
    		inlineMsg('txtPick16','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick16.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick16','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick17 == "") 
	{
    		inlineMsg('txtPick17','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick17.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick17','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick16 == txtPick17)
	{
    		inlineMsg('txtPick17','No duplicate values allowed in same row',2);
    		return false;
	}
  	if(txtPick18 == "") 
	{
    		inlineMsg('txtPick18','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick18.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick18','Please pick a number between 01 - 59',2);
   	 	return false;
	}
	if((txtPick16 == txtPick18) || (txtPick17 == txtPick18))
	{
		inlineMsg('txtPick18','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick19 == "") 
	{
    		inlineMsg('txtPick19','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick19.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick19','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick16 == txtPick19) || (txtPick17 == txtPick19) || (txtPick18 == txtPick19))
	{
		inlineMsg('txtPick19','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick20 == "") 
	{
    		inlineMsg('txtPick20','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick20.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick20','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick16 == txtPick20) || (txtPick17 == txtPick20) || (txtPick18 == txtPick20) || (txtPick19 == txtPick20))
	{
		inlineMsg('txtPick20','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPowerBall4 == "") 
	{
    		inlineMsg('txtPowerBall4','Please pick a number between 01 - 39',2);
    		return false;
	}
  	if(!txtPowerBall4.match(txtPowerBallRegex)) 
	{
    		inlineMsg('txtPowerBall4','Please pick a number between 01 - 39',2);
    		return false;
	}


  	if(txtPick21 == "") 
	{
    		inlineMsg('txtPick21','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick21.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick21','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick22 == "") 
	{
    		inlineMsg('txtPick22','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick22.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick22','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick21 == txtPick22)
	{
    		inlineMsg('txtPick22','No duplicate values allowed in same row',2);
    		return false;
	}
  	if(txtPick23 == "") 
	{
    		inlineMsg('txtPick23','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick23.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick23','Please pick a number between 01 - 59',2);
   	 	return false;
	}
	if((txtPick21 == txtPick23) || (txtPick22 == txtPick23))
	{
		inlineMsg('txtPick23','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick24 == "") 
	{
    		inlineMsg('txtPick24','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick24.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick24','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick21 == txtPick24) || (txtPick22 == txtPick24) || (txtPick23 == txtPick24))
	{
		inlineMsg('txtPick24','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPick25 == "") 
	{
    		inlineMsg('txtPick25','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick25.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick25','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick21 == txtPick25) || (txtPick22 == txtPick25) || (txtPick23 == txtPick25) || (txtPick24 == txtPick25))
	{
		inlineMsg('txtPick5','No duplicate values allowed in same row',2);
		return false;
	}   
  	if(txtPowerBall5 == "") 
	{
    		inlineMsg('txtPowerBall5','Please pick a number between 01 - 39',2);
    		return false;
	}
  	if(!txtPowerBall5.match(txtPowerBallRegex)) 
	{
    		inlineMsg('txtPowerBall5','Please pick a number between 01 - 39',2);
    		return false;
	}
  }
  if(formname == "powerball")
  {
  	var txtPick1 = form.txtPick1.value;
  	var txtPick2 = form.txtPick2.value;
  	var txtPick3 = form.txtPick3.value;
  	var txtPick4 = form.txtPick4.value;
  	var txtPick5 = form.txtPick5.value;
  	var txtPowerBall = form.txtPowerBall.value;
	
  	var txtPick1Regex = /[0-5][0-9]/;
  	var txtPowerBallRegex = /[0-3][0-9]/;
  

  	if(txtPick1 == "") 
	{
    		inlineMsg('txtPick1','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick1.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick1','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick2 == "") 
	{
    		inlineMsg('txtPick2','Please pick a number between 01 - 59',2);
    		return false;
	}
 	if(!txtPick2.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick2','Please pick a number between 01 - 59',2);
    		return false;
	}
	if(txtPick1 == txtPick2)
	{
    		inlineMsg('txtPick2','No duplicate values allowed',2);
    		return false;
	}
  	if(txtPick3 == "") 
	{
    		inlineMsg('txtPick3','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick3.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick3','Please pick a number between 01 - 59',2);
   	 	return false;
	}
	if((txtPick1 == txtPick3) || (txtPick2 == txtPick3))
	{
		inlineMsg('txtPick3','No duplicate values allowed',2);
		return false;
	}   
  	if(txtPick4 == "") 
	{
    		inlineMsg('txtPick4','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick4.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick4','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick1 == txtPick4) || (txtPick2 == txtPick4) || (txtPick3 == txtPick4))
	{
		inlineMsg('txtPick4','No duplicate values allowed',2);
		return false;
	}   
  	if(txtPick5 == "") 
	{
    		inlineMsg('txtPick5','Please pick a number between 01 - 59',2);
    		return false;
	}
  	if(!txtPick5.match(txtPick1Regex)) 
	{
    		inlineMsg('txtPick5','Please pick a number between 01 - 59',2);
    		return false;
	}
	if((txtPick1 == txtPick5) || (txtPick2 == txtPick5) || (txtPick3 == txtPick5) || (txtPick4 == txtPick5))
	{
		inlineMsg('txtPick5','No duplicate values allowed',2);
		return false;
	}   
  	if(txtPowerBall == "") 
	{
    		inlineMsg('txtPowerBall','Please pick a number between 01 - 39',2);
    		return false;
	}
  	if(!txtPowerBall.match(txtPowerBallRegex)) 
	{
    		inlineMsg('txtPowerBall','Please pick a number between 01 - 39',2);
    		return false;
	}
  }
  if(formname == "powerball_signup")
  {
  	var email = form.email.value;
  	var fname = form.fname.value;
  	var lname = form.lname.value;
  	var address = form.address.value;
  	var city = form.city.value;
  	var state = form.state.value;
  	var zip = form.zip.value;
  	var phone = form.phone.value;
  	var phone2 = form.phone2.value;
  	var phone3 = form.phone3.value;
  	var dob_day = form.dob_day.value;
  	var dob_month = form.dob_month.value;
  	var dob_year = form.dob_year.value;
  	var agreed = form.agreed.checked;

  	var emailRegex = /^[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
  	var nameRegex = /[a-zA-Z][a-zA-Z]/;
      	var zipRegex = /[0-9][0-9][0-9][0-9][0-9]/;
        var phoneRegex = /[0-9][0-9][0-9]/;
	var phone3Regex = /[0-9][0-9][0-9][0-9]/;
	var addRegex = /^[a-zA-Z0-9_\#.]/;

  	if(email == "") 
	{
    		inlineMsg('email','Please enter your E-mail Address',2);
    		return false;
	}
	if(!email.match(emailRegex)) 
	{
	      inlineMsg('email','Please enter a valid E-mail Address.',2);
	      return false;
	}
  	if(fname == "") 
	{
    		inlineMsg('fname','Please enter your First Name',2);
    		return false;
	}
	if(!fname.match(nameRegex)) 
	{
	      inlineMsg('fname','Please enter a valid First Name.',2);
	          return false;
	}
  	if(lname == "") 
	{
    		inlineMsg('lname','Please enter your Last Name',2);
    		return false;
	}
	if(!lname.match(nameRegex)) 
	{
	      inlineMsg('lname','Please enter a valid Last Name.',2);
	      return false;
	}
  	if(address == "") 
	{
    		inlineMsg('address','Please enter your Address',2);
    		return false;
	}
  	if(!address.match(addRegex)) 
	{
      		inlineMsg('address','Please enter a valid Address.',2);
          	return false;
	}
  	if(city == "") 
	{
    		inlineMsg('city','Please enter your City',2);
    		return false;
	}
	if(!city.match(nameRegex)) 
	{
	      inlineMsg('city','Please enter a valid city.',2);
	      return false;
	}
  	if(state == "") 
	{
    		inlineMsg('state','Please enter your State',2);
    		return false;
	}
  	if(zip == "") 
	{
    		inlineMsg('zip','Please enter your Zip Code',2);
    		return false;
	}
	if(!zip.match(zipRegex)) 
	{
	    inlineMsg('zip','Please enter a valid Zip Code.',2);
	    return false;
	}
  	if((phone == "") || (phone2 == "") || (phone3 == "")) 
	{
    		inlineMsg('phone3','Please enter your Phone Number',2);
    		return false;
	}
	if(!phone.match(phoneRegex)) 
	{
	    	inlineMsg('phone','Please enter a valid Phone Number',2);
	        return false;
	}
	if(!phone2.match(phoneRegex)) 
	{
	    	inlineMsg('phone2','Please enter a valid Phone Number',2);
	        return false;
	}
	if(!phone3.match(phone3Regex)) 
	{
	    	inlineMsg('phone3','Please enter a valid Phone Number',2);
	        return false;
	}
  	if(dob_month == "") 
	{
    		inlineMsg('dob_month','Please enter your Birth Month',2);
    		return false;
	}
  	if(dob_day == "") 
	{
    		inlineMsg('dob_day','Please enter your Birth Day',2);
    		return false;
	}
  	if(dob_year == "") 
	{
    		inlineMsg('dob_year','Please enter your Birth Year',2);
    		return false;
	}
	if(!age(dob_year,dob_month,dob_day)) 
	{
	    	inlineMsg('dob_year','You must be 18 or older to participate',2);
	        return false;
	}
  	if(!agreed) 
	{
    		inlineMsg('agreed','You need to agree to the Terms & Conditions',2);
    		return false;
	}

   }
   if(formname == "powerball_signup_buy")
   {
        var email = form.email.value;
	var fname = form.fname.value;
	var lname = form.lname.value;
	var dob_day = form.dob_day.value;
	var dob_month = form.dob_month.value;
	var dob_year = form.dob_year.value;
	var agreed = form.agreed.checked;
	
	var emailRegex = /^[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
	var nameRegex = /[a-zA-Z][a-zA-Z]/;
	var phoneRegex = /[0-9][0-9][0-9]/;
	var phone3Regex = /[0-9][0-9][0-9][0-9]/;

	if(dob_month == "")
	{
		inlineMsg('dob_month','Please enter your Birth Month',2);
		return false;
	}
	if(dob_day == "")
	{
		inlineMsg('dob_day','Please enter your Birth Day',2);
		return false;
	}
	if(dob_year == "")
	{
		inlineMsg('dob_year','Please enter your Birth Year',2);
		return false;
	}
	if(!age(dob_year,dob_month,dob_day))
	{
		inlineMsg('dob_year','You must be 18 or older to participate',2);
		return false;
	}
	if(fname == "")
	{
		inlineMsg('fname','Please enter your First Name',2);
		return false;
	}
	if(!fname.match(nameRegex))
	{
		inlineMsg('fname','Please enter a valid First Name.',2);
		return false;
	}
	if(lname == "")
	{
		inlineMsg('lname','Please enter your Last Name',2);
		return false;
	}
	if(!lname.match(nameRegex))
	{
		inlineMsg('lname','Please enter a valid Last Name.',2);
		return false;
	}
	if(email == "")
	{
		inlineMsg('email','Please enter your E-mail Address',2);
		return false;
	}
	if(!email.match(emailRegex))
	{
		inlineMsg('email','Please enter a valid E-mail Address.',2);
		return false;
	}
	if(!agreed)
	{
		inlineMsg('agreed','You need to agree to the Terms & Conditions',2);
		return false;
	}
  }
  if(formname == "powerball_invite")
  {
  	var email1 = document.getElementById('email1').value;
  	var email2 = document.getElementById('email2').value;
  	
	var emailRegex = /^[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;

  	if(email1 == "") 
	{
    		inlineMsg('email1','Please enter a Friends E-Mail or Press the SKIP link below',2);
    		return false;
	}
	if(!email1.match(emailRegex)) 
	{
	      inlineMsg('email1','Please enter a valid E-mail Address.',2);
	      return false;
	}
  	if(email2 == "") 
	{
    		inlineMsg('email2','Please enter a Friends E-Mail or Press the SKIP link below',2);
    		return false;
	}
	if(!email2.match(emailRegex)) 
	{
	      inlineMsg('email2','Please enter a valid E-mail Address.',2);
	      return false;
	}
  }
  return true;
}

function send_signup_info(form, members_payments_id,conf)      
{
        var email = form.email.value;
	var fname = form.fname.value;
	var lname = form.lname.value;
	var phone = form.phone.value;
	var phone2 = form.phone2.value;
	var phone3 = form.phone3.value;
	var dob_day = form.dob_day.value;
	var dob_month = form.dob_month.value;
	var dob_year = form.dob_year.value;
	var agreed = form.agreed.checked;

	var emailRegex = /^[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
	var nameRegex = /[a-zA-Z][a-zA-Z]/;
	var phoneRegex = /[0-9][0-9][0-9]/;
	var phone3Regex = /[0-9][0-9][0-9][0-9]/;
	var addRegex = /^[a-zA-Z0-9_\#.]/;

	if(email == "")
	{
		inlineMsg('email','Please enter your E-mail Address',2);
		return false;
	}
	if(!email.match(emailRegex))
	{
		inlineMsg('email','Please enter a valid E-mail Address.',2);
		return false;
	}
	if(fname == "")
	{
		inlineMsg('fname','Please enter your First Name',2);
		return false;
	}
	if(!fname.match(nameRegex))
	{
		inlineMsg('fname','Please enter a valid First Name.',2);
		return false;
	}
	if(lname == "")
	{
		inlineMsg('lname','Please enter your Last Name',2);
		return false;
	}
	if(!lname.match(nameRegex))
	{
		inlineMsg('lname','Please enter a valid Last Name.',2);
		return false;
	}
        if((phone == "") || (phone2 == "") || (phone3 == ""))
	{
		inlineMsg('phone3','Please enter your Phone Number',2);
		return false;
	}
	if(!phone.match(phoneRegex))
	{
		inlineMsg('phone','Please enter a valid Phone Number',2);
		return false;
	}
	if(!phone2.match(phoneRegex))
	{
		inlineMsg('phone2','Please enter a valid Phone Number',2);
		return false;
	}
	if(!phone3.match(phone3Regex))
	{
		inlineMsg('phone3','Please enter a valid Phone Number',2);
		return false;
	}
	if(dob_month == "")
	{
		inlineMsg('dob_month','Please enter your Birth Month',2);
		return false;
	}
	if(dob_day == "")
	{
		inlineMsg('dob_day','Please enter your Birth Day',2);
		return false;
	}
	if(dob_year == "")
	{
		inlineMsg('dob_year','Please enter your Birth Year',2);
		return false;
	}
	if(!age(dob_year,dob_month,dob_day))
	{
		inlineMsg('dob_year','You must be 18 or older to participate',2);
		return false;
	}
	if(!agreed)
	{
		inlineMsg('agreed','You need to agree to the Terms & Conditions',2);
		return false;
	}

        var xmlhttp=false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	// JScript gives us Conditional compilation, we can cope with old IE versions.
	// and security blocked creation of the objects.
	try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
			xmlhttp = false;
		}
	}
	@end @*/
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}

	rand = Math.random( );

	var url = "include/signup_buy_registration.php?members_payments_id=" + members_payments_id + "&conf=" + conf + "&email=" + escape(email) + "&fname=" + escape(fname) + "&lname=" + escape(lname) + "&phone=" + phone + "&phone2=" + phone2 + "&phone3=" + phone3 + "&dob_day=" + dob_day + "&dob_month=" + dob_month + "&dob_year=" + dob_year + "&rand=" + rand;
	xmlhttp.open("GET", url);
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
	      		document.getElementById("paypal_button").innerHTML = '<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">';
		}
	}
	xmlhttp.send(null);
}

// START OF MESSAGE SCRIPT //

var MSGTIMER = 20;
var MSGSPEED = 5;
var MSGOFFSET = 4;
var MSGHIDE = 5;

// build out the divs, set attributes and call the fade function //
function inlineMsg(target,string,autohide) {
  var msg;
  var msgcontent;
  if(!document.getElementById('msg')) {
    msg = document.createElement('div');
    msg.id = 'msg';
    msgcontent = document.createElement('div');
    msgcontent.id = 'msgcontent';
    document.body.appendChild(msg);
    msg.appendChild(msgcontent);
    msg.style.filter = 'alpha(opacity=0)';
    msg.style.opacity = 0;
    msg.alpha = 0;
  } else {
    msg = document.getElementById('msg');
    msgcontent = document.getElementById('msgcontent');
  }
  msgcontent.innerHTML = string;
  msg.style.display = 'block';
  var msgheight = msg.offsetHeight;
  var targetdiv = document.getElementById(target);
  targetdiv.focus();
  var targetheight = targetdiv.offsetHeight;
  var targetwidth = targetdiv.offsetWidth;
  var topposition = topPosition(targetdiv) - ((msgheight - targetheight) / 2);
  var leftposition = leftPosition(targetdiv) + targetwidth + MSGOFFSET;
  msg.style.top = topposition + 'px';
  msg.style.left = leftposition + 'px';
  clearInterval(msg.timer);
  msg.timer = setInterval("fadeMsg(1)", MSGTIMER);
  if(!autohide) {
    autohide = MSGHIDE;  
  }
  window.setTimeout("hideMsg()", (autohide * 1500));
}

// hide the form alert //
function hideMsg(msg) {
  var msg = document.getElementById('msg');
  if(!msg.timer) {
    msg.timer = setInterval("fadeMsg(0)", MSGTIMER);
  }
}

// face the message box //
function fadeMsg(flag) {
  if(flag == null) {
    flag = 1;
  }
  var msg = document.getElementById('msg');
  var value;
  if(flag == 1) {
    value = msg.alpha + MSGSPEED;
  } else {
    value = msg.alpha - MSGSPEED;
  }
  msg.alpha = value;
  msg.style.opacity = (value / 100);
  msg.style.filter = 'alpha(opacity=' + value + ')';
  if(value >= 99) {
    clearInterval(msg.timer);
    msg.timer = null;
  } else if(value <= 1) {
    msg.style.display = "none";
    clearInterval(msg.timer);
  }
}

// calculate the position of the element in relation to the left of the browser //
function leftPosition(target) {
  var left = 0;
  if(target.offsetParent) {
    while(1) {
      left += target.offsetLeft;
      if(!target.offsetParent) {
        break;
      }
      target = target.offsetParent;
    }
  } else if(target.x) {
    left += target.x;
  }
  return left;
}

// calculate the position of the element in relation to the top of the browser window //
function topPosition(target) {
  var top = 0;
  if(target.offsetParent) {
    while(1) {
      top += target.offsetTop;
      if(!target.offsetParent) {
        break;
      }
      target = target.offsetParent;
    }
  } else if(target.y) {
    top += target.y;
  }
  return top;
}

// preload the arrow //
if(document.images) {
  arrow = new Image(7,80); 
  arrow.src = "images/msg_arrow.gif"; 
}


function age(year,month,day)
{
 	now = new Date()
      	born = new Date(year, month, day);
        years = Math.floor((now.getTime() - born.getTime()) / (365.25 * 24 * 60 * 60 * 1000));

	if(years < 18)
		return false;
	else
		return true;
}

function OpenWindow(myElement,site,width,height)
{
        if(width == 0)
	{
		window.open(site, 'EmpEditPop',
		'scrollbars,menubars,statusbars,resizable');
	}
	else
	{
		window.open(site, 'EmpEditPop',
		'scrollbars,menubars,statusbars,resizable,width='+width+',height='+height);
	}
	return false;
}
