<!--

function changeBGColor(id) {
        if (document.getElementById) document.getElementById(id).style.backgroundColor = 'red';
        else if (document.layers)    document[id].bgColor = 'green';
        else if (document.all)       document.all[id].style.backgroundColor = 'blue';
}
function changeColor(id,color,bgcolor) {
        if (document.getElementById) document.getElementById(id).style.color = color;
        else if (document.layers)   {document[id].bgColor = bgcolor;}
        else if (document.all)       document.all[id].style.color = color;
}

function checkNumber(checkStr) {
  if(checkStr.length<=0)return false;
  var checkOK = "0123456789- ";
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  var ch;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
return allValid;
}
function checkDigits(checkStr) {
  if(checkStr.length<=0)return false;
  var checkOK = "0123456789";
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  var ch;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
return allValid;
}



function isEmail(string) {

   if (!string) return false;
   if(string.length<=0)return false;
   var iChars = "*|,\":<>[]{}`\';()&$#%";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
}                      

function checkMail(checkOK) {
  var checkStr1 = ".";
  var checkStr2 = "@";
  var nStr1 = 0;
  var nStr2 = 0;
  var allValid = true;
  var ch;
  for (i = 0;  i < checkOK.length;  i++)
  {
    ch = checkOK.charAt(i);
    if (ch == checkStr1)nStr1++;
    if (ch == checkStr2)nStr2++;
  }
 if(nStr1==0 || nStr2!=1)return false; 
 return isEmail(checkOK);
}

function isProper(string) {

   if (!string) return false;
   if (string.length <= 0)return false;
   var iChars = "<>";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
}                      
function isPassword(string) {

   if (!string) return false;
   if (string.length < 4)return false;
   var iChars = "*|,\":<>[]{}`\';()@&$#% ";
   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
}                      


function checkNumberField(Field,strMar,rc)
{
	if (Field.value == "" || !checkNumber(Field.value))
	{
		if(rc)Field.focus();
		changeColor(strMar,'red','red');
		return false;
	}
	return rc;
}


function checkCreditNumberLenght(Field,cartType)
{
	if (Field.value == "" || !checkDigits(Field.value))	return false;
	return true;
	var MaxN=16;
	var MinN=16;
	if(cartType=="AX"){
		MinN=15;
		MaxN=15;
	}
	if(cartType=="BA" ){// Visa
		MinN=13;
		MaxN=16;
	}
	if (Field.value == "" || !checkDigits(Field.value) || Field.value.length > MaxN  || Field.value.length < MinN) return false;
	return true;
}

function checkCreditCardNumber(Field,cartType,strMar,rc)
{
	if (!checkCreditNumberLenght(Field,cartType))
	{
		if(rc)Field.focus();
		changeColor(strMar,'red','red');
		return false;
	}
	return rc;
}

function checkDigitsField(Field,strMar,rc)
{
	if (Field.value == "" || !checkDigits(Field.value))
	{
		if(rc)Field.focus();
		changeColor(strMar,'red','red');
		return false;
	}
	return rc;
}
function checkMailField(Field,strMar,rc)
{
	if (Field.value == "" || !checkMail(Field.value))
	{
		if(rc)Field.focus();
		changeColor(strMar,'red','red');
		return false;
	}
	return rc;
}

 function checkStrField(Field,strMar,rc)
 {
	if (!isProper(Field.value))
	{
		if(rc)Field.focus();
		changeColor(strMar,'red','red');
		return false;
	}
	return rc;
  }
 function checkPassField(Field,strMar,rc)
 {
	if (!isPassword(Field.value))
	{
		if(rc)Field.focus();
		changeColor(strMar,'red','red');
		return false;
	}
	return rc;
  }


//-->



