var updateNumbers = new Array();

function upload() {
	var Img = new Image();
	Img.src = 'images/golden_gate_hdr.jpg';
	Img.src = document.forms[0].avatar.value;
	
	document.forms[0].avatarImg.src=Img.src;
	document.forms[0].avatar_h.value=document.forms[0].avatar.value;
	document.forms[0].action='uploader.php';
	document.forms[0].submit();
	
}
function load(imageSrc) {
	document.forms[0].reload();
}
function openGetBody(url) {
	var targetPage='home'
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		 alert ("Browser does not support HTTP Request")
		 return
	}
	
	xmlHttp.onreadystatechange=displayForum 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
}

function  openforum() {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		 alert ("Browser does not support HTTP Request")
		 return
	}
	
	var url="forum/index.php";
	xmlHttp.onreadystatechange=displayBody
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function displayBody() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
		 document.getElementById("replaceForum").innerHTML=xmlHttp.responseText;
	 } 
}


function  openProfileBody(phpFile) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		 alert ("Browser does not support HTTP Request")
		 return
	}
	
	var url=phpFile;
	var pickType = document.forms[0].pickType.value;
	var profileId = document.getElementById("profileId").value;
	url = url+"?pickType="+ pickType+"&profileId="+profileId;
	//alert(pickType);
	//alert(url);
	xmlHttp.onreadystatechange=displayBody
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function  openProfileBodyByProfile(phpFile) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		 alert ("Browser does not support HTTP Request")
		 return
	}
	
	var url=phpFile;
	var profileId = document.getElementById("profileId").value;
	var pickType = document.getElementById("pickType").value;
	url = url+"?profileId="+profileId+"&pickType="+pickType;
	//url = url+"?profileId="+profileId;
	xmlHttp.onreadystatechange=displayBody
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function  openBody(phpFile) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		 alert ("Browser does not support HTTP Request")
		 return
	}
	
	var url=phpFile;
	xmlHttp.onreadystatechange=displayBody
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function displayBody() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
		 document.getElementById("replaceForum").innerHTML=xmlHttp.responseText;
	 } 
}





function login1()
{
	//alert('logi');
	document.loginForm.action='loginAction.php';
	document.loginForm.submit();
}

function contact()
{
	document.forms[0].action='contactAction.php';
	document.forms[0].submit();
}
function activate()
{
	//alert('logi');
	document.forms[0].action='registration-activation-action.php';
	document.forms[0].submit();
}

function doRegister() {
	document.forms[0].action='register.php';
	document.forms[0].submit();
	
}

function goHome() {
	document.forms[0].action='template.php?page=index';
	document.forms[0].submit();
	
}

function register()
{
	//alert('logi');
	document.registerForm.action='registerAction.php';
	document.registerForm.submit();
}



/********activate *********/


/*********************/

function contactBody() 
{ 
	//alert('ll');
   var file = 'contactAction.php' 
   var str = getDefaultFormValues("validate"); 
   xmlReq = getDefaultXML(file,str); 
} 


function getDefaultFormValues() 
{ 
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 
   for(var i = 0;i < document.forms[0].elements.length;i++) 
   { 
	   str += document.forms[0].elements[i].name +  "=" + escape(document.forms[0].elements[i].value) + "&"; 
   } 
   str = str.substr(0,(str.length - 1)); 
   return str; 
}

function getDefaultXML(file,str) 
{ 
   var doc = null 
   if (typeof window.ActiveXObject != 'undefined' ) 
   { 
       doc = new ActiveXObject("Microsoft.XMLHTTP"); 
       doc.onreadystatechange = displayErrorMsg; 
   } 
   else 
   { 
       doc = new XMLHttpRequest(); 
       doc.onload = displayErrorMsg; 
   } 
   doc.open( "POST", file, true ); 
   doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
   doc.send(str); 
   return doc; 
}

function displayErrorMsg() {
	if (xmlReq!=null && (xmlReq.readyState==4 || xmlReq.readyState=="complete") && xmlReq.status == 200) 
	{ 
		document.getElementById("formError").innerHTML=xmlReq.responseText;
	}
}

/********activate*************/



/*********************/

function registerBody() 
{ 
	//alert('ll');
   var file = 'registerAction.php' 
   var str = getRegFormValues("validate"); 
   xmlReq = getRegXML(file,str); 
} 


