/* 	JavaScript Document
	
	Admin Validate
	
	SRT 30/07/2006
	
	Validates Form inputs etc
*/

/*
	FIXTURES VALIDATOR
	SRT 30/07/2006
*/
function validateFixtures(frmMain) {

	if((frmMain.RaceId.selectedIndex == 0) && (frmMain.title.value == '')) {
		alert("A Previous Race must be selected or a new Event Title entered")
		frmMain.title.focus();
		return false;
	} else {
		if((frmMain.RaceId.selectedIndex == 0) && (frmMain.EventTypeId.selectedIndex == 0)) {
			alert("An Event type is required")
			frmMain.EventTypeId.focus();
			return false;
		}
	}
	
	
	//Validate Dates
	if(!isValidDate(frmMain.StartDate.value)) {
		frmMain.StartDate.focus();
		return false;
	}

	
	return true;
}

function fixturesLockNewRace(frmMain) {

	if(frmMain.RaceId.value > 0) {
		frmMain.title.value = '';
		frmMain.EventTypeId.selectedIndex = 0;
		frmMain.title.disabled = true;
		frmMain.EventTypeId.disabled = true;
	} else {
		frmMain.title.disabled = false;
		frmMain.EventTypeId.disabled = false;
	}
}

function ChangeColor(tableRow, highLight)
    {
    if (highLight)
    {
      //tableRow.style.backgroundColor = '#dcfac9';
		tableRow.className = 'adminhoverRow';
		
		
    }
    else
    {
      //tableRow.style.backgroundColor = 'white';
	  tableRow.className = 'adminRow';
    }
  }

  function DoNav(theUrl)
  {
  document.location.href = theUrl;
  }

function DoNavLinkNav(theUrl) {

	document.location.href = theUrl;
}
function ChangeColorZeb(tableRow, highLight, rtnCol) {


    if (highLight)
    {
      tableRow.style.backgroundColor = '#96CEFF';
      tableRow.style.cursor = 'pointer';
    
		//tableRow.className = 'adminhoverRow';
			
    }
    else
    {
      tableRow.style.backgroundColor = rtnCol;
      tableRow.style.cursor = 'default';
	  //tableRow.className = 'adminRow';
    }
  }

  function DoNav(theUrl)
  {
  document.location.href = theUrl;
  }



function fixturesSetDateTo(frmMain) {

	frmMain.EndDate.value = frmMain.StartDate.value;
}


<!-- Original:  Sandeep V. Tamhankar (stamhankar@hotmail.com) -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function isValidDate(dateStr) {
// Checks for the following valid date formats:
// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
// Also separates date into month, day, and year variables

var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;

// To require a 4 digit year entry, use this line instead:
// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;

var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
alert("Date is not in a valid format.")
return false;
}
month = matchArray[3]; // parse date into variables
day = matchArray[1];
year = matchArray[4];
if (month < 1 || month > 12) { // check month range
alert("Month must be between 1 and 12.");
return false;
}
if (day < 1 || day > 31) {
alert("Day must be between 1 and 31.");
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
alert("Month "+month+" doesn't have 31 days!")
return false
}
if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
alert("February " + year + " doesn't have " + day + " days!");
return false;
   }
}
return true;  // date is valid
}
//  End -->


/*
 Function validates create photo albulm
 */
function validateCreatePhoto(frmMain) {

	if(frmMain.AlbulmTitle.value == '') {

		alert("Please enter an albulm name")
		frmMain.AlbulmTitle.focus();
		return false;
	}



}
