$(document).ready(function(){
	/***************************************************   FORM  **********************************************************/
	    function trim(str){
	    	  return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		}
	    //validation
	    function poptavka_detail_kontrola(form, varianta, can_be_empty){
	    	var sirka = trim(form.find("input[name='sirka_"+varianta+"']").attr('value'));
            var vyska = trim(form.find("input[name='vyska_"+varianta+"']").attr('value'));
            var ks = trim(form.find("input[name='ks_"+varianta+"']").attr('value'));
            var match_int = /^[0-9]+$/;
            //je číslo
            if(match_int.test(sirka) && match_int.test(vyska) && match_int.test(ks)){
                return true;  
            }else{
                //prázdné a může být prázdné
            	if(sirka == '' && vyska == '' && ks == '' && can_be_empty){
                    return true;
                }else{ 
                	return false;
                }    
            }
	    }
	    //validation
	    $("form[name='poptavka']").submit(function(){
	    	var form = $(this);
            var msg = "";
            if(!poptavka_detail_kontrola(form, 1, false)){
	        	msg+= "______________________________________________________\n\n";
	        	msg+= "Prosím zadejte rozměry alespoň jednoho okna, dveří. \n";
	        	msg+= "( řádek označen hvězdičkou * )\n";
	        	msg+= "______________________________________________________\n\n";
			}
	        if(!poptavka_detail_kontrola(form, 2, true)){
	        	msg+= "Hodnoty rozměru a počtu oken, dveří musí být zadány číselnou hodnotou.\n\n";
            }
	        if(!poptavka_detail_kontrola(form, 3, true)){
	        	msg+= "Hodnoty rozměru a počtu oken, dveří musí být zadány číselnou hodnotou.\n\n";
            }
	        if(!poptavka_detail_kontrola(form, 4, true)){
	        	msg+= "Hodnoty rozměru a počtu oken, dveří musí být zadány číselnou hodnotou.\n\n";
            }
	        if(!poptavka_detail_kontrola(form, 5, true)){
	        	msg+= "Hodnoty rozměru a počtu oken, dveří musí být zadány číselnou hodnotou.\n\n";
            }
	        if(msg != ''){
	            alert(msg);
	            return false;
	        }else{
	            return true;
	        }
	    });
	    //validation
	    $("form[name='poptavka_konec']").submit(function(){
	    	var form = $(this);
	    	var match_email = /^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\-_\.]+\.[a-zA-Z0-9]+$/;
	    	var match_telefon = /^[0-9]{9}$/;
	    	var msg = "";
	        var firma = trim(form.find("input[name='firma']").attr('value'));
	        var prijmeni = trim(form.find("input[name='prijmeni']").attr('value'));
	        var email = trim(form.find("input[name='email']").attr('value'));
	        var telefon = trim(form.find("input[name='telefon']").attr('value'));
	        //testy
	        if(firma == '' && prijmeni == ''){
	        	msg = "______________________________________________________\n\n";
	            msg+= "Prosím zadejte vaše jméno nebo název firmy. \n";
	            msg+= "( řádek označen hvězdičkou * )\n\n";
	        }
	        if(email == '' && telefon == ''){
	        	msg+= "Kontakt na vás. E-mail nebo Tel. číslo.\n\n";
	        }else{
	        	if(email != ''){
	        		if(!match_email.test(email)){
	        			msg+= "Nesprávný tvar emailu \n\n";
	        		}
	        	}
	        	if(telefon != ''){
	        		if(!match_telefon.test(telefon)){
	        			msg+= "Tel. číslo musí být zadáno 9-ti místnou číselnou hodnotou \n\n";
	        		}
	        	}
	        }
	        //záver test
	        if(msg != ''){
	            alert(msg);
	            return false;
	        }else{
	            return true;
	        }
	        
	    });
});