function getRegFormValues(valFunc) 
{ 
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 
   for(var i = 0;i < document.registerForm.elements.length;i++) 
   { 
	   str += document.registerForm.elements[i].name +  "=" + escape(document.registerForm.elements[i].value) + "&"; 
   } 
   str = str.substr(0,(str.length - 1)); 
   return str; 
}
function getRegXML(file,str) 
{ 
   var doc = null 
   if (typeof window.ActiveXObject != 'undefined' ) 
   { 
       doc = new ActiveXObject("Microsoft.XMLHTTP"); 
       doc.onreadystatechange = displayRegisterMsg; 
   } 
   else 
   { 
       doc = new XMLHttpRequest(); 
       doc.onload = displayRegisterMsg; 
   } 
   doc.open( "POST", file, true ); 
   doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
   doc.send(str); 
   return doc; 
}
function displayRegisterMsg() 
{ 
	//alert(xmlReq.responseText);
	//if (xmlReq.readyState==4 || xmlReq.readyState=="complete")
	if (xmlReq!=null && (xmlReq.readyState==4 || xmlReq.readyState=="complete") && xmlReq.status == 200) 
	 { 
		 document.getElementById("replaceForum").innerHTML=xmlReq.responseText;
		 //document.getElementById("cantAccessActionMsg").innerHTML='ll';
	 } 
}



/*********************/





function resetPassword()
{
	document.resetPasswordForm.action='resetPasswordAction.php';
	document.resetPasswordForm.submit();
}

function saveAccount()
{
	//alert('logi');
	document.registerForm.action='registerAction.php';
	document.registerForm.submit();
}


var xmlReq=null;
function sub(f) 
{ 
   var file = 'validateAction.php' 
   var str = getFormValues(f,"validate"); 
   xmlReq = getXML(file,str); 
} 

function cantAccess(f) 
{ 
	//alert('ll');
   var file = 'cantAccessAction.php' 
   var str = getAccessFormValues(f,"validate"); 
   xmlReq = getAccessXML(file,str); 
} 


function getAccessFormValues(fobj,valFunc) 
{ 
	//alert(document.registerForm.elements[0].type);
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 
	//alert(document.registerForm.terms.checked);
	//alert(document.cantAccessForm.userName.value);
   for(var i = 0;i < document.cantAccessForm.elements.length;i++) 
   { 
	   str += document.cantAccessForm.elements[i].name +  "=" + escape(document.cantAccessForm.elements[i].value) + "&"; 
   } 
   str = str.substr(0,(str.length - 1)); 
   //alert(str);
   return str; 
}
function getAccessXML(file,str) 
{ 
   var doc = null 
   if (typeof window.ActiveXObject != 'undefined' ) 
   { 
       doc = new ActiveXObject("Microsoft.XMLHTTP"); 
       doc.onreadystatechange = displayCantAccessMsg; 
   } 
   else 
   { 
       doc = new XMLHttpRequest(); 
       doc.onload = displayCantAccessMsg; 
   } 
   doc.open( "POST", file, true ); 
   doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
   doc.send(str); 
   return doc; 
}
function displayCantAccessMsg() 
{ 
	//alert(xmlReq.responseText);
	//if (xmlReq.readyState==4 || xmlReq.readyState=="complete")
	if (xmlReq!=null && (xmlReq.readyState==4 || xmlReq.readyState=="complete") && xmlReq.status == 200) 
	 { 
		 document.getElementById("displayError").innerHTML=xmlReq.responseText;
		 //document.getElementById("cantAccessActionMsg").innerHTML='ll';
	 } 
}

function getXML(file,str) 
{ 
   var doc = null 
   if (typeof window.ActiveXObject != 'undefined' ) 
   { 
       doc = new ActiveXObject("Microsoft.XMLHTTP"); 
       doc.onreadystatechange = displayFormResult; 
   } 
   else 
   { 
       doc = new XMLHttpRequest(); 
       doc.onload = displayFormResult; 
   } 
   doc.open( "POST", file, true ); 
   doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
   doc.send(str); 
   return doc; 
}

function getFormValues(fobj,valFunc) 

