function validate(objForm)
{
if(objForm.name.value.length==0)

    {

        alert("Please Enter First Name");

        objForm.name.focus();

        return false;

    }
  if( !isNaN(objForm.name.value) )

        {

        alert('Please enter only alphabetic letters in First Name!');

       objForm.name.focus();

       return false;

        }
if(objForm.name1.value.length==0)

    {

        alert("Please Enter Last Name");

        objForm.name1.focus();

        return false;

    }
  if( !isNaN(objForm.name1.value) )

        {

        alert('Please enter only alphabetic letters in Last Name!');

       objForm.name1.focus();

       return false;

        }
if(objForm.emailid.value.length==0)

    {

        alert("Please Enter Email Address");

        objForm.emailid.focus();

        return false;

    }
if(objForm.emailid.value.length!=0)

    {

      validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;

        strEmail =objForm.emailid.value;
if (strEmail.search(validRegExp) == -1) 
{
alert("Email Address is not valid ");
objForm.emailid.focus();
return false;
}
  }

}
function backButtonOverride()
{
  // Work around a Safari bug
  // that sometimes produces a blank page
  setTimeout("backButtonOverrideBody()", 1);

}

function backButtonOverrideBody()
{
  // Works if we backed up to get here
  try {
    history.forward();
  } catch (e) {
    // OK to ignore
  }
  // Every quarter-second, try again. The only
  // guaranteed method for Opera, Firefox,
  // and Safari, which don't always call
  // onLoad but *do* resume any timers when
  // returning to a page
  setTimeout("backButtonOverrideBody()", 500);
}
