function getE(e){
  return document.getElementById(e);
}

function cE(e){
  return document.createElement(e);
}

function controlNumber(field){
 if(field.replace(/^[0-9]*$/,"")!=""){ return false; }
 else { return true; }
}

function ControlNumberEvent(e){

	var keynum;

	if(window.event){
		keynum = window.event.keyCode;
	}
	else if(e.which){
		keynum = e.which;
	}
	
	return (((keynum >= 48) && (keynum <= 57)) || (keynum == 8 || keynum == 13) || keynum === undefined);
}

function EmailControl(f){
	if(f.length==0){return false;}
	if (f.replace(/^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}$/,"")=="") {
		return true
	} else {
		return false;
	}
}

function HoverBox(a,b,c){
  (function($){

    var top = Math.round((($(window).height()-210)/2));
    var left = Math.round((($(window).width()-380)/2));    

    var HTML = "";
    
    HTML += "<div id=\"hoverbox\" style=\"top:"+top+"px;left:"+left+"px\">";
      if ( c == "insert" ) 
      {
        HTML += "<div class=\"title\">Děkujeme, Vaše zboží bylo přidáno do košíku.</div>";
      }
      else
      {
        HTML += "<div class=\"title\">Děkujeme, bylo upraveno množství zboží.</div>";
      }      
      HTML += "<div class=\"details\">Přidali jste:<br /><strong>" + a + "</strong></div>";
      HTML += "<div class=\"price\">Cena s DPH: <strong>" + b + " Kč</strong></div>";
      HTML += "<div class=\"buttons\">";
        HTML += "<a href=\"#\" class=\"cont\" onclick=\"(function($){$('#hoverbox').remove();})(jQuery)\">Pokračovat v nákupu</a>";
        HTML += "<a href=\"http://www.akusticka-pena.cz/kosik/\" class=\"done\"><img src=\"../img/bt-pay.png\" alt=\"K pokladně\"></a>";
      HTML += "</div>";
    HTML += "</div>";
    
    $("body").prepend(HTML);
    
  })(jQuery);    
}

function CheckOrder(){
  if ( getE("clientID").value == "" || getE("clientID").value == 0) { alert("Při ukládání došlo k chybě. Zkuste prosím košík vyprázdnit a znovu naplnit, případně nás kontaktujte. Děkujeme za pochopení."); return false; }
  if ( getE("sFirstName").value == "" ) { alert("Vyplňte prosím jméno."); getE("sFirstName").focus(); return false; }
  if ( getE("sLastName").value == "" ) { alert("Vyplňte prosím příjmení."); getE("sLastName").focus(); return false; }
  if ( getE("sStreet").value == "" ) { alert("Vyplňte prosím ulici."); getE("sStreet").focus(); return false; }
  if ( getE("sCity").value == "" ) { alert("Vyplňte prosím město."); getE("sCity").focus(); return false; }
  if ( getE("nZIP").value == "" ) { alert("Vyplňte prosím PSČ."); getE("nZIP").focus(); return false; }
  if ( !EmailControl(getE("sEmail").value) ) { alert("Vyplňte prosím email ve správném formátu."); getE("sEmail").focus(); return false; }
  if ( getE("nPhone").value == "" ) { alert("Vyplňte prosím telefon."); getE("nPhone").focus(); return false; }
  
  if ( getE("bDifferentDeliveryDetails").checked == false )
  {
    if ( getE("sDeliveryFirstName").value == "" ) { alert("Vyplňte prosím jméno."); getE("sDeliveryFirstName").focus(); return false; }
    if ( getE("sDeliveryLastName").value == "" ) { alert("Vyplňte prosím příjmení."); getE("sDeliveryLastName").focus(); return false; }
    if ( getE("sDeliveryStreet").value == "" ) { alert("Vyplňte prosím ulici."); getE("sDeliveryStreet").focus(); return false; }
    if ( getE("sDeliveryCity").value == "" ) { alert("Vyplňte prosím město."); getE("sDeliveryCity").focus(); return false; }
    if ( getE("nDeliveryZIP").value == "" ) { alert("Vyplňte prosím PSČ."); getE("nDeliveryZIP").focus(); return false; }  
  }
  
  return true;
}
