
//login

function getkey(e) {
//zjistí jaké bylo zmáčknuto tlačítko a pokud tlačítko == ENTER(13),
//tak otevře nové okno a zároveň zabrání odeslání formuláře
var code;
if(!e) var e=window.event; // nastaveni pro IE
if(e.keyCode) {code=e.keyCode;} // IE a Mozilla
else {if(e.which) code=e.which;} // NN4
if(code==13) {
return gologin()
}
}
function gologin() {
if ("" == document.formLogin.id_logusername.value.replace(/^\s+/, ''))
document.formLogin.id_logusername.focus()
else if ("" == document.formLogin.id_logpassword.value)
document.formLogin.id_logpassword.focus()
else {
return document.formLogin.onsubmit();
//md5form();
}
return false;
}

//Password

function md5form_login(f,challenge)
{
  
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {
		return false;
	}
	xmlhttp.open('GET', 'challenge.php?login=' + encodeURIComponent(f['logusername'].value), false);
	xmlhttp.send('');
	f['old_hmac'].value = hex_hmac_md5(f['logpasword'].value, xmlhttp.responseText);
	f['password_hmac_md5'].value = hex_md5(hex_hmac_md5(f['logpasword'].value, challenge));
	f['logpasword'].disabled = true;
	f.submit();
	f['logpasword'].disabled = false;
	return true;
}

function md5form_reg(f,challenge)
{
	f['password_hmac_md5'].value = hex_md5(hex_hmac_md5(f['password1'].value, challenge));
	f['password1'].disabled = true;
	f['password2'].disabled = true;
	return true;
}

function passwordchange(challenge) {
  err_1_ = document.getElementById('err_1');
	err_2_ = document.getElementById('err_2'); 
  err_1_.style.display = 'none';
	err_2_.style.display = 'none';
	reg_password1 = el('password1');
	reg_password2 = el('password2');
	reg_password1_val = reg_password1.value.replace(/^\s+|\s+$/g, '');
	reg_password2_val = reg_password2.value.replace(/^\s+|\s+$/g, '');
	if ("" == reg_password1_val)
	{
     reg_password1.focus();
     return  false;
   }
   
   if ("" == reg_password2_val)
	{
     reg_password2.focus();
     return  false;
   }
   
   if (!(hex_md5(reg_password1_val) == hex_md5(reg_password2_val)))
   {
     error_show('err_2');
     return  false;
   }
  if (reg_password1_val.length<MIN_PASSWORD)
	{
     error_show('err_1');
     return  false;
   }
   return md5form_reg(document.frm_sett_password,challenge); 
}

//Address
function SetStyleAdress_02(SetRed){
  if (SetRed){
    document.frm_address.id_address_meno2.className = 'e_S_r';
    document.frm_address.id_address_ulice2.className = 'e_S_r';
    document.frm_address.id_address_mesto2.className = 'e_S_r';
    document.frm_address.id_address_psc2.className = 'e_S_r';
    //alert('fd');
  }
  else
  {
    document.frm_address.id_address_meno2.className = 'e_S_b';
    document.frm_address.id_address_ulice2.className = 'e_S_b';
    document.frm_address.id_address_mesto2.className = 'e_S_b';
    document.frm_address.id_address_psc2.className = 'e_S_b';
  }           
}
function OnCHangeAdress2(){
  SetStyleAdress_02(_check_address_2_IsMinOne());          
}

 function _check_address_2_IsMinOne(){
 var isminone = false;
   if (!('' == document.frm_address.id_address_meno2.value.replace(/^\s+|\s+$/g, ''))) isminone = true;
   else
     document.frm_address.id_address_meno2.value = '';
     
   if (!('' == document.frm_address.id_address_stredisko2.value.replace(/^\s+|\s+$/g, '')))  isminone = true;
   else
     document.frm_address.id_address_stredisko2.value = '';
     
	if (!('' == document.frm_address.id_address_ulice2.value.replace(/^\s+|\s+$/g, '')))  isminone = true;
   else
     document.frm_address.id_address_ulice2.value = '';
     
	if (!('' == document.frm_address.id_address_mesto2.value.replace(/^\s+|\s+$/g, '')))  isminone = true;
   else
     document.frm_address.id_address_mesto2.value = '';
     
	if (!('' == document.frm_address.id_address_psc2.value.replace(/^\s+|\s+$/g, '')))   isminone = true;
   else
     document.frm_address.id_address_psc2.value = '';
     
   return isminone;       
 }
 
 function _check_address_2_IsAll() 
 { 
	if (!('' == document.frm_address.id_address_meno2.value.replace(/^\s+|\s+$/g, '')))
	  if (!('' == document.frm_address.id_address_ulice2.value.replace(/^\s+|\s+$/g, '')))
	    if (!('' == document.frm_address.id_address_mesto2.value.replace(/^\s+|\s+$/g, '')))
	      if (!('' == document.frm_address.id_address_psc2.value.replace(/^\s+|\s+$/g, '')))
	      {
           return true;
         }  
   return false;			     
}
 	