{ 

	//alert(document.registerForm.elements[0].type);
   var str = ""; 

   var valueArr = null; 

   var val = ""; 

   var cmd = ""; 

	//alert(document.registerForm.terms.checked);
   for(var i = 0;i < document.registerForm.elements.length;i++) 

   { 
	   if (document.registerForm.elements[i].name == 'terms') {
		   if (document.registerForm.elements[i].checked) {
	   			str += document.registerForm.elements[i].name +  "=" + escape(document.registerForm.elements[i].value) + "&"; 
		   }
	   }
	   else {
		   str += document.registerForm.elements[i].name +  "=" + escape(document.registerForm.elements[i].value) + "&"; 
	   }


   } 

   str = str.substr(0,(str.length - 1)); 
   return str; 

}



function displayFormResult() {
	if (xmlReq!=null && (xmlReq.readyState==4 || xmlReq.readyState=="complete") && xmlReq.status == 200) 
	{ 
		document.getElementById("formError").innerHTML=xmlReq.responseText;
	if (xmlReq.responseText == '') {
		registerBody();
	}
	}
}

function getSumGroup(field) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		 alert ("Browser does not support HTTP Request")
		 return
	}
	
	var sum = document.forms[0].sum.value;
	var order = document.forms[0].order.value;
	var genType = document.forms[0].genType.value;
	var pickType = document.forms[0].pickType.value;
	var pickOrder = document.forms[0].pickOrder.value;
	var checkEquals = document.forms[0].checkEquals.value;

	if (document.getElementById("processing")!=null) {
		document.getElementById("processing").innerHTML='Processing....';
	}
	var url="GetSumNum.php";
	url=url+"?reqNum="+sum+"&order="+order+"&genType="+genType+"&pickType="+pickType+"&pickOrder="+pickOrder+"&checkEquals="+checkEquals;
	xmlHttp.onreadystatechange=showNum 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
}

function getSum5(page, field) {
	document.forms[0].action='template.php?page='+page;
	document.forms[0].method='POST';
	document.forms[0].submit();
	return;

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		 alert ("Browser does not support HTTP Request")
		 return
	}
	
	var sum = document.forms[0].sum.value;
	var order = document.forms[0].order.value;
	var in_row;
	var odd_even;
	for (var i=0; i < document.forms[0].in_row.length; i++) {
		if (document.forms[0].in_row[i].checked) {
			in_row = document.forms[0].in_row[i].value;
		}
	}
	for (var i=0; i < document.forms[0].odd_even.length; i++) {
		if (document.forms[0].odd_even[i].checked) {
			odd_even = document.forms[0].odd_even[i].value;
		}
	}
	
	var filter_in = '&';
	var count = 0;
	for (var i=0; i < document.forms[0].filter_in.length; i++) {
		if (document.forms[0].filter_in[i].selected) {
			if (count>0) {
				filter_in += "&";
			}
			//alert(document.forms[0].filter_in[i].value);
			filter_in += "filter_in["+count+"]="+document.forms[0].filter_in[i].value;
			count ++;
		}
	}
	//alert(filter_in);

	var genType = document.forms[0].genType.value;
	var pickType = document.forms[0].pickType.value;

	if (document.getElementById("processing")!=null) {
		document.getElementById("processing").innerHTML='Processing....';
	}
	document.forms[0].numbers.value = '';
	var url="GetSumNum.php";
	url=url+"?reqNum="+sum+"&order="+order+"&genType="+genType+"&pickType="+pickType+"&in_row="+in_row+"&odd_even="+odd_even+filter_in;
	xmlHttp.onreadystatechange=showNum 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
}

function showNum() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
		if (document.getElementById("processing")!=null) {
			document.getElementById("processing").innerHTML='';
		}
		document.forms[0].numbers.value = xmlHttp.responseText;
	 } 
}


