function phonemask(t) {
var patt1 = /(\d{3}).*(\d{3}).*(\d{4})/;
var patt2 = /^\((\d{3})\).(\d{3})-(\d{4})$/;
var str = t.value;
var result;
	if (!str.match(patt2)){
		result = str.match(patt1);
		if (result!= null){
			t.value = t.value.replace(/[^\d]/gi,'');
			str = '(' + result[1] + ') ' + result[2] + '-' + result[3];
			t.value = str;
		} else {
			if (t.value.match(/[^\d]/gi))
				t.value = t.value.replace(/[^\d]/gi,'');
		}
	}
}

function checkDrop(theform)
{

      allValue = new Array();
      for (var i=0; i<theform.length; i++)
      {
             if (theform[i].type=="select-one" || theform[i].type=="select")
             {
                       var theValue = theform[i].options[theform[i].selectedIndex].text;
                   if ((lookup (allValue, theValue) == false) && theform[i].selectedIndex != 0)
                   {
                             allValue[allValue.length] = theValue;
                   }   else {
                            if (theform[0].selectedIndex==0) {
                               alert ("The first option of the drop-down menu is invalid. Please select an option");
	                           theform[0].focus();
		                       return false;
                           } else {
          					  return true;
          				   }
                   }
             }       
      }
}

