function validateRegistration()
{
	
	var jLogin  	= document.fReg.pLogin.value;
	var jPassword	= document.fReg.pPassword.value;
	var jPasswordV  = document.fReg.pConfPassword.value;
	var jName		= document.fReg.pName.value;
	var jEmail		= document.fReg.pEmail.value;
	
	
	var jsError = '';
	document.getElementById('errorTD').className="";
    document.getElementById('errorTD').innerHTML='';

    if (jLogin == '')
    {
        jsError = '- Login is a required field.';		
	}
	
	var jsCharChk = jLogin.indexOf(' ');
	
	if((isNaN(jLogin) == false) && (jLogin != ''))
	{
	    if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}      
	      
	    jsError = jsError+'- Your login is only made up of numbers. \r\n Login is your system login NOT a league ID.\r\nPlease create a valid system login.';     
	}
	
	if (jsCharChk > -1)
	{
	    if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}      
	      
	    jsError = jsError+'- Login cannot have spaces.';     
	}
	
//PASSWORD
    if (jPassword == '')
    {
		if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}
		
		jsError = jsError+'- Password is a required field.';
	}

//COnfirm Password
    if (jPasswordV == '')
    {
		if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}
		
		jsError = jsError+'- Confirm Password is a required field.';
	}

//COnfirm Password = password
    if (jPasswordV != jPassword)
    {
		if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}
		
		jsError = jsError+'- Your passwords do not match.';
	}
	
//Name
    if (jName == '')
    {
		if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}
		
		jsError = jsError+'- Name is a required field.';
	}	
	
//COnfirm Password
    var jsEmailAt  = jEmail.indexOf('@');
    var jsEmailDot = jEmail.indexOf('.');
    
    if((jsEmailAt == -1)|| (jsEmailDot == -1))
    {
		if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}
		
		jsError = jsError+'- A valid email address format is required.';
	}
    

    if(!document.fReg.pTos.checked)
    {
		if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}
		
		jsError = jsError+'- You have not agreed to the terms of service.';
		
	} 
	
//ERROR PROCESSING	
    if (jsError != '')
    {
	    var errorLine = '<img src="images/errorsmall.png"><b>ERROR</b><hr color=#cc0000 size="1" width="75%">';      
		errorLine = errorLine+''+jsError+'';
		document.getElementById('errorTD').className="error";
        document.getElementById('errorTD').innerHTML=errorLine;
        return(false); 
	}
	else
	{
		return(true);
	}
	
	
	
}

function popupTos()
{
	window.open('tos.htm',"height=500;width=400");
}

/******************************************************************************************************************
                                Validate Temporary Password
*******************************************************************************************************************/
function validate_temp_pass()
{
	var tmpPass 	= document.fTempPass.pTempPass.value;
	var newPass		= document.fTempPass.pNewPass.value;
	var confPass	= document.fTempPass.pConfirmPass.value;
	var errorStr	= '';
    document.getElementById('errorTD').className="";
    document.getElementById('errorTD').innerHTML='';	
    
    if(tmpPass == '')
    {
		errorStr = 'You must enter the provided temporary password you were emailed.';
	}
	
	if ((newPass == '') || (newPass != confPass))
	{
	    errorStr = 'Your new passwords do not match.';	
	}
	
//ERROR PROCESSING	
    if (errorStr != '')
    {
	    var errorLine = '<img src="images/errorsmall.png">&nbsp;<b>ERROR</b><hr color=#cc0000 size="1" width="75%">';      
		errorLine = errorLine+''+errorStr+'<br><br>';
		document.getElementById('errorTD').className="error";
        document.getElementById('errorTD').innerHTML=errorLine;
        return(false); 
	}
	else
	{
		return(true);
	}
	
}