function checkUserName() {

	var targetPage='home'
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		 alert ("Browser does not support HTTP Request")
		 return
	}
	
	var userName = document.forms[0].userName.value;

	var url="checkUserName.php";
	url=url+"?userName="+userName;
	xmlHttp.onreadystatechange=displayResult 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	 {
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	 }
	catch (e)
	 {
	 //Internet Explorer
	 try
	  {
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	 catch (e)
	  {
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }
	return xmlHttp;
}


function displayResult() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
		 if (xmlHttp.responseText == 1) {
			 document.forms[0].userName.style.background='yellow';
			 document.getElementById("userNameExists").innerHTML='Exists!';
			 document.getElementById("userNameExists").style.color='red';
			 //document.forms[0].registerButton.disabled=true;
			 document.forms[0].registerButton.disabled=false;
	 	}
		 else if (xmlHttp.responseText == 0) {
			 document.forms[0].userName.style.background='white';
			 document.getElementById("userNameExists").innerHTML='';
			 document.forms[0].registerButton.disabled=false;
	 	}
	 	else {
			 document.forms[0].userName.style.background='yellow';
			 document.getElementById("userNameExists").style.color='red';
			 document.getElementById("userNameExists").innerHTML=xmlHttp.responseText;
			 document.forms[0].registerButton.disabled=true;
	 	}
	
	 } 
}

function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}


if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

//document.oncontextmenu=new Function("alert('disabled');return false")

function predictAction() 
{ 
   var file = '/Prediction/predictAction.php' 
   var str = getPredictFormValues("validate"); 
   xmlReq = getPredictXML(file,str); 
} 


function getPredictFormValues(valFunc) 
{ 
	//alert(document.registerForm.elements[0].type);
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 
	//alert(document.registerForm.terms.checked);
	//alert(document.cantAccessForm.userName.value);
   for(var i = 0;i < document.forms[0].elements.length;i++) 
   { 
	   if (document.forms[0].elements[i].name == 'straightHit3' || document.forms[0].elements[i].name == 'straightHit4') {
		   if (document.forms[0].elements[i].checked) {
			   str += document.forms[0].elements[i].name +  "=" + escape(document.forms[0].elements[i].value) + "&"; 
		   }
		   else {
			   continue;
		   }
	   }
	   str += document.forms[0].elements[i].name +  "=" + escape(document.forms[0].elements[i].value) + "&"; 
   } 
   str = str.substr(0,(str.length - 1)); 
   //alert(str);
   return str; 
}
function getPredictXML(file,str) 
{ 
   var doc = null 
   if (typeof window.ActiveXObject != 'undefined' ) 
   { 
       doc = new ActiveXObject("Microsoft.XMLHTTP"); 
       doc.onreadystatechange = displayPredictMsg; 
   } 
   else 
   { 
       doc = new XMLHttpRequest(); 
       doc.onload = displayPredictMsg; 
   } 
   doc.open( "POST", file, true ); 
   doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
   doc.send(str); 
   return doc; 
}
function displayPredictMsg() 
{ 
	if (xmlReq!=null && (xmlReq.readyState==4 || xmlReq.readyState=="complete") && xmlReq.status == 200) 
	 { 
		//alert(xmlReq.responseText);
		if (xmlReq.responseText == 'PAGE_EXPIRED') {
			//document.getElementById("displayError").innerHTML=xmlReq.responseText;
			openBody('/Prediction/predict.php?error='+xmlReq.responseText);
			return;
		}
		else if (xmlReq.responseText == 'ST_MEMBERSHIP_PLS_LOGIN') {
			openBody('login.php');
			//document.getElementById("displayError").innerHTML=xmlReq.responseText;
			return;
		}
		else {
			openBody('/Prediction/predict.php?error='+xmlReq.responseText);
			//document.getElementById("displayError").innerHTML=xmlReq.responseText;
			return;
		}


	 } 
}

function updateResults() 
{ 
   var file = 'updateResultsAction.php' 
   var str = getUpdateResultsFormValues("validate"); 
   if (str == '') {
	   alert('You have not modified any results');
	   return;
   }
   xmlReq = getUpdateResultsXML(file,str); 
} 


