//js skript stranky  - hlavni nabídka

function isNumber(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;   
}


function emailCheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
	}



function scf_imgpageTo3()
{
var sliderp = $("#sc_progress_slider").position();
var left = sliderp.left;
 if (left == 0) 
   {  
     scf_toPage(2);
     scf_from2to3page();  
   };
   
if (left == 193) 
   {  
     scf_from2to3page();  
   };

};


function scf_imgpageTo2()
{
var sliderp = $("#sc_progress_slider").position();
var left = sliderp.left;

 if (left == 0) 
   {  
     scf_toPage(2);
   };
   
if (left == 385) 
   {  
     scf_toPage(2);  
   };

};


function scf_imgpageTo1()
{
var sliderp = $("#sc_progress_slider").position();
var left = sliderp.left;

 if (left == 193) 
   {  
     scf_from2to1page();
   };
   
if (left == 385) 
   {  
     scf_toPage(2);
     scf_from2to1page();  
   };

};



function SCautoWidthCoinTable(columns)
{

var wplus = 10;

//alert(columns[0]);


$("#sc_item_table table .rows .col1").css("width",get_string_pix_length(columns[0])+wplus+"px");
$("#sc_item_table table .rows .col2").css("width",get_string_pix_length(columns[1])+wplus+"px");
$("#sc_item_table table .rows .col3").css("width",get_string_pix_length(columns[2])+wplus+"px");
$("#sc_item_table table .rows .col4").css("width",get_string_pix_length(columns[3])+wplus+"px");
$("#sc_item_table table .rows .col5").css("width",get_string_pix_length(columns[4])+wplus+"px");
$("#sc_item_table table .rows .col6").css("width",get_string_pix_length(columns[5])+wplus+"px");
$("#sc_item_table table .rows .col7").css("width",get_string_pix_length(columns[6])+wplus+"px");
$("#sc_item_table table .rows .col8").css("width",get_string_pix_length(columns[7])+wplus+"px");

};




function scf_loadShopCardPage(scpage)
{
$("#sc_body").hide();

      $.ajax({
        type: "POST",
        url: "special_pages/shop_card/php_scripts/sc_shopCardPage.php",
        cache: false,
        data: "scpage="+scpage,
        success: function(result){
                             $("#sc_body").html(result); 
                             $("#sc_body").fadeIn(600);                                                                               
                                 }
      
      });  
}

function scf_progress_position(pos)
{

 if (pos == 1) {var xleft = 0};
 if (pos == 2) {var xleft = 193};
 if (pos == 3) {var xleft = 385};

 $("#sc_progress_slider").animate({
                        left: xleft
                                    }, 
                        500); 
}




function scf_coinDetail(id,winClose)
{
window_add('Detail mince',460,600,0,0,'special_pages/shop_card/php_scripts/sc_coinDetail.php?id='+id,null);
}
           
function scf_deleteFromSC(id,winClose)
{

  
   $.ajax({
        type: "POST",
        url: "special_pages/shop_card/php_scripts/sc_del_fromCard.php",
        cache: false,
        data: "id="+id,
        success: function(result){
                                 if (result == 1)
                                   {
                                   scf_loadShopCardPage(1);
                                   refreshShopCard(false);
                                   
                                    if (winClose == true)
                                      {
                                      $(".activeW").fadeOut(200);
                                      };
                                   }
                                   else
                                   {
                                   alert("Během odebírání z košíku došlo k chybě");                                 
                                   };                                                                                                          
                                 }
      
      });  
   

};

function scf_toPage(page)
{
   scf_loadShopCardPage(page);
   scf_progress_position(page);
}