function checkExist(theform)
{

      allValue = new Array();
      for (var i=0; i<theform.length; i++)
      {
             if (theform[i].type=="select-one" || theform[i].type=="select")
             {
                       var theValue = theform[i].options[theform[i].selectedIndex].text;
                   if ((lookup (allValue, theValue) == false) && theform[i].selectedIndex != 0)
                   {
                             allValue[allValue.length] = theValue;
                   }   else
                   {
                            if (theform[i].selectedIndex==0)
                               alert ("The first option of each drop-down menu is invalid. Please select a team.");
                            else
                          alert ("Your team selections contain duplicate entries. Please correct before continuing."); 
                              theform[i].focus();
                        return false;
                   }
             }       
      }

	if (document.build_bracket.G1Time.value == "") {
        alert ("You did not enter a game time for Game 1.");
		document.build_bracket.G1Time.focus()
        return false;
	} else if (document.build_bracket.G1Notes.value == "") {
        alert ("You did not enter a location for Game 1.");
		document.build_bracket.G1Notes.focus()
        return false;
	} else if (document.build_bracket.G2Time.value == "") {
        alert ("You did not enter a game time for Game 2.");
		document.build_bracket.G2Time.focus()
        return false;
	} else if (document.build_bracket.G2Notes.value == "") {
        alert ("You did not enter a location for Game 2.");
		document.build_bracket.G2Notes.focus()
        return false;
	} else if (document.build_bracket.G3Time.value == "") {
        alert ("You did not enter a game time for Game 3.");
		document.build_bracket.G3Time.focus()
        return false;
	} else if (document.build_bracket.G3Notes.value == "") {
        alert ("You did not enter a location for Game 3.");
		document.build_bracket.G3Notes.focus()
        return false;
	} else if (document.build_bracket.G4Time.value == "") {
        alert ("You did not enter a game time for Game 4.");
		document.build_bracket.G4Time.focus()
        return false;
	} else if (document.build_bracket.G4Notes.value == "") {
        alert ("You did not enter a location for Game 4.");
		document.build_bracket.G4Notes.focus()
        return false;
	} else if (document.build_bracket.G5Time.value == "") {
        alert ("You did not enter a game time for Game 5.");
		document.build_bracket.G5Time.focus()
        return false;
	} else if (document.build_bracket.G5Notes.value == "") {
        alert ("You did not enter a location for Game 5.");
		document.build_bracket.G5Notes.focus()
        return false;
	} else if (document.build_bracket.G6Time.value == "") {
        alert ("You did not enter a game time for Game 6.");
		document.build_bracket.G6Time.focus()
        return false;
	} else if (document.build_bracket.G6Notes.value == "") {
        alert ("You did not enter a location for Game 6.");
		document.build_bracket.G6Notes.focus()
        return false;
	} else if (document.build_bracket.G7Time.value == "") {
        alert ("You did not enter a game time for Game 7.");
		document.build_bracket.G7Time.focus()
        return false;
	} else if (document.build_bracket.G7Notes.value == "") {
        alert ("You did not enter a location for Game 7.");
		document.build_bracket.G7Notes.focus()
        return false;
	} else if (document.build_bracket.G8Time.value == "") {
        alert ("You did not enter a game time for Game 8.");
		document.build_bracket.G8Time.focus()
        return false;
	} else if (document.build_bracket.G8Notes.value == "") {
        alert ("You did not enter a location for Game 8.");
		document.build_bracket.G8Notes.focus()
        return false;
	} else if (document.build_bracket.G9Time.value == "") {
        alert ("You did not enter a game time for Game 9.");
		document.build_bracket.G9Time.focus()
        return false;
	} else if (document.build_bracket.G9Notes.value == "") {
        alert ("You did not enter a location for Game 9.");
		document.build_bracket.G9Notes.focus()
        return false;
	} else if (document.build_bracket.G10Time.value == "") {
        alert ("You did not enter a game time for Game 10.");
		document.build_bracket.G10Time.focus()
        return false;
	} else if (document.build_bracket.G10Notes.value == "") {
        alert ("You did not enter a location for Game 10.");
		document.build_bracket.G10Notes.focus()
        return false;
	} else if (document.build_bracket.G11Time.value == "") {
        alert ("You did not enter a game time for Game 11.");
		document.build_bracket.G11Time.focus()
        return false;
	} else if (document.build_bracket.G11Notes.value == "") {
        alert ("You did not enter a location for Game 11.");
		document.build_bracket.G11Notes.focus()
        return false;
	} else if (document.build_bracket.G12Time.value == "") {
        alert ("You did not enter a game time for Game 12.");
		document.build_bracket.G12Time.focus()
        return false;
	} else if (document.build_bracket.G12Notes.value == "") {
        alert ("You did not enter a location for Game 12.");
		document.build_bracket.G12Notes.focus()
        return false;
	} else if (document.build_bracket.G13Time.value == "") {
        alert ("You did not enter a game time for Game 13.");
		document.build_bracket.G13Time.focus()
        return false;
	} else if (document.build_bracket.G13Notes.value == "") {
        alert ("You did not enter a location for Game 13.");
		document.build_bracket.G13Notes.focus()
        return false;
	} else if (document.build_bracket.G14Time.value == "") {
        alert ("You did not enter a game time for Game 14.");
		document.build_bracket.G14Time.focus()
        return false;
	} else if (document.build_bracket.G14Notes.value == "") {
        alert ("You did not enter a location for Game 14.");
		document.build_bracket.G14Notes.focus()
        return false;
	} else if (document.build_bracket.G15Time.value == "") {
        alert ("You did not enter a game time for Game 15.");
		document.build_bracket.G15Time.focus()
        return false;
	} else if (document.build_bracket.G15Notes.value == "") {
        alert ("You did not enter a location for Game 15.");
		document.build_bracket.G15Notes.focus()
        return false;
	} else if (document.build_bracket.G16Time.value == "") {
        alert ("You did not enter a game time for Game 16.");
		document.build_bracket.G16Time.focus()
        return false;
	} else if (document.build_bracket.G16Notes.value == "") {
        alert ("You did not enter a location for Game 16.");
		document.build_bracket.G16Notes.focus()
        return false;
	} else if (document.build_bracket.G17Notes.value == "") {
        alert ("You did not enter a location for Game 17.");
		document.build_bracket.G17Notes.focus()
        return false;
	} else if (document.build_bracket.G17Time.value == "") {
        alert ("You did not enter a game time for Game 17.");
		document.build_bracket.G17Time.focus()
        return false;
	} else if (document.build_bracket.G18Time.value == "") {
        alert ("You did not enter a game time for Game 18.");
		document.build_bracket.G18Time.focus()
        return false;
	} else if (document.build_bracket.G18Notes.value == "") {
        alert ("You did not enter a location for Game 18.");
		document.build_bracket.G18Notes.focus()
        return false;
	} else if (document.build_bracket.G19Time.value == "") {
        alert ("You did not enter a game time for Game 19.");
		document.build_bracket.G19Time.focus()
        return false;
	} else if (document.build_bracket.G19Notes.value == "") {
        alert ("You did not enter a location for Game 19.");
		document.build_bracket.G19Notes.focus()
        return false;
	} else if (document.build_bracket.G20Time.value == "") {
        alert ("You did not enter a game time for Game 20.");
		document.build_bracket.G20Time.focus()
        return false;
	} else if (document.build_bracket.G20Notes.value == "") {
        alert ("You did not enter a location for Game 20.");
		document.build_bracket.G20Notes.focus()
        return false;
	} else if (document.build_bracket.G21Time.value == "") {
        alert ("You did not enter a game time for Game 21.");
		document.build_bracket.G21Time.focus()
        return false;
	} else if (document.build_bracket.G21Notes.value == "") {
        alert ("You did not enter a location for Game 21.");
		document.build_bracket.G21Notes.focus()
        return false;
	} else if (document.build_bracket.G22Time.value == "") {
        alert ("You did not enter a game time for Game 22.");
		document.build_bracket.G22Time.focus()
        return false;
	} else if (document.build_bracket.G22Notes.value == "") {
        alert ("You did not enter a location for Game 22.");
		document.build_bracket.G22Notes.focus()
        return false;
	} else if (document.build_bracket.G23Time.value == "") {
        alert ("You did not enter a game time for Game 23.");
		document.build_bracket.G23Time.focus()
        return false;
	} else if (document.build_bracket.G23Notes.value == "") {
        alert ("You did not enter a location for Game 23.");
		document.build_bracket.G23Notes.focus()
        return false;
	} else if (document.build_bracket.G24Time.value == "") {
        alert ("You did not enter a game time for Game 24.");
		document.build_bracket.G24Time.focus()
        return false;
	} else if (document.build_bracket.G24Notes.value == "") {
        alert ("You did not enter a location for Game 24.");
		document.build_bracket.G24Notes.focus()
        return false;
	} else if (document.build_bracket.G25Time.value == "") {
        alert ("You did not enter a game time for Game 25.");
		document.build_bracket.G25Time.focus()
        return false;
	} else if (document.build_bracket.G25Notes.value == "") {
        alert ("You did not enter a location for Game 25.");
		document.build_bracket.G25Notes.focus()
        return false;
	} else if (document.build_bracket.G26Time.value == "") {
        alert ("You did not enter a game time for Game 26.");
		document.build_bracket.G26Time.focus()
        return false;
	} else if (document.build_bracket.G26Notes.value == "") {
        alert ("You did not enter a location for Game 26.");
		document.build_bracket.G26Notes.focus()
        return false;
    }

      return true;
}

function lookup(arr, val)
{
     for(var i=0;i<arr.length;i++)
     {
          if(arr[i]==val)
           return true;
     }
     return false;
}
