
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<title>KNICKS: Knicks Tix Validation JS</title>	
      




	<!--no description was found-->

	<!--no keywords found-->


	<script>
        var $_om_articleId="190146";
    </script>

<script>
var site = "knicks";
var page = "features";
</script>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1" />

	  
		<!--/frags/globalsitecomp/globalTeamHeaderScript.html SSI include-->
		<!--#include virtual="/frags/globalsitecomp/globalTeamHeaderScript.html"-->
	
	  
		<!--/frags/knicks/knicksHeaderScript.html SSI include-->
		<!--#include virtual="/frags/knicks/knicksHeaderScript.html"-->
	
	  
		<!--/frags/knicks/knicksIPHeaderScript.html SSI include-->
		<!--#include virtual="/frags/knicks/knicksIPHeaderScript.html"-->
	
	  
		<!--/frags/knicks/knicksTeamIPHeaderScript.html SSI include-->
		<!--#include virtual="/frags/knicks/knicksTeamIPHeaderScript.html"-->
	
	
</head>
<body>
	  
		<!--/frags/globalsitecomp/globalTeamNav.html SSI include-->
		<!--#include virtual="/frags/globalsitecomp/globalTeamNav.html"-->
	
	<div id="container" class="wide inside_page">
		  
		<!--/frags/knicks/knicksIPTopAdInventory.html SSI include-->
		<!--#include virtual="/frags/knicks/knicksIPTopAdInventory.html"-->
	
		  
		<!--/frags/knicks/knicksHeader.html SSI include-->
		<!--#include virtual="/frags/knicks/knicksHeader.html"-->
	
		
		<div id="content">
		
			<table class="article_and_aside">
				<tr>
					<td class="article_wrapper">
						  
		<!--/frags/knicks/knicksWideArticleHeader.html SSI include-->
		<!--#include virtual="/frags/knicks/knicksWideArticleHeader.html"-->
	
						  
		<!--/frags/knicks/knicksArticleTools.html SSI include-->
		<!--#include virtual="/frags/knicks/knicksArticleTools.html"-->
	
						 
<div id="article" class="module">
	
	
	
	
		
			<h1>Knicks Tix Validation JS</h1>
	
		
		
		
	
	
	
		
	
	
	
		
			
	
	
	
	
		
			
				
		
	
	
	
	
	<div class="body">
					function validEntry(item, len){
				return (item.length >= len);
			}
			
			function validEmail(item) {
			  var supported = 0;
			  if (window.RegExp) {
			    var tempStr = "a";
			    var tempReg = new RegExp(tempStr);
			    if (tempReg.test(tempStr)) supported = 1;
			  }
			  if (!supported) 
			    return (item.indexOf(".") > 2) && (item.indexOf("@") > 0);
			  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			  return (!r1.test(item) && r2.test(item));
			  return true;
			}
			
			function checkAge(){
				today = new Date();
				birth = new Date();
				
				birth.setYear(document.emailForm.birth_year.value);		
				age = today.getFullYear() - birth.getFullYear();		
							
				if (age<13) {
					document.location = "http://www.nba.com/kids/";
					return false;
				}
				return formValidation();
			}		
			
			
			function error(elem, text){
				if (errorfound) return;
				window.alert(text);
				//elem.select();
				elem.focus();
				errorfound = true;
			}
			
			function formValidation(){
			errorfound = false;
			if(!validEntry(document.emailForm.FirstName.value, 2))
				error(document.emailForm.FirstName,"First Name is not a valid length.");
			if(!validEntry(document.emailForm.LastName.value, 2))
				error(document.emailForm.LastName,"Last Name is not a valid length.");
			if(!validEntry(document.emailForm.Address.value, 2))
				error(document.emailForm.Address,"Address is not a valid length.");
			if(!validEntry(document.emailForm.City.value, 2))
				error(document.emailForm.City,"City is not a valid length.");
			if(!validEntry(document.emailForm.State.value, 2))
				error(document.emailForm.State,"State is not a valid length.");
			if(!validEntry(document.emailForm.Zip.value, 5))
				error(document.emailForm.Zip,"Zip Code is not a valid length.");
			if(!validEntry(document.emailForm.Phone.value, 10))
				error(document.emailForm.Phone,"Phone Number is not a valid length.");
			if(!validEntry(document.emailForm.birth_month[document.emailForm.birth_month.selectedIndex].value, 2))
				error(document.emailForm.birth_month,"Birth Month is not a valid length.");
			if(!validEntry(document.emailForm.birth_day.value, 2))
				error(document.emailForm.birth_day,"Birth Day is not a valid length.");
			if(!validEntry(document.emailForm.birth_year.value, 2))
				error(document.emailForm.birth_year,"Birth Year is not a valid length.");
			if(!validEmail(document.emailForm.emailAddress.value))
				error(document.emailForm.emailAddress,"E-mail address is not valid.");
			return !errorfound;
			}
	</div>
</div>


					</td>
				 </tr>
			</table>
		
		</div>
		
		  
		<!--/frags/knicks/knicksFooter.html SSI include-->
		<!--#include virtual="/frags/knicks/knicksFooter.html"-->
	
	</div>
      
		<!--/frags/globalsitecomp/globalFooterScript.html SSI include-->
		<!--#include virtual="/frags/globalsitecomp/globalFooterScript.html"-->
	
</body>
</html>
