﻿function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}

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;
   
   }
   
function clearNumeric(sText){
   var ValidChars = "0123456789";
   var outpt ="";
   var Char;

 
   for (i = 0; i < sText.length; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) != -1) 
         {
            outpt = outpt + Char;
         }
      }
   if(outpt=="") outpt = "0";
   return outpt;
}

function clearNumeric_double(sText){
   var ValidChars = "0123456789.";
   var outpt ="";
   var Char;

 
   for (i = 0; i < sText.length; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) != -1) 
         {
            outpt = outpt + Char;
         }
      }
   if(outpt=="") outpt = "0";
   return outpt;
}

function IsDouble(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;
   
   }

function checkEmail(email) 
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email))
		{
			return (true)
		}
			return (false)
	}
	
function chkFCK(numb) //checks the length of numb chars for special FCKEditor
		{
			var chk;
			var counttextblock;
			counttextblock = 0;
			chk = false;
			var x;
			x = document.getElementsByTagName('iframe');
			for(i=0;i<x.length;i++)
			{
				if(x[i].id!="")
				{
					if(x[i].contentWindow.document.getElementById("eEditorArea").contentWindow.document.body.innerHTML.length>numb)
					{
						counttextblock++;
						chk = true;
					}
				}
			}
			
			return chk;
		}

function chkFCK_min() //checks the length of minimum chars for special FCKEditor
		{
			var chk;
			var counttextblock;
			counttextblock = 0;
			chk = false;
			var x;
			x = document.getElementsByTagName('iframe');
			for(i=0;i<x.length;i++)
			{
				if(x[i].id!="")
				{
					if(x[i].contentWindow.document.getElementById("eEditorArea").contentWindow.document.body.innerHTML.length<1)
					{
						counttextblock++;
						chk = true;
					}
				}
			}
			
			return chk;
		}