function getUpdateResultsFormValues(valFunc) 
{ 
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 

   for (var i=0; i<updateNumbers.length; i++) {
	   var el = document.getElementsByName(updateNumbers[i]);
	   if (el.length >0) {
		   str += el[0].name  +  "=" + escape(el[0].value) + "&"; 
	   }
	   else {
		   //alert('You have not modified any results');
	   }
	}
   if (str == '') {
	   return str;
   }
	str += "resultUpdateDate"  +  "=" + document.resultUpdateForm.resultUpdateDate.value + "&"; 

   str = str.substr(0,(str.length - 1)); 
   return str; 
}
function getUpdateResultsXML(file,str) 
{ 
   var doc = null 
   if (typeof window.ActiveXObject != 'undefined' ) 
   { 
       doc = new ActiveXObject("Microsoft.XMLHTTP"); 
       doc.onreadystatechange = displayUpdateResultsMsg; 
   } 
   else 
   { 
       doc = new XMLHttpRequest(); 
       doc.onload = displayUpdateResultsMsg; 
   } 
   doc.open( "POST", file, true ); 
   doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
   doc.send(str); 
   return doc; 
}
function displayUpdateResultsMsg() 
{ 
	//alert(xmlReq.responseText);
	//if (xmlReq.readyState==4 || xmlReq.readyState=="complete")
	if (xmlReq!=null && (xmlReq.readyState==4 || xmlReq.readyState=="complete") && xmlReq.status == 200) 
	 { 
		 document.getElementById('errorMsg').innerHTML = xmlReq.responseText;
		 //alert();
		 //document.getElementById("displayError").innerHTML=xmlReq.responseText;
		 //document.getElementById("cantAccessActionMsg").innerHTML='ll';
	 } 
}

function resultHighlight(newField) {
	//alert('-'+newField.name);
	var x= document.getElementsByName('-'+newField.name);
	//alert(':'+newField.value+':');
	//alert(':'+x[0].value+':');
	var len = 0;
	if (newField.value != x[0].value) {
		newField.style.background = 'yellow';		
		len = updateNumbers.length;
		updateNumbers[len] = newField.name;
	}
	else {
		newField.style.background = 'white';
		for (var i=0; i<updateNumbers.length; i++) {
			if (updateNumbers[i] == newField.name) {
				updateNumbers[i] = 0;
			}
		}
	}
	
		//alert(updateNumbers.length);
		//for (var i=0; i<updateNumbers.length; i++) {
		//	alert(updateNumbers[i]);
		//}

	
}

function reloadResultUpdate(dateField) {
	//alert(dateField.value);
	//openBody('template.php?page=resultUpdate&resultUpdateDate='+dateField.value);
	openBody('resultUpdate.php?resultUpdateDate='+dateField.value);
	//document.resultUpdateForm.action='template.php?page=resultUpdate&resultUpdateDate='+dateField.value;
	//alert(document.resultUpdateForm.action);
	//document.resultUpdateForm.submit();
}

function reloadResultUpdate5(dateField) {
	openBody('resultUpdate5.php?resultUpdateDate='+dateField.value);
}

function reloadResultUpdatePB(dateField) {
	openBody('resultUpdatePB.php?resultUpdateDate='+dateField.value);
}
function reloadResultUpdateWV(dateField) {
	openBody('resultUpdateWVCash25.php?resultUpdateDate='+dateField.value);
}
function reloadResultUpdateAZ(dateField) {
	openBody('resultUpdateAZCash4.php?resultUpdateDate='+dateField.value);
}



function generateResultPages() {
	document.generateResultForm.action = 'GenerateResultPages.php';
	document.generateResultForm.submit();
}

function reloadPredictions(paginatePredictions, param, val) {
	//openBody('showPredictions.php?pagenum='+paginatePredictions.value+'&'+param+'='+val);
	openBody('/Prediction/showPredictions.php?pagenum='+paginatePredictions+'&'+param+'='+val);
}

function reloadPredictionsForUser(userId) {
	openBody('/Prediction/showPredictions.php?user_id='+userId);
}
function reloadPredictionsForState(stateid) {
	openBody('/Prediction/showPredictions.php?stateid='+stateid);
}
function reloadPredictionsForDraw(drawtypeid) {
	openBody('/Prediction/showPredictions.php?drawtypeid='+drawtypeid);
}

function reloadPredictionsForDate(date) {
	openBody('/Prediction/showPredictions.php?date='+date);
}


function reloadHome(resultDate) {
	//document.forms[0].action='index.php';
	//document.forms[0].method='POST';
	//document.forms[0].submit();
	openBody('IndexBody.php?resultDate='+resultDate.value);
}

function reloadStateHome(resultState) {
	//document.forms[0].action='index.php';
	//document.forms[0].method='POST';
	//document.forms[0].submit();
	//alert(resultState.value);
	openBody('IndexBody.php?resultType=state&stateid='+resultState.value);
}

function reloadStateAllHome(dti) {
	openBody('IndexBody.php?resultType=stateGroup&dti='+dti.value);
}


