function checkCAForm(form)
{
  if(!isEmptyCA(form))
    form.submit();
}

function isEmpty(form)
{
  var count=form.elements.length;
  var tmp=false;

  for(var i=0;i<count;i++)
  {
      if(form.elements[i].value=='')
      {
        form.elements[i].className='error';
        tmp=true;
      }
      else
      {
        form.elements[i].className='text';
      }
    }
  return tmp;
}

function notEmpty(form,msg)
{
  var count=form.elements.length;
  var tab=new Array;
  
  for(var i=0;i<count;i++)
  {
    if(form.elements[i].value=='')
      tab[tab.length]=form.elements[i].id+'_error';
  }
  if(tab.length==count)
  {
    for(var i=0;i<count;i++)
    {
      document.getElementById(tab[i]).innerHTML='&#x25b2; '+msg;
    }
    return false;
  }
  return true;
}

function isOk(form,msg)
{
  var count=form.elements.length;
  var tmp=true;
  
  for(var i=0;i<count;i++)
  {
    if(form.elements[i].value=='' && form.elements[i].name=='o_product')
    {
      document.getElementById(form.elements[i].id+'_error').innerHTML='&#x25b2; '+msg;
      tmp=false;
    }
  }
  return tmp;
}

function isEmail(id,msg1,msg2)
{
  var element=document.getElementById(id);
  var regEmail=/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
  if(element.value=='')
  {
    var element=document.getElementById(id+'_error');
    element.innerHTML='&#x25b2; '+msg1;
    return false;
  }
  else if(!regEmail.test(element.value) )
  {
    var element=document.getElementById(id+'_error');
    element.innerHTML='&#x25b2; '+msg2;
    return false;
  }
  else
  {
    var element=document.getElementById(id+'_error');
    element.innerHTML='';
    return true;
  }
}

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;
   
   }
