function reg_validate()
  {
      if(document.form_reg_user.uzivatel.value=="") 
        {
	       message("Zadejte přihlašovací jméno!");
	       document.form_reg_user.uzivatel.focus();
	       return false;
	     }
	    if(document.form_reg_user.first_pass.value=="") 
        {
	       message("Zadejte heslo!");
	       document.form_reg_user.first_pass.focus();
         return false;					       
	     }
		if(document.form_reg_user.second_pass.value=="") {
	       message("Zadejte heslo pro kontrolu!");
	       document.form_reg_user.second_pass.focus();
	       return false;
	    }
	    
	    
		if (document.form_reg_user.first_pass.value != document.form_reg_user.second_pass.value) 
      {
	       message("Heslo a kontrola hesla nejsou stejné!");
	       document.form_reg_user.second_pass.focus();
	       return false;
	    }
  
  if (!validate_fakturacni_udaje()) return false;
  
  return true;
  }      
      
function validate_fakturacni_udaje()
  {      
		if(document.form_reg_user.email.value=="") 
      {
	       message("Zadejte email!");
	       document.form_reg_user.email.focus();
	       return false;
	    }
	    
	    parmValue = document.form_reg_user.email.value;
	    var rex = new RegExp("^[\\w\\+-]+(\\.[\\w\\+-]+)?@((\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})\|([\\w\\+-]+\\.[a-zA-Z]{2,}))$");
      var pos = parmValue.search(rex);
      if (pos < 0) {
        message("Zadaný email není platným emailem.");
        document.form_reg_user.email.focus();
        return false;
      } else {      
        return true;
      }
   
    //if(document.form_reg_user.email.value!="")
     // {
      //rxEmail =/^\w[-.\w]*\@[a-z0-9]+(?:\.[-a-b0-9]+)*\.(?:com|edu|biz|org|gov|int|info|mil|net|name|museum|coop|aero|[a-z][a-z]|[a-z][a-z][a-z])\b/;
      //if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form_reg_user.email.value))
      //if (!rxEmail.test(document.form_reg_user.email.value))
        //{
        //message("Zadaný email není platným emailem.");
	      //document.form_reg_user.email.focus();
        //return false;
        //}
      //}
    if (document.form_reg_user.telefon.value!="")
      {
      if ((!Number(document.form_reg_user.telefon.value)) || (document.form_reg_user.telefon.value.length!=9)) 
        {
        message ("Zadaný telefon musí být 9-místné číslo");
        return false;
        }
      }


  return true;   
  }


  function validate_pass() 
  {
	if (document.change_password.old_pass.value=="")
	   {
       message("Zadejte staré heslo!");
       return false;
       document.getElementByID["old_pass"].focus();					 
	   }
  

  if(document.change_password.first_pass.value=="") 
      {
       message("Zadejte nové heslo!");
       return false;
       document.getElementByID["first_pass"].focus();
      }

  if (document.change_password.first_pass.value!=document.change_password.second_pass.value)
    {
       message("Nové hesla spolu nesouhlasí!");
       return false;
       document.change_password.second_pass.focus();           
    }				    
  }
  
 
 
  
  function check_login()
    {
    login=document.form_reg_user.user_name.value;            
    if (login!="")
      {
      function re()
		    {				       				    
		    if (req.readyState == 4) 
		      {
          response=req.responseText.split("#");
          if (response[0]=="ok")
            {if (login==response[1]) document.form_reg_user.user_name.style.color="black";}
          else if (login==response[1]) {document.form_reg_user.user_name.style.color="red";}
		      }    				    
		    }				                  
      if (!document.all) req=new window.XMLHttpRequest();
      else var req=new ActiveXObject("Msxml2.XMLHTTP"); 
      req.open("get", "login.php?check_user="+login, true);
      req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      req.send ("");  
      req.onreadystatechange=re;
      }
    }

  function check_email()
    {
    email=document.form_reg_user.email.value;            
    if (email!="")
      {
      function re(){				                       				    
		    if (req.readyState == 4){
          response=req.responseText.split("#");                  
          if (response[0]=="ok"){
            if (email==response[1]){
             document.form_reg_user.email.style.color="black";     
             document.form_reg_user.emailErr.value="";        
             //document.form_reg_user.emailErr.style.display="none";             
            }
          }else if (email==response[1]) {
            document.form_reg_user.email.style.color="red";
            document.form_reg_user.emailErr.style.color="red"; 
            document.form_reg_user.emailErr.value="Tento email už je registrován. Použijte prosím jiný.";
            //document.form_reg_user.emailErr.style.display="block";
            }
		    }    				    
		  }				                  
      if (!document.all) req=new window.XMLHttpRequest();
      else var req=new ActiveXObject("Msxml2.XMLHTTP"); 
      req.open("get", "login.php?check_mail="+email, true);
      req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      req.send ("");  
      req.onreadystatechange=re;
      }
    }
    
  