function scf_from2to1page()
{
    

var u_name = $("#u_name").val();
var u_surname = $("#u_surname").val();
var u_address = $("#u_address").val();
var u_city = $("#u_city").val();
var u_city_number = $("#u_city_number").val();
var u_phone = $("#u_phone").val();
var u_email = $("#u_email").val();
var u_notes = $("#u_notes").val();
var u_cnumber = $("#u_cnumber").val();

var get_type = $("input[@name='radio_name']:checked").val();

   $.ajax({
        type: "POST",
        url: "special_pages/shop_card/php_scripts/sc_setUserInfo.php",
        cache: false,
        data: "u_name="+u_name+"&u_surname="+u_surname+"&u_address="+u_address+"&u_city="+u_city+"&u_city_number="+u_city_number+"&u_phone="+u_phone+"&u_email="+u_email+"&u_notes="+u_notes+"&u_cnumber="+u_cnumber+"&get_type="+get_type,
        success: function(result){
                                 if (result == 1)
                                   {
                                   scf_toPage(1);
                                   
                                   }
                                   else
                                   {
                                   alert("Během registrace údajů došlo k chybě");                                 
                                   };                                                                                                          
                                 }
      
      });   
  
};





function scf_from2to3page()
{
    
    
    
var err = false;
var errMess = "";

var u_name = $("#u_name").val();
var u_surname = $("#u_surname").val();
var u_address = $("#u_address").val();
var u_city = $("#u_city").val();
var u_city_number = $("#u_city_number").val();
var u_phone = $("#u_phone").val();
var u_email = $("#u_email").val();
var u_notes = $("#u_notes").val();
var u_cnumber = $("#u_cnumber").val();

var get_type = $("input[@name='radio_name']:checked").val();

var psc_length = u_city_number.length;


if (u_email == "") {err = true; errMess="Vyplňte prosím svou emailovou adresu.";};
if (emailCheck(u_email) == false) {err = true; errMess="Vámi zadaná emailová adresa má nesprávný tvar.";};
if (psc_length != 5) {err = true; errMess="Poštovní směrovací číslo má neplatný tvar! Musí být zadáno jako 5-ti místné číslo bez mezer!";};
if (isNumber(u_city_number) == false) {err = true; errMess="Poštovní směrovací číslo má neplatný tvar! Musí být zadáno jako 5-ti místné číslo bez mezer!";};
if (u_city_number == "") {err = true; errMess="Vyplňte prosím poštovní směrovací číslo.";};
if (u_city == "") {err = true; errMess="Vyplňte prosím název města.";};
if (u_address == "") {err = true; errMess="Vyplňte prosím název ulice a číslo popisné.";};
if (u_surname == "") {err = true; errMess="Vyplňte prosím Vaše příjmení.";};
if (u_name == "") {err = true; errMess="Vyplňte prosím Vaše jméno.";};



if (err == false)
  {
    
   $.ajax({
        type: "POST",
        url: "special_pages/shop_card/php_scripts/sc_setUserInfo.php",
        cache: false,
        data: "u_name="+u_name+"&u_surname="+u_surname+"&u_address="+u_address+"&u_city="+u_city+"&u_city_number="+u_city_number+"&u_phone="+u_phone+"&u_email="+u_email+"&u_notes="+u_notes+"&u_cnumber="+u_cnumber+"&get_type="+get_type,
        success: function(result){
                                 if (result == 1)
                                   {
                                   scf_toPage(3);
                                   
                                   }
                                   else
                                   {
                                   alert("Během registrace údajů došlo k chybě");                                 
                                   };                                                                                                          
                                 }
      
      });   
  
  
  
  }
  else
  {
   alert(errMess);
  };


};


function sc_send_shopCard()
{

if ($('#check_terms').is(':checked') == true)
 {
 
   $("#send_button").html('<img src="special_pages/shop_card/images/loading.gif"  />');
   $("#sc_navigate").hide();
 
   $.ajax({
        type: "POST",
        url: "special_pages/shop_card/php_scripts/sc_send_shopCard.php",
        cache: false,
        success: function(result){
                                 if (result == 1)
                                   {
                                    refreshShopCard(false);
                                    scf_toPage(4);
                                    
                                   }
                                   else
                                   {
                                   alert("Během odesílání objednávky došlo k chybě! Omlouváme se.");
                                   alert(result);                                 
                                   };                                                                                                          
                                 }
      
      });     
 
 }
 else
 {
 alert("Musíte nejprve souhlasit z obchodními podmínkami!");
 }





};


function scf_tableRowsHightlight()
{
          $("#sc_item_table .rows").hover(function()
               {
               $(this).addClass("rowHover");
               },
               function()
               {
               $(this).removeClass("rowHover");
               }
               );
          
                 
};



