/*   Updated  ARBIS Internet Solutions, inc.  01/02/2008  JesuitSoccer.com  functions.js  -*/


/*  Set the form Cursor */
function setMyCursor(myField, ErrorCheck)  { 
	if (ErrorCheck) {
		myField.focus();	
	} 
}
function setCursor_login()  {
	loginform.u.focus();	
}
function setCursor_EditGame()  {
	editgame.team_1_score.focus();	
}

function isEmpty(aTextField) {
   if ((aTextField.value.length==0) || (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}

function isValidEmail(strEmail){	// returns  false  if an error found

	var at="@";
	var dot=".";
	var lat=strEmail.indexOf(at);
	var lstr=strEmail.length;
	var ldot=strEmail.indexOf(dot);

	if (strEmail.indexOf(" ")!=-1)																{ return false;}	
	if (strEmail.indexOf(at)==-1)																{ return false;}
	if (strEmail.indexOf(at)==-1  || strEmail.indexOf(at)==0 || strEmail.indexOf(at)==lstr)		{ return false;}
	if (strEmail.indexOf(at,(lat+1))!=-1)														{ return false;}
	if (strEmail.indexOf(dot)==-1 || strEmail.indexOf(dot)==0 || strEmail.indexOf(dot)==lstr)	{ return false;}
	if (strEmail.substring(lat-1,lat)==dot || strEmail.substring(lat+1,lat+2)==dot)				{ return false;}
	if (strEmail.indexOf(dot,(lat+2))==-1)														{ return false;}	
 
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	// search email text for regular exp matches
	if (strEmail.search(validRegExp) == -1) {		// -1 means RegExp characters not found
		return false;
	} 
	else {
		return true;
	}
}

/****************************************************/
/*   This small script will launch the browser 		*/
/*   Favorites window to bookmark the current page.	*/
/*   Works in Firefox and Internet Explorer.		*/
/****************************************************/
function bookmark(address,sitename) {
  if (window.sidebar) {
    window.sidebar.addPanel(sitename, address,"");
  } else if( document.all ) {
    window.external.AddFavorite(address, sitename);
  } else if( window.opera && window.print ) {
    return true;
  }
}