///////////////////////////////////////////////////////////////////////
function displayScore(dispPage)
{
    var chkArr = typeof(dispPage);
    var changeSport = 'N';

    if((dispPage == '') || (dispPage == 0) || (chkArr == 'undefined'))
    {
	    var randNum = Math.floor(Math.random()*2);
	    
	    if(randNum == 0)
        {
			dispPage = 1;
		}
		else if (randNum == 1)
		{
			dispPage = 20;
		}
	    
	    
	}
    //Disp Page 1-4 = NFL
	//Disp Page 5-7 = NASCAR
	
    if(dispPage	<= 16 )
    {
        var nflMax	= document.getElementById('nflMaxNum').value;  
	    var nflWeek = document.getElementById('nflCurWeek').value;

	    
		
		if(dispPage == 1)
		{
			var maxLoop = 4;
		}
		else
		{
		    var maxLoop = dispPage + 4;
		}
		
		if(maxLoop >= nflMax)
		{
			maxLoop = nflMax;
			var changeSport = 'NASCAR';
		}
	
		dispTbl = '<p align="center"><font color="#88c683">NFL Week '+nflWeek+'</font></p>' ;
		if(dispPage > 1)
		{
			dispPage = dispPage + 1;
		}
		
		for(lp=dispPage;lp<=maxLoop;lp++)
		{
	      	     var nflRoad  = '';
			     var nflHome  = '';
	
	    		 var nflRoad  = eval('document.getElementById(\'nflScoreRoad'+lp+'\').value');
	             var nflHome  = eval('document.getElementById(\'nflScoreHome'+lp+'\').value');
	             var nflDate  = eval('document.getElementById(\'nflMatchupDate'+lp+'\').value');
	             var nflSpread  = eval('document.getElementById(\'nflMatchupSpread'+lp+'\').value');
	             var nflWinner  = eval('document.getElementById(\'nflMatchupWinner'+lp+'\').value');
	          
			     if(nflSpread == 0)
				 {
			         nflSpread = ' &nbsp;';		
				 }   
				 else if(nflSpread > 0)
				 {
				     nflSpread = ' <font class="scoreDawg">(+'+nflSpread+')</font>';	
				 }
				 else if(nflSpread < 0)
				 {
				     nflSpread = ' <font class="scoreFavored">('+nflSpread+')</font>';	
				 }			 
				 
				 if(nflDate == 'Final')
				 {

				     if(nflHome == nflWinner)
					 {
					     nflHome = '<font class="winner">'+nflHome+'</font>';	
					 }	
					 else if (nflRoad == nflWinner)
					 {
					     nflRoad = '<font class="winner">'+nflRoad+'</font>';		
					 }
					 
				 }
	          
	             var dispTbl = dispTbl+"<tr><td><table class=\"scoreBrd\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
	             var dispTbl = dispTbl+"<tr><td>"+nflRoad+"</td></tr>";
	             var dispTbl = dispTbl+"<tr><td>"+nflHome+nflSpread+"</td></tr>";
	             var dispTbl = dispTbl+"<tr><td><font class=\"scoreDate\">"+nflDate+"</font></td></tr>";
				 var dispTbl = dispTbl+"</table></tr><br><br></td>";
	    }
	    
	    if(maxLoop == nflMax)
	    {
			maxLoop = 1;
		}
		else
		{
			maxLoop = maxLoop + 1;
		}
    
		

        maxLoop = maxLoop - 1;
        var refreshRate = 4000;
        if(changeSport == 'NASCAR')
	    {
	       maxLoop = 20;	
	    }    

    }    
    else
    {
        dispPage++;
		
		if(dispPage >= 23)
		{
	       maxLoop = 1;		
		}
		else
		{
		   maxLoop = dispPage;
		}
	
	    var refreshRate = 8000;	
	       
	    var nextRaceName = document.getElementById('nextRace').value;
	    var nextRaceDate = document.getElementById('nextRaceDate').value;
	    var nextRaceWeek = document.getElementById('nextRaceWeek').value;
	    var numDrivers   = document.getElementById('numDrivers').value;
	    
	    if((dispPage >= 21) && (dispPage <= 23))
		    {
				
			
		    
		    dispTbl = '<p align="center"><font color="#88c683"><u>NASCAR</u><br><br></font><font color="#cceeff">Next Race: '+nextRaceName+'<br>'+nextRaceDate+'</font></p>' ;
		    
		    if(nextRaceWeek > 1)
		    {
		        var loopStart = 0;
		        var loopEnd   = 0;
		        if((dispPage == 21))
		        {
					var loopStart = 1;
					var loopEnd   = 15;
				}
				else if (dispPage == 22)
				{
					var loopStart = 16;
					var loopEnd   = 30;
				}
				else
				{
					var loopStart = 31;
					var loopEnd = numDrivers;
				}
				
				var prevRace = document.getElementById('thisRace').value;
				dispTbl = dispTbl+' <table class="scoreBrd" cellpadding="1" cellspacing="0" width="100%">';
				dispTbl = dispTbl+'   <tr><td class="scoreHeader" align="center" colspan="3">'+prevRace+' Results</td></tr>';
				
				
				for(lp=loopStart;lp<=loopEnd;lp++)
				{
					var jFinishStr = document.getElementById(lp+'NASCAR').value;
					
					var sPos = jFinishStr.indexOf('|');
					
					var jDriver = jFinishStr.substr(0,sPos);
					var jPoints = jFinishStr.substr(sPos+1,8);
					
					dispTbl = dispTbl + '<tr><td>'+lp+'.</td><td>'+jDriver+'</td><td>'+jPoints+'</td></tr>';
					
				}
				
				
				dispTbl = dispTbl+' </table>';
				

				
		
		
			}
		
		}
		else
		{
			dispTbl = '';
		}
	}



	
	
	if(dispTbl == '')
	{
		refreshRate = 0;
	}

	

    document.getElementById('vertScoreBoard').innerHTML=dispTbl;
    setTimeout("displayScore("+maxLoop +")",refreshRate);	
    
    
}


