function Validate()
{
 with (document.Hymnal)
 {
  if (window.Hymn)
  {
   window.Hymn=null;
  }
    
  var strPage = RemoveWhiteSpace (page.value);
  strPage = RemoveLeadingZeros (strPage);
  
  var iPage = parseInt(strPage);
  if (isNaN(iPage))
  {
   alert("Please enter numbers only");
   page.value = "";
   page.focus();
   return false;
  }
  else
  {
   if (iPage < 1 || iPage > 85)
   {
   	alert("Please enter a number from 1 - 85");
	page.select();
	page.focus();
	return false;
   }
  }
  
  ShowHymn(strPage);

//  var file = 'Songs/Hymn.html?page='+strPage;
//  window.Hymn = window.open(file, 'Hymn', 'WIDTH=675, HEIGHT=550, menubar=no, scrollbars=yes, resizable=yes', false);
//  window.Hymn = window.open(file, 'Hymn', 'WIDTH=675,HEIGHT=550,scrollbars,resizable,name=Hymn');
//  window.Hymn.focus();
 }

 return false;
}

function ShowHymn(strNumber)
{
 window.Hymn = window.open('Songs/Hymn.html?page='+strNumber, 'Hymn', 'WIDTH=675,HEIGHT=550,scrollbars,resizable,name=Hymn');
 window.Hymn.focus();
}

function RemoveLeadingZeros(inputString)
{
   var retValue = inputString;
   var ch = retValue.substr(0, 1);
   while (ch == "0")
   {
      retValue = retValue.substr(1);
      ch = retValue.substr(0, 1);
   }
   
   return retValue; 
} 

function RemoveWhiteSpace(inputString)
{
	var retValue = "";
	var singleChar;
   
	for (var i = 0; i < inputString.length; i++)
	{
		singleChar = inputString.substr(i,1);
		if (singleChar.search(/\s/) != 0)
		{
			retValue += singleChar;
		}
	}
	return retValue; 
}


function Validate2()
{
 with (document.Hymnal)
 {
  
  var strPage = RemoveWhiteSpace (page.value);
  strPage = RemoveLeadingZeros (strPage);
  var iPage = parseInt(strPage);
  if (isNaN(iPage))
  {
   alert("Please enter numbers only");
   page.value = "";
   page.focus();
   return false;
  }
  else
  {
   if (iPage < 1 || iPage > 85)
   {
   	alert("Please enter a number from 1 - 85");
	page.select();
	page.focus();
	return false;
   }
  }
  
  var file = 'Hymn' + page.value + '.html'
  location.href = file;
  //window.Hymn.focus();
 }

 return false;
}

function Validate3()
{
 with (document.Hymnal)
 {

  var strPage = RemoveWhiteSpace (page.value);
  strPage = RemoveLeadingZeros (strPage);
  var iPage = parseInt(strPage);
  if (isNaN(iPage))
  {
   alert("Please enter numbers only");
   page.value = "";
   page.focus();
   return false;
  }
  else
  {
   if (iPage < 1 || iPage > 85)
   {
   	alert("Please enter a number from 1 - 85");
	page.select();
	page.focus();
	return false;
   }
  }
  
  var file = 'Hymn' + strPage + '.html'
  hymnNum.value = strPage;
  page.value = strPage;
  parent.upper.location.href = file;
  page.select();
  page.focus();
 }

 return false;
}