function reloadResults(paginatePredictions, param, val) {
	//openBody('showPredictions.php?pagenum='+paginatePredictions.value+'&'+param+'='+val);
	openBody('/Prediction/showResults.php?pagenum='+paginatePredictions+'&'+param+'='+val);
}
function reloadResultsForUser(userId) {
	openBody('/Prediction/showResults.php?user_id='+userId);
}
function reloadResultsForState(stateid) {
	openBody('/Prediction/showResults.php?stateid='+stateid);
}
function reloadResultsForDraw(drawtypeid) {
	openBody('/Prediction/showResults.php?drawtypeid='+drawtypeid);
}

function reloadResultsForDate(date) {
	openBody('/Prediction/showResults.php?date='+date);
}

function reloadGenerator(pickType) {
	openBody('/Wheel/StraightNumberGenerator.php?pickType='+pickType.value);
	
	//openBody('showPredictions.php?user_id='+userId);
}

function reloadSumGenerator(pickType) {
	openBody('/Wheel/SumGrpGenerator.php?pickType='+pickType.value);
}

function reloadEliminatorGenerator(pickType) {
	
	if (pickType.value == '4') {
		document.location.href='/template.php?page=eliminator_4';
	}
	else if (pickType.value == '3') {
		document.location.href='/template.php?page=eliminator';
	}
}

function reloadCombGenerator(pickType) {
	if (pickType.value == 3) {
		openBody('/Wheel/CombinationGenerator.php?pickType='+pickType.value);
	}
	else {
		openBody('/Wheel/CombinationGenerator_4.php?pickType='+pickType.value);
	}
	
	//openBody('showPredictions.php?user_id='+userId);
}

function generateNumbers(pickType) {
	
	var firstDigit 	= document.generator.digit0.value
	var secondDigit 	= document.generator.digit1.value
	var thirdDigit 	= document.generator.digit2.value
	var fourthDigit = '';
	var fifthDigit = '';
	
	if (pickType >= 4)
		var fourthDigit 	= document.generator.digit3.value
	if (pickType >= 5)
		var fifthDigit 	= document.generator.digit4.value
		

	var len1 = firstDigit.length;
	var len2 = secondDigit.length;
	var len3 = thirdDigit.length;
	var len4 = fourthDigit.length;
	var len5 = fifthDigit.length;
	var num = '';
	var num3 = '';
	var num4 = '';
	var num5 = '';
	var fnum = '';
	var count = 0;
	for (var i=0; i<len1; i=i+1) {
		var fd = firstDigit.substring(i, i+1);
		var num1 = fd;
		for (var j=0; j<len2; j=j+1) {
			sd = secondDigit.substring(j, j+1);
			if (document.generator.repeat.checked && sd == fd) {
				continue;
			}
			num2 = num1+sd;
			for (k=0; k<len3; k=k+1) {
				td = thirdDigit.substring(k, k+1);
				if (document.generator.repeat.checked && (td == fd || td == sd)) {
					continue;
				}
				num3 = num2+td;
				if (pickType==3 && fnum!='') {
					fnum = fnum + '\n';
				}
				if (pickType==3) {
					fnum = fnum + num3;
					count++;
				}
				for (l=0; l<len4; l=l+1) {
					ftd = fourthDigit.substring(l, l+1);
					if (document.generator.repeat.checked && (ftd == fd || ftd == sd || ftd == td)) {
						continue;
					}
					num4 = num3+ftd;
					if (pickType==4 && fnum!='') {
						fnum = fnum + '\n';
					}
					if (pickType==4) {
						fnum = fnum + num4;
						count++;
					}
					for (m=0; m<len5; m=m+1) {
						fitd = fifthDigit.substring(m, m+1);
						if (document.generator.repeat.checked && (fitd == fd || fitd == sd || fitd == td || fitd == ftd)) {
							continue;
						}
						num5 = num4+fitd;
						fnum = fnum + num5 + '\n';
						count++;
					}
				}
			}
		}
	}
	document.getElementById("totalPlays").innerHTML = "Total Plays-"+count;
	document.generator.numbers.value = fnum;	
}


