// Numeric check
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   }

// Valid e-mail check
function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

// Start checking Search  form
var CheckSearchFields
function CheckSF() {
if ( (document.frmSearch.searchval.value.length<4) ) {
		alert("<%= Resources.gc.String77 %>");
		frmSearch.searchval.focus();
		CheckSearchFields=false }
else {
  CheckSearchFields=true
 }
}

// Start checking Plain Newsletter  form
var SubmitNewsletterReg
function EnterNewsletterReg() {
  
if ( (document.frmNewsletterReg.NewsletterRegemail.value=="") ) {
  alert("<%= Resources.gc.String78 %>");
  frmNewsletterReg.NewsletterRegemail.focus();
  SubmitNewsletterReg=false }
  
else if (!isValidEmail(document.frmNewsletterReg.NewsletterRegemail.value)) { 
  alert("<%= Resources.gc.String79 %>");
  frmNewsletterReg.NewsletterRegemail.focus();
  SubmitNewsletterReg=false }

else {
  SubmitNewsletterReg=true
 }
}

// Start checking Login form
var SubmitLogin
function EnterLogin() {
  
if ( (document.frmLogin.Loginemail.value=="") ) {
  alert("<%= Resources.gc.String78 %>");
  frmLogin.Loginemail.focus();
  SubmitLogin=false }
  
else if (!isValidEmail(document.frmLogin.Loginemail.value)) { 
  alert("<%= Resources.gc.String79 %>");
  frmLogin.Loginemail.focus();
  SubmitLogin=false }
  
else if ( (document.frmLogin.Loginpassword.value=="") ) {
  alert("<%= Resources.gc.String80 %>");
  frmLogin.Loginpassword.focus();
  SubmitLogin=false }

else {
  SubmitLogin=true
 }
}

// Start checking Event Search form
var SubmitEventSearch
function EnterEventSearch() {
  
if ( (document.frmEventSearch.Date_in.value=="") ) {
  alert("<%= Resources.gc.String81 %>");
  frmEventSearch.Date_in.focus();
  SubmitEventSearch=false }
  
else if ( (document.frmEventSearch.Date_out.value=="") ) {
  alert("<%= Resources.gc.String82 %>");
  frmEventSearch.Date_out.focus();
  SubmitEventSearch=false }

else {
  SubmitEventSearch=true
 }
}


//Max characters - Courtesy of SimplytheBest.net - http://simplythebest.net/scripts/

// Input box
keytotal1 = 20;
function changed1 (form, mytext1) {
var s = mytext1.name;
var index;
if (s.indexOf('[') == -1) {
index = 0;
} else {
index = s.substring( s.indexOf('[')+1,s.indexOf(']') );
}
checkit1(mytext1,index);
}

function checkit1(mytext1,zindex) {
if (!(zindex >= 0)) {
zindex = '';
}
var s = mytext1.name;
var zindex;
if (s.indexOf('[') == -1) {
zindex = 0;
}
else
{
zindex = s.substring( s.indexOf('[')+1,s.indexOf(']') );
}
if (mytext1.value.length > keytotal1) {
mytext1.value = mytext1.value.substring(0,keytotal1);
}
if (document.getElementById('charCountA'+zindex)) {
document.getElementById('charCountA'+zindex).innerHTML = mytext1.value.length
}
}

// Textarea
keytotal2 = 380;
function changed2 (form, membercomments) {
var s = membercomments.name;
var index;
if (s.indexOf('[') == -1) {
index = 0;
} else {
index = s.substring( s.indexOf('[')+1,s.indexOf(']') );
}
checkit2(membercomments,index);
}

function checkit2(membercomments,zindex) {
if (!(zindex >= 0)) {
zindex = '';
}
var s = membercomments.name;
var zindex;
if (s.indexOf('[') == -1) {
zindex = 0;
}
else
{
zindex = s.substring( s.indexOf('[')+1,s.indexOf(']') );
}
if (membercomments.value.length > keytotal2) {
membercomments.value = membercomments.value.substring(0,keytotal2);
}
if (document.getElementById('charCountB'+zindex)) {
document.getElementById('charCountB'+zindex).innerHTML = membercomments.value.length
}
}
