
function IsEmailValid(FormName,ElemName,sMessage)
{
var EmailOk  = true
var Temp     = document.forms[FormName].elements[ElemName]
var AtSym    = Temp.value.indexOf('@')
var Period   = Temp.value.lastIndexOf('.')
var Space    = Temp.value.indexOf(' ')
var Length   = Temp.value.length - 1   // Array is from 0 to length-1

if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
   {  
      EmailOk = false
      alert(sMessage)
      Temp.focus()
   }
return EmailOk
}



function IsNotEmpty(FormName,ElemName,sMessage)
{
var NameOk  = true
var Temp     = document.forms[FormName].elements[ElemName]
var Length   = Temp.value.length   // Array is from 0 to length-1
if (Length == 0)             // Must be atleast one valid char
   {  
      NameOk  = false
      alert(sMessage)
      Temp.focus()
   }
return NameOk  
}


function IsTimeValid(FormName,ElemName,sMessage)
{
var DateOk  = true
var err		= 0
var Temp    = document.forms[FormName].elements[ElemName]
var sTime	= Temp.value

iFColon		= sTime.indexOf(":")
var iHour	= sTime.substring(0,iFColon)
//VALIDATE IF iHour IS between 1 and 12
if (iHour<1 || iHour>12) err = 'The hour must be between 1 and 12.  --> 10:30 PM'

var iMinute	= sTime.substring(iFColon+1,iFColon+3)
//VALIDATE IF iMinute IS between 0 and 59
if (iMinute<0 || iMinute>59) err = 'The minute must be between 00 and 59.  --> 10:30 PM'

var iAM	= sTime.indexOf("AM")
var iam	= sTime.indexOf("am")
var iPM	= sTime.indexOf("PM")
var ipm	= sTime.indexOf("pm")
//VALIDATE AMPM
if (iAM==-1 && iPM==-1 && iam==-1 && ipm==-1) err = 'Please indicate AM or PM.  --> 10:30 PM'

if (err != 0)             // There are errors
   {  
      DateOk  = false
      alert(sMessage + '  ' + err)
      Temp.focus()
   }
return DateOk
}