function generatePick3(){
	var inputNumber = document.forms[0].input.value;
	var digits = 3;
	var i, j=0, tmp=0
	var count_nonMatching,count_twoMatching=0,count_triples,total=0, numArr = new Array();
	var outputNumbers=new Array(), indexArr=new Array(),combs=new Array()
	
	var nonRepeat = document.forms[0].nonRepeating_3.checked;
	var oneRepeat = document.forms[0].oneRepeating_3.checked;
	var triples = document.forms[0].triples_3.checked;
	
	
	if (!nonRepeat && !oneRepeat && !triples){
	  alert("Please select No Matching, Two Matching or Triples options")
		return
	 }
	for(i=0;i<inputNumber.length;i++) {
		numArr[i]=inputNumber.charAt(i)
	}
	
	if (nonRepeat) {
		if (numArr.length >= 3)   {
		  combs = getCombinations(numArr.length,3);
		  for(i=0;i<combs.length;i++) {
			  indexArr[i]=combs[i].split("-")
		  }
		  for (i=0; i<indexArr.length;i++) {
		    for(j=0;j<indexArr[i].length;j++) 
		    	indexArr[i][j] = numArr[parseInt(indexArr[i][j])-1]
			  outputNumbers[i] = indexArr[i].join("")
		  }
		}	
		tmp = outputNumbers.length
	}
	if (oneRepeat) {
	for (i=0; i<numArr.length-1;i++)
	  for(j=i+1;j<numArr.length;j++) {
		  outputNumbers[tmp] = numArr[i].toString() +  numArr[i].toString() +  numArr[j].toString()
			tmp++
			outputNumbers[tmp] = numArr[i].toString() +  numArr[j].toString() +  numArr[j].toString()
			tmp++
		}
		tmp=outputNumbers.length
	}
	
	if (triples) {
		for (i=0; i<numArr.length;i++) {
			outputNumbers[tmp] = numArr[i].toString() +  numArr[i].toString() +  numArr[i].toString()
			tmp++
		}
	}
	
	
	//var totalPlays = document.forms[0].totalPlaysInp;
	//totalPlays.value = outputNumbers.length;
	document.getElementById('totalPlays').innerHTML = "Total Plays-"+outputNumbers.length;
	var numbersArea = document.forms[0].numbers;
	var rep = outputNumbers.join(", ");
	numbersArea.value = rep;
}

function generatePick4(inputNumber){
	var inputNumber = document.forms[0].input.value;
	var digits = 4;
	var i, j=0, tmp=0, m
	
	var count_nonMatching=0, count_twoMatching=0, count_twoPairs=0, count_threeMatching=0, count_quad=0, total=0; 
	var numArr = new Array(), outputNumbers=new Array(), indexArr=new Array(),combs=new Array(),returned=new Array()
	
	var nonMatching = document.forms[0].nonRepeating_4.checked;
	var twoMatching = document.forms[0].twoMatching_4.checked;
	var twoPairs = document.forms[0].twoPairs_4.checked;
	var threeMatching = document.forms[0].threeMatching_4.checked;
	var quad = document.forms[0].quad_4.checked;
	
	if (!nonMatching && !twoMatching && !twoPairs && !threeMatching && !quad){
	  alert("Please select No Matching, Two Matching, Two Matching Pairs, Three Matching, or Quad option")
		return
	 }
	
	for(i=0;i<inputNumber.length;i++)  {
		numArr[i]=inputNumber.charAt(i)
	}
	if (nonMatching) {
		if(numArr.length >=4) {
		  combs = getCombinations4(numArr.length,4)
		  for(i=0;i<combs.length;i++) indexArr[i]=combs[i].split("-")
		  for (i=0; i<indexArr.length;i++) {
		    for(j=0;j<indexArr[i].length;j++) indexArr[i][j] = numArr[parseInt(indexArr[i][j])-1]
			  outputNumbers[i] = indexArr[i].join("")
		  }
		}	
		
		count_nonMatching = outputNumbers.length
		tmp=count_nonMatching
	}
	
	if (twoMatching) {
		for (i=0; i<numArr.length-2;i++)
		  for(j=i+1;j<numArr.length-1;j++) 
			  for(m=j+1;m<numArr.length;m++) 	{
		  	  outputNumbers[tmp] = numArr[i].toString() +  numArr[i].toString() +  numArr[j].toString() +  numArr[m].toString()
			  	tmp++
				  outputNumbers[tmp] = numArr[i].toString() +  numArr[j].toString() +  numArr[j].toString() +  numArr[m].toString()
				  tmp++
			  	outputNumbers[tmp] = numArr[i].toString() +  numArr[j].toString() +  numArr[m].toString() +  numArr[m].toString()
				  tmp++
				}
		tmp=outputNumbers.length
	}
	if (twoPairs) {
		for (i=0; i<numArr.length-1;i++)
		  for(j=i+1;j<numArr.length;j++) {
		  	outputNumbers[tmp] = numArr[i].toString() +  numArr[i].toString() +  numArr[j].toString() +  numArr[j].toString()
			  tmp++
			}
		tmp=outputNumbers.length
	}
	if (threeMatching) {
		for (i=0; i<numArr.length-1;i++)
		  for(j=i+1;j<numArr.length;j++)  	{
		  	  outputNumbers[tmp] = numArr[i].toString() +  numArr[i].toString() +  numArr[i].toString() +  numArr[j].toString()
			  	tmp++
				  outputNumbers[tmp] = numArr[i].toString() +  numArr[j].toString() +  numArr[j].toString() +  numArr[j].toString()
				  tmp++
				}
		tmp=outputNumbers.length
	}
	
	if (quad) {
		for (i=0; i<numArr.length;i++) {
		  outputNumbers[tmp] = numArr[i].toString() +  numArr[i].toString() +  numArr[i].toString() +  numArr[i].toString()
				tmp++
			}
	}
	
	//var totalPlays = document.forms[0].totalPlaysInp;
	//totalPlays.value = outputNumbers.length;
	document.getElementById('totalPlays').innerHTML = "Total Plays-"+outputNumbers.length;
	var numbersArea = document.forms[0].numbers;
	//numbersArea.value = outputNumbers;
	var rep = outputNumbers.join(", ");
	numbersArea.value = rep;
}

