// 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;
   }

// Latin characters check
function IsLatinChar(sText)
{
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.@-_";
   var IsLatinChar=true;
   var Char;

   for (i = 0; i < sText.length && IsLatinChar == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsLatinChar = false;
         }
      }
   return IsLatinChar;
   }

// Valid e-mail check
function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

//Check search query
function CheckSearchFieldsEnter() {
if ( (document.frmSearch.searchval.value.length<3) || (document.frmSearch.searchval.value=='search...') ) {
        alert("Please insert at least 3 characters in the search field");
        document.frmSearch.searchval.focus();
        return false;
        }
else {
  return true;
 }
}

//Check newsletter registration
function CheckNwslFieldsEnter() {
if ( (document.frmNwsl.Nwsl_Name.value=="") ) {
	alert("Please insert your Name");
	document.frmNwsl.Nwsl_Name.focus();
	return false;
	}
else if ( (document.frmNwsl.Nwsl_Email.value=="") ) {
	alert("Please insert your Email");
	document.frmNwsl.Nwsl_Email.focus();
	return false;
	}
else if (!IsLatinChar(document.frmNwsl.Nwsl_Email.value)) { 
	alert("Please use only allowed characters for your Email"); 
	document.frmNwsl.Nwsl_Email.focus();
	return false;
	}
else if (!isValidEmail(document.frmNwsl.Nwsl_Email.value)) { 
	alert("Please insert a valid Email");
	document.frmNwsl.Nwsl_Email.focus();
	return false;
	}
else if ((document.frmNwsl.Nwsl_Email.value.substring(0,4)=="www.") || (document.frmNwsl.Nwsl_Email.value.substring(0,4)=="WWW.")) { 
	alert("Please remove the www. from the Email. It is not correct.");
	document.frmNwsl.Nwsl_Email.focus();
	return false;
	}
else {
  return true;
 }
}