function popupSmall(pPopSubject)
{
  var vPopSubject = pPopSubject;
 
  window.open("popup.php?pPopSubject="+vPopSubject,"XXXX","height=200,width=600,resizable=0");	
}

////////////////////////////////////////////////////////////////
function validateJoin()
{
	

    var jId	= document.getElementById('pLeagueId').value;
	var jPass= document.getElementById('pLeaguePassword').value;
    
    document.getElementById('errorTD').className="";
    document.getElementById('errorTD').innerHTML='';	
    errorStr = '';    
    if(jId == '')
    {
		errorStr = 'League ID is required.<br>';
	}
	
	var chkNan = isNaN(jId);
	
	if(chkNan == true)
	{
		errorStr = 'League ID must be a number.<br>';
	}

    if(jPass == '')
    {
		errorStr = 'League Password is required.';
	}
	
	
//ERROR PROCESSING	
    if (errorStr != '')
    {
	    var errorLine = '<img src="images/errorsmall.png">&nbsp;<b>ERROR</b><hr color=#cc0000 size="1" width="75%">';      
		errorLine = errorLine+''+errorStr+'<br><br>';
		document.getElementById('errorTD').className="error";
        document.getElementById('errorTD').innerHTML=errorLine;
        return(false); 
	}
	else
	{
		return(true);
	}
	
}
////////////////////////////////////////////////////////////////
function redirectFaq()
{
    jSubject = document.getElementById('pSubject').value;
    jKeyword = document.getElementById('pKeyword').value;
    
    window.location="faq.php?pSubject='+jSubject+'&pKeyword='+jKeyword+'";

}

////////////////////////////////////////////////////////////////
//  Submit form for invites
function inviteSubmit(jSubmitVal,jLeagueId)
{
    var fSubmit   = eval('document.formInvite'+jLeagueId+'.frmSubmitType');
    var fLeagueId = eval('document.formInvite'+jLeagueId+'.frmLeagueId');
    
    fSubmit.value   = jSubmitVal;
    fLeagueId.value = jLeagueId;

    var formSubmit = eval('document.formInvite'+jLeagueId+'.submit()');
    
 }
 /////////////////////////////////////////////////////////////////
 // Submit form for user info
function validateUserInfo()
{
    var fLogin 			= document.uInfo.uLogin.value;
    var fEmail 			= document.uInfo.uEmail.value;
    var fPassword 		= document.uInfo.uPassword.value;
    var fConfPass 		= document.uInfo.uConfPass.value;
    var fName			= document.uInfo.uName.value;
    var fCity			= document.uInfo.uCity.value;
    var jsError         = '';


    if(fLogin == '') 
    {
	    jsError = 'Login is required';	
	}

    if(fEmail == '') 
    {
	    jsError = 'Email is required';	
	} 

    if(fName == '') 
    {
	    jsError = 'Name is required';	
	} 

    if(fCity == '') 
    {
	    jsError = 'City is required';	
 	} 	


    if(fPassword != '')
    {
        if(fPassword != fConfPass)		
        {
		    jsError = 'Passwords to not match';
		}

	}
	
//COnfirm Password
    var jsEmailAt  = fEmail.indexOf('@');
    var jsEmailDot = fEmail.indexOf('.');
    
    if((jsEmailAt == -1)|| (jsEmailDot == -1))
    {
		if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}
		
		jsError = jsError+'- A valid email address format is required.';
	}	
	
	var jsCharChk = fLogin.indexOf(' ');
	
	if((isNaN(fLogin) == false) && (fLogin != ''))
	{
	    if(jsError != '')
		{
			jsError = jsError+'<hr color=#cc0000 size="1" width="75%">';
		}      
	      
	    jsError = jsError+'- Your login is only made up of numbers. \r\n Login is your system login NOT a league ID.\r\nPlease create a valid system login.';     
	}
	
//ERROR PROCESSING	

    if (jsError != '')
    {
	    var errorLine = '<img src="images/errorsmall.png"><b>ERROR</b><hr color=#cc0000 size="1" width="75%">';      
		errorLine = errorLine+''+jsError+'';
		document.getElementById('errorTD').className="error";
        document.getElementById('errorTD').innerHTML=errorLine;
        return(false); 
	}
	else
	{
		return(true);
	}
	
	return(false);

}