function getCombinations(digits, pick) {
	var numArray = new Array();
	var final = '';
	var count = 0;
	for (var i=1; i<=digits-pick+1; i++) {
		for (var j=i+1; j<=digits; j++) {
			for (var k=j+1; k<=digits; k++) {
				numArray[count] = i+'-'+j+'-'+k;
				count++;
			}	
		}	
	}	
	return numArray;
}

function getCombinations4(digits, pick) {
	var numArray = new Array();
	var final = '';
	var count = 0;
	for (var i=1; i<=digits-pick+1; i++) {
		for (var j=i+1; j<=digits-1; j++) {
			for (var k=j+1; k<=digits; k++) {
				for (var l=k+1; l<=digits; l++) {
					numArray[count] = i+'-'+j+'-'+k+'-'+l;
					count++;
				}	
			}	
		}	
	}	
	return numArray;
}


function showToolTip(e,text){
	if(document.all)e = event;
	
	var obj = document.getElementById('bubble_tooltip');
	var obj2 = document.getElementById('bubble_tooltip_content');
	obj2.innerHTML = text;
	obj.style.display = 'block';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = e.clientX - 100;
	if(leftPos<0)leftPos = 0;
	obj.style.left = leftPos + 'px';
	obj.style.top = e.clientY - obj.offsetHeight -1 + st + 'px';
}	

function hideToolTip()
{
	document.getElementById('bubble_tooltip').style.display = 'none';
	
}

	function saveProfile(act) {
		document.forms[0].saveAction.value = act;
		document.forms[0].submit();
		
	}
	function reloadEditProfile(profileId) 
	{
		var url = "template.php?page=editProfile&" + "profileId="+profileId.value;
		document.forms[0].action = url;
		document.forms[0].submit();
		
	}
	function saveManageProfile(act) {
		document.forms[0].saveAction.value = act;
		document.forms[0].submit();
		
	}
	function reloadEditProfile(profileId) 
	{
		var url = "template.php?page=editProfile&" + "profileId="+profileId;
		document.forms[0].action = url;
		document.forms[0].submit();
		
	}

function  openWhatsNew(phpFile) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		 alert ("Browser does not support HTTP Request")
		 return
	}
	
	var url=phpFile;
	var whatsNewId = document.getElementById("whatsNewId").value;
	url = url+"?whatsNewId="+whatsNewId;
	//url = url+"?profileId="+profileId;
	xmlHttp.onreadystatechange=displayBody
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
