function checkRREForm()
{
    var formVar;
    formVar = window.document.rreform;
    formVar.submit();
    return true;
}
function checkESSForm()
{
    var formVar;
    formVar = window.document.essform;
    formVar.submit();
    return true;
}
function checkRSSForm()
{
    var formVar;
    formVar = window.document.rssform;
    formVar.submit();
    return true;
}
function downloadContentForm()
{
    var formVar;
    formVar = window.document.downloadContentForm;
    formVar.submit();
    return true;
}
function checkContentForm()
{
    var formVar;
    formVar = window.document.homeContentForm;
    formVar.submit();
    return true;
}
function checkDriverForm()
{
    var formVar;
    formVar = window.document.driver;
    formVar.submit();
    return true;
}
function checkRaceRegJqueryForm(formVar)
{
   // var formVar;
   //formVar = window.document.dialog-questions-Registration-form;
   var cfullname, cemail;        //cteam, chometown, ccountry, ccarnumber;
   with(formVar)
   {
      cfullname = fullname;
      //ccarnumber = carNumber;
     // cteam = team;
      cemail   = email;
      //chometown = hometown;
   }

   if(trim(cfullname.value) == '')
   {
      alert('Please enter your full name');
      cfullname.focus();
      return false;
   }/**
   else if(trim(chometown.value) == '')
   {
      alert('Please enter your hometown');
      chometown.focus();
      return false;
   }
   else if(trim(ccarnumber.value) == '')
   {
      alert('Please enter your car number');
      ccarnumber.focus();
      return false;
   }
   else if(trim(cteam.value) == '')
   {
      alert('Please enter your team');
      cteam.focus();
      return false;
   }**/
   else if(trim(cemail.value) == '')
   {
      alert('Please enter your email');
      cemail.focus();
      return false;
   }
   else if(!isEmail(trim(cemail.value)))
   {
      alert('Email address is not valid');
      cemail.focus();
      return false;
   }
   else
   {
      cfullname.value = trim(cfullname.value);
      cemail = trim(cemail.value);
      /**
      ccarnumber.value    = trim(ccarnumber.value);
      cteam.value = trim(cteam.value);
      chometown.value = trim(chometown.value);**/
      formVar.submit();
      return true;
   }
}
function checkRaceRegForm()
{
    var formVar;
    formVar = window.document.rfrform;
   var cteam, cfullname, cemail;
   with(formVar)
   {
      cfullname = fullname;
      cemail   = email;
   }

   if(trim(cfullname.value) == '')
   {
      alert('Please enter your full name');
      cfullname.focus();
      return false;
   }
   else if(trim(cemail.value) == '')
   {
      alert('Please enter your email');
      cemail.focus();
      return false;
   }
   else if(!isEmail(trim(cemail.value)))
   {
      alert('Email address is not valid');
      cemail.focus();
      return false;
   }
   else
   {
      cfullname.value = trim(cfullname.value);
      cemail = trim(cemail.value);
      formVar.submit();
      return true;
   }
}
function checkLoginForm()
{
var formVar;
formVar = window.document.loginform;
   var cusername, cpassword;
   with(formVar)
   {
      cusername    = username;
      cpassword = password;
   }

   if(trim(cusername.value) == '')
   {
      alert('Please enter your user name');
      cusername.focus();
      return false;
   }
   else if(trim(cpassword.value) == '')
   {
      alert('Please enter your password');
      cpassword.focus();
      return false;
   }
   else
   {
      cusername.value    = trim(cusername.value);
      cpassword.value = trim(cpassword.value);
      formVar.submit();
      return true;
   }
}
function checkRegForm()
{
var formVar;
formVar = window.document.regform;
   var cpassword, cname, cemail, clocalarea, ccountry;
   with(formVar)
   {
      cpassword = password;
      cname    = name;
      cemail   = address;
      clocalarea = city;
      ccountry = country;
   }

   if(trim(cname.value) == '')
   {
      alert('Please enter your name');
      cname.focus();
      return false;
   }else if(trim(cpassword.value) == '')
   {
      alert('Please enter your password');
      cpassword.focus();
      return false;
   }
   else if(trim(cemail.value) == '')
   {
      alert('Please enter your email');
      cemail.focus();
      return false;
   }
   else if(!isEmail(trim(cemail.value)))
   {
      alert('Email address is not valid');
      cemail.focus();
      return false;
   }
   else if(trim(clocalarea.value) == '')
   {
      alert('Please enter your local area');
      clocalarea.focus();
      return false;
   }
   else if(trim(ccountry.value) == '')
   {
      alert('Please enter your country');
      ccountry.focus();
      return false;
   }
   else
   {
      cpassword.value = trim(cpassword.value);
      cemail.value   = trim(cemail.value);
      cname.value    = trim(cname.value);
      clocalarea.value = trim(clocalarea.value);
      ccountry.value = trim(ccountry.value);
      formVar.submit();
      return true;
   }
}

function checkMidgetForm()
{
    var formVar;
    formVar = window.document.regmidgetsform;
    var cname, cemail, cteamName, cdriverName;
    with(formVar)
    {
        cname    = name;
        cemail   = address;
        cteamName = teamName;
        cdriverName = driverName;
    }
    scname
   if(trim(cname.value) == '')
   {
      alert('Please enter your name');
      cname.focus();
      return false;
   }
   else if(trim(cemail.value) == '')
   {
      alert('Please enter your email');
      cemail.focus();
      return false;
   }
   else if(!isEmail(trim(cemail.value)))
   {
      alert('Email address is not valid');
      cemail.focus();
      return false;
   }
   else if(trim(cteamName.value) == '')
   {
      alert('Please enter your team name');
      cteamName.focus();
      return false;
   }
   else if(trim(cdriverName.value) == '')
   {
      alert('Please enter your driver name');
      cdriverName.focus();
      return false;
   }
   else
   {
      cemail.value   = trim(cemail.value);
      cname.value    = trim(cname.value);
      cteamName.value = trim(cteamName.value);
      cdriverName.value = trim(cdriverName.value);
      formVar.submit();
      return true;
   }
}

function checkPasswordForm()
{
var formVar;
formVar = window.document.regpasswordform;
   var cname, cemail, clocalarea, ccountry;
   with(formVar)
   {
      cemail   = address;
   }

   if(trim(cemail.value) == '')
   {
      alert('Please enter your email');
      cemail.focus();
      return false;
   }
   else if(!isEmail(trim(cemail.value)))
   {
      alert('Email address is not valid');
      cemail.focus();
      return false;
   }
   else
   {
      cemail.value   = trim(cemail.value);
      formVar.submit();
      return true;
   }
}

function trim(str)
{
    if(str!=undefined)
    {
        return str.replace(/^\s+|\s+$/g,'');
    }
    else
    {
      return '';
    }
}

function isEmail(str)
{
    var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
    return regex.test(str);
}