function setStatus(id, visibility, msj) 
{
    if(!document.getElementById) return; // Not Supported
      if(document.getElementById)
      {
            document.getElementById(id).style.display = visibility;
            document.getElementById(id).innerHTML = msj
      }    
}

function checkLogin(_lang) 
{
   m = '';
   with(document.login)
   {
      if(email.value=="")
      {
          m += (_lang == 'en' ? '- Empty email!' : '- Email vacío!');
      }
      if(password.value=="")
      {
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- Empty password!' : '- Contraseña vacía!');
      }
   }
   if (m!='') {
      alert(m);
   } else {
      setStatus('status', 'inline', '<img border="0" src="images/loading2.gif">'); 
      document.login.submit();
   }
}

function checkLoginIn(_lang) 
{
   m = '';
   with(document.loginIn)
   {
      if(email.value=="")
      {
          m += (_lang == 'en' ? '- Empty email!' : '- Email vacío!');
      }
      if(password.value=="")
      {
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- Empty password!' : '- Contraseña vacía!');
      }
   }
   if (m!='') {
      alert(m);
   } else { 
      document.loginIn.submit();
   }
}

function checkAddCart(_lang)
{
    m = '';
    with(document.metaIn)
    {
      if(size.value=="_")
      {
         m += (_lang == 'en' ? '- Select size' : '- Seleccionar tamaño');
      }
      if(qty.value=="_")
      {
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- Select quantity' : '- Seleccionar cantidad');
      }
    }
    if (m!='') {
      alert(m);
   } else {
      setStatus('status', 'inline', '<img border="0" src="images/loading2.gif">'); 
      document.metaIn.submit();
   }
}

function checkCartCheckout(_lang)
{
    m = '';
    if(document.cartForm.mustDelete != null)
        m += (_lang == 'en' ? 'You must delete product number '+document.cartForm.mustDelete.value+' before checkout' : 'Debes eliminar el producto número '+document.cartForm.mustDelete.value+' antes del checkout'); 
    if (m!='') {
      alert(m);
   } else {
      setStatus('status', 'inline', '<img border="0" src="images/loading2.gif">'); 
      document.cartForm.submit();
   }
}

function checkRegister(_lang)
{
    m = '';
    with(document.reg)
    {
      if(email.value == "")
      {
         m += (_lang == 'en' ? '- Email is required' : '- El email es un dato requerido');
      }
      else
      {
          if(checkEmail(email))
          {
              m += (_lang == 'en' ? '- Email is not correct' : '- El email no es correcto');
          }          
      }
      if(email2.value == "")
      {
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- You must enter your email again' : '- Debes ingresar tu email otra vez');
      }
      else
      {
          if(email.value != email2.value)
          {
              if (m != '') m += '\n';
              m += (_lang == 'en' ? '- Entered emails do not match' : '- Los emails ingresados no coinciden');
          }          
      }
      if(pass.value == "")
      {
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- Password is required' : '- La contraseña es un dato requerido');
      }
      else
      {
          if(pass.value.indexOf(' ',0)!=-1)
          {
              if (m != '') m += '\n';
              m += (_lang == 'en' ? '- The password cannot cointain any spaces' : '- La contraseña no puede contener espacios vacios');
          }          
      }
      if(pass2.value == "")
      {  
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- You must enter your password again' : '- Debes ingresar tu contraseña otra vez');
      }
      else
      {
          if(pass.value != pass2.value)
          {
              if (m != '') m += '\n';
              m += (_lang == 'en' ? '- Entered passwords do not match' : '- Las contraseñas ingresados no coinciden');
          }          
      }
      if(name.value=="")
      {
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- Please enter your name' : '- Por favor, ingresa tu nombre');
      }
      if(last.value=="")
      {
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- Please enter your lastname' : '\n- Por favor, ingresa tu apellido');
      }
      if(city.value=="")
      {
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- Please enter your city' : '- Por favor, ingresa tu ciudad');
      }
      if(country.value=="_")
      {
          if (m != '') m += '\n';
          m += (_lang == 'en' ? '- Please enter your country' : '- Por favor, ingresa tu país');
      }
    }
    if (m!='') {
      alert(m);
   } else {
      setStatus('status', 'inline', '<img border="0" src="images/loading2.gif">'); 
      document.reg.submit();
   }    
}

function checkEmail(field)   
{                
    if ((field.value.indexOf('@',0)==-1)||(field.value.indexOf('.',0)==-1)) 
    {                  
        return true;   
    }             
    return false;   
}