function check_address_2() {
   if (_check_address_2_IsMinOne())
     if (_check_address_2_IsAll())
     {
       return true;
     }  
     else
     {
       error_show('err_3');
       return false;
     }
   return true;     
}
//ICO a DIC
function check_icodic(){
var isminone = false;
var isall = false;
  ico_val = document.frm_address.id_ico.value.replace(/^\s+|\s+$/g, '');
  dic_val = document.frm_address.id_dic.value.replace(/^\s+|\s+$/g, '');
  
  if (!('' == ico_val)) isminone = true;
  //else
    //document.frm_address.id_ico.value = '';
  if (!('' == document.frm_address.id_dic.value.replace(/^\s+|\s+$/g, ''))) isminone = true;
  //else
    //document.frm_address.id_dic.value = '';
  
  if (!('' == ico_val))
 	  if (!('' == dic_val))
      isall = true; 
  
  if (isminone)
    if (isall)
    {
      return check_address_2();
    }      
    else
    {
      error_show('err_2');
      check_address_2();
      return false;
    }
  return check_address_2();        
}


function check_address() {
//document.frm_address.submit();
//return true;
		err_1_ = document.getElementById('err_1');
		err_2_ = document.getElementById('err_2');
		err_3_ = document.getElementById('err_3');
		
    err_1_.style.display = 'none';
		err_2_.style.display = 'none';
		err_3_.style.display = 'none';
   if (document.frm_address.id_reg_ignore_address.checked)
   {
      return true;
     //document.frm_address.submit();
     //return check_icodic();
   }
   
  address_meno = document.frm_address.id_address_meno.value.replace(/^\s+|\s+$/g, '');
  if ('' == address_meno)
	{
    document.frm_address.id_address_meno.focus();
    error_show('err_1');
    check_icodic();
    return false;  
  }
  
  address_ulice = document.frm_address.id_address_ulice.value.replace(/^\s+|\s+$/g, '');
  if ('' == address_ulice)
	{
    document.frm_address.id_address_ulice.focus();
    error_show('err_1');
    check_icodic(); 
    return false; 
  }
  
  address_mesto = document.frm_address.id_address_mesto.value.replace(/^\s+|\s+$/g, '');
  if ('' == address_mesto)
	{
    document.frm_address.id_address_mesto.focus();
    error_show('err_1');
    check_icodic();
    return false;  
  }
  address_psc = document.frm_address.id_address_psc.value.replace(/^\s+|\s+$/g, '');
  if ('' == address_psc)
	{
    document.frm_address.id_address_psc.focus();
    error_show('err_1');
    check_icodic();
    return false;  
  }
		
	//if (check_icodic())
	// {
  //  document.frm_address.submit();
	 //}
	return check_icodic();     
}

//basket
function PridajDoKosiku(FormID,pocetID) { 
		if (isNaN(pocetID.value))
			pocetID.focus();
		else {
		  var value = 0;
		  value = Math.abs(pocetID.value);
		  if (value == 0) {pocetID.focus(); return false}
		  pocetID.value = value;
			return true;
		}
		return false;
	}

//register
  function reg_step1() { 
		//chek for empty string or array with spacess   str.replace(/^\s+|\s+$/g, '') return "" in this case
		return_ = true;
		reg_username_val = document.frm_registrace.id_regusername.value.replace(/^\s+|\s+$/g, '');
		reg_email_val = document.frm_registrace.id_regemail.value;
		reg_regpicture_val = document.frm_registrace.id_regpicture.value.replace(/^\s+|\s+$/g, '');
		reg_regpicture_val = reg_regpicture_val.toUpperCase();
		err_1_ = document.getElementById('err_1');
		err_2_ = document.getElementById('err_2');
		err_3_ = document.getElementById('err_3');
		err_4_ = document.getElementById('err_4');
		err_5_ = document.getElementById('err_5');
		err_1_.style.display = 'none';
		err_2_.style.display = 'none';
		err_3_.style.display = 'none';
		err_4_.style.display = 'none';
		err_5_.style.display = 'none';
		if ("" == reg_username_val)
		{
      document.frm_registrace.id_regusername.focus();
      return  false;
    }
    if ("" == reg_email_val)
		{
      document.frm_registrace.id_regemail.focus();
      return  false;
    }
    if ("" == reg_regpicture_val)
		{
      document.frm_registrace.id_regpicture.focus();
      return  false;
    }
  if ((reg_username_val.length<MIN_EMAIL)||(reg_username_val.length>MAX_EMAIL))
	{
    error_show('err_1');
    return_ = false;
  }
  if ( hex_md5(reg_regpicture_val)!= CAPTCHA )
	{
    error_show('err_5');
    return_ = false;
  }
  
		if ("" != reg_email_val)
    if (window.RegExp) 
    { 
      znaky=new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$"); 
      if (!znaky.test(reg_email_val)) 
      { 
        error_show('err_4');
        return_ = false; 
      } 
    }
		return return_; 
	}	


//utils


