// JavaScript Document


function validate(form1, use_code)
{ 		
  
  //alert(form1.nic.value);
  var el = document.getElementById("rzah");
  var el2 = document.getElementById("rint");
  var el4 = document.getElementById("rzahw");
  
  if (!el.checked && !el2.checked && !el4.checked) {
		alert('Je nutné uvést druh nábytku!');
		el.focus();
		return false;
	}
  
  el = document.getElementById("zah");  
  el2 = document.getElementById("int");
  el4 = document.getElementById("zahw");
  
  var el3 = el;
  if (el2.style.display == 'block') el3 = el2;
  if (el4.style.display == 'block') el3 = el4;

  if (el3.value == "0")
  {
		alert('Je nutné uvést typ nábytku!');
		el3.focus();
		return false;
  }
  
  if ((form1.model.value == "Model") || (form1.model.value == "Vyberte model")) {
		alert('Je nutné uvést model!');
		form1.model.focus();
		return false;
	}


  if (form1.ks.value == "") {
		alert('Je nutné uvést počet kusů!');
		form1.ks.focus();
		return false;
	}

  if (form1.ks.value == "ks") {
		alert('Je nutné uvést počet kusů!');
		form1.ks.focus();
		return false;
	}

  //el2.value = el2.value.replace(/^\s*|\s*$/g, "")
  
  if (form1.ks.value != "") {
    form1.ks.value = form1.ks.value.replace(/^\s*|\s*$/g, "")
    if (isInt(form1.ks.value) == false){  
    alert('Je nutné uvést korektní počet kusů!')
		form1.ks.focus()
    return false
    }
  }

///////////////// kontrola bud email nebo telefon ////////////////////
	
	if (form1.email.value == "Vyplňte Váš email" && form1.telefon.value == "Vyplňte Váš telefon") {
		alert('Je nutné uvést emailovou adresu nebo telefonní kontakt!');
		form1.email.focus();
		return false;
	}


	if (form1.email.value == "" && form1.telefon.value == "") {
		alert('Je nutné uvést emailovou adresu nebo telefonní kontakt!');
		form1.email.focus();
		return false;
	}

	if (form1.email.value == "" && form1.telefon.value == "Vyplňte Váš telefon") {
		alert('Je nutné uvést emailovou adresu nebo telefonní kontakt!');
		form1.email.focus();
		return false;
	}
	
	if (form1.email.value == "Vyplňte Váš email" && form1.telefon.value == "") {
		alert('Je nutné uvést emailovou adresu  nebo telefonní kontakt!');
		form1.email.focus();
		return false;
	}

  if ((form1.email.value == "Vyplňte Váš email" || form1.email.value == "") && (form1.telefon.value == "Vyplňte Váš telefon" || form1.telefon.value == "")) {
		alert('Je nutné uvést emailovou adresu  nebo telefonní kontakt!');
		form1.email.focus();
		return false;
	}

	
  if (form1.telefon.value != "" && form1.telefon.value != "Vyplňte Váš telefon") {
    form1.telefon.value = form1.telefon.value.replace(/^\s*|\s*$/g, "")
    if (isInt(form1.telefon.value) == false){  
    alert('Je nutné uvést korektní telefoní číslo!')
		form1.telefon.focus()
    return false
    }
  }

  if (form1.email.value != "Vyplňte Váš email" && !zkontroluj_email(form1.email.value))
  {
    alert('Je nutné korektně vyplnit Vaši emailovou adresu!');
    form1.email.focus();
    return false;
  }

	
  if (form1.email.value != "" && !zkontroluj_email(form1.email.value))
  {
    alert('Je nutné korektně vyplnit Vaši emailovou adresu!');
    form1.email.focus();
    return false;
  }

//////////////////////////////////////////////////////////////////////
 
  else
    return true;
}

function zkontroluj_email(adresa)
{
    var pozice_zavinace = adresa.indexOf("@");
    if (pozice_zavinace < 0)
        return false;
    var cast_pred_zavinacem = adresa.substring(0,pozice_zavinace);
    var cast_po_zavinaci = adresa.substring(pozice_zavinace+1,adresa.length);
    if (cast_po_zavinaci.indexOf("@") >= 0)
        return false;
    if (cast_pred_zavinacem.length <= 0)
        return false;
    if (cast_po_zavinaci.length <= 0)
        return false;

    // ... případné další kontroly ...

    return true;
}

function isInt(a) {
	var re1=/[0-9]/;
	var result1=re1.test(a);
	var re2=/^[0-9]/;
	var result2=re2.test(a);
	return result1 && result2
}

