function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function open_popup(theURL) { //v2.0
 MM_openBrWindow(theURL,'','scrollbars=yes,resizable=yes,width=520,height=500');
}

function open_popup_wide(theURL) { //v2.0
 MM_openBrWindow(theURL,'','scrollbars=yes,resizable=yes,width=700,height=500');
}

function show_hide_element(id){
	var stil;
	
	stil=document.getElementById(id).style.display;
	
	if (stil=='block' ) {
	document.getElementById(id).style.display='none';
	}
	else
	{
	document.getElementById(id).style.display='block';
	}
	}
	
	
//installments

function CartObrokOnChange( instType ) {
	
	if (instType!='cash')  {
		
				if (instType=='credit_card')  {
				document.getElementById('installment_number_card').disabled=false;
				showDiv_display('div_credit_card');
				hideDiv_display('div_trajnik');
				hideDiv_display('div_credit_normal');
				
				
					}
					else
					{
						document.getElementById('installment_number').disabled=false;	
						showDiv_display('div_trajnik');
						hideDiv_display('div_credit_card');				
						hideDiv_display('div_credit_normal');
			}
			}
	else
	{
			
				document.getElementById('installment_number').disabled=true;
					hideDiv_display('div_trajnik');
					hideDiv_display('div_credit_card');
					showDiv_display('div_credit_normal');
	}
}


function CartObrokOnChange_PL( instType ) {
	
	if (instType!='cash')  {
		
			
						
						showDiv_display('postage_cash');
						hideDiv_display('postage_installements');				
						showDiv_display('price_total_cash');
						hideDiv_display('price_total_installements');				
					
		
			}
	else
	{
			
			
					hideDiv_display('postage_cash');
					showDiv_display('postage_installements');
					hideDiv_display('price_total_cash');
					showDiv_display('price_total_installements');
	}
}



		
		
		function change_price_quantity (q, pid, opid){

	var payment_type = '';
		var delivery_type = '';
		var post_nbr = '';
		var post_nbr_ro = '';
			 var string_cross= '';
			 var coupontext = "";
			 var free_postage_coupon  =0;
	
	if (document.getElementById('payment_type')!=null){
		payment_type = document.getElementById('payment_type').value;
	}	
		if (document.getElementById('delivery_type')!=null){
		delivery_type = document.getElementById('delivery_type').value;
	}
	
			if (document.getElementById('cart_add_cross')!=null){
				
				
				 var cross=document.getElementsByName("cart_add_cross");
				for(var i=0;i<cross.length;i++){
					
					if (cross[i].checked){
											string_cross = string_cross + cross[i].value + ',' ;
					}

						}
			}
	
	
	
			if (document.getElementById('post_nbr')!=null){
		post_nbr = document.getElementById('post_nbr').value;
	}
	
				if (document.getElementById('coupontext')!=null){
		coupontext = document.getElementById('coupontext').value;
	}

	if (opid == null)  {
		
		opid = 0;
	}
	

	
	  var jsCache = new Array();
    var AjaxObjects = new Array();

	    var url='ajax_price_calculation.asp?q='+q+'&pid='+pid+'&opid='+opid+'&payment_type='+payment_type+'&coupontext='+coupontext+'&delivery_type='+delivery_type+'&post_nbr='+post_nbr+'&string_cross='+string_cross+'0';



        var ajaxIndex = AjaxObjects.length;
        AjaxObjects[ajaxIndex] = new sack();
        AjaxObjects[ajaxIndex].requestFile = url;
        AjaxObjects[ajaxIndex].onCompletion = function(){ 
				
				
				//price total
				value_price_total = parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total');	
				document.getElementById('price_total_td').innerHTML = value_price_total;

				if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'postage') != null)
				{
									value_postage = parse_xml_element(AjaxObjects[ajaxIndex].response, 'postage');
									
									if (document.getElementById('postnina_td') != null){
									document.getElementById('postnina_td').innerHTML = value_postage; }
				}
				
				
				if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'wdiscount_value') != null)
				{

									wdiscount_value = parse_xml_element(AjaxObjects[ajaxIndex].response, 'wdiscount_value');
									if (document.getElementById('wdiscount_value_td') != null){
									document.getElementById('wdiscount_value_td').innerHTML = wdiscount_value; }
				}
				
				
				if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'free_postage_coupon') != null)
				{
									free_postage_coupon = parse_xml_element(AjaxObjects[ajaxIndex].response, 'free_postage_coupon');
									if (document.getElementById('div_coupon_free_postage') != null){
											if(free_postage_coupon == 1)
											{
												document.getElementById('div_coupon_free_postage').style.display = "block";
											}
											else
											{
												document.getElementById('div_coupon_free_postage').style.display = "none";
											}
									 }
				}
				

				
				
				
				
				
				if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'post_nbr_ro') != null)
				{

									post_nbr_ro = parse_xml_element(AjaxObjects[ajaxIndex].response, 'post_nbr_ro');
									
									if (document.getElementById('post_nbr_ro_td') != null){
									document.getElementById('post_nbr_ro_td').innerHTML = post_nbr_ro; }
				}
				
				if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'installment') != null)
				{

									value_installment = parse_xml_element(AjaxObjects[ajaxIndex].response, 'installment');
									
									if (document.getElementById('installment_num_td') != null){
									document.getElementById('installment_num_td').innerHTML = value_installment; }
				}

	    };
        AjaxObjects[ajaxIndex].runAJAX();
}
		
		
		
		
		function change_price_quantity_html (q){
			
			
			if (q == 2)
			{
				document.getElementById('price_total_td').innerHTML = '159,20 &#8364;';
			}
			else
			{
				document.getElementById('price_total_td').innerHTML = '79,60 &#8364;';
			}
}
		
		
		
		
function ajax_redirect (){
	
	  var jsCache = new Array();
    var AjaxObjects = new Array();

	    var url='aja_redirect.asp?lang='+geoip_country_code();


        var ajaxIndex = AjaxObjects.length;
        AjaxObjects[ajaxIndex] = new sack();
        AjaxObjects[ajaxIndex].requestFile = url;
        AjaxObjects[ajaxIndex].onCompletion = function(){
	    };
        AjaxObjects[ajaxIndex].runAJAX();
}
		
		
	
function parse_xml_element (xml, element){
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(xml);
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    parser=new DOMParser();
    xmlDoc=parser.parseFromString(xml,"text/xml");
    }
  catch(e) {alert(e.message)}
  }

if (xmlDoc.getElementsByTagName(element)[0]!= null){
x=xmlDoc.getElementsByTagName(element)[0].childNodes[0];
return x.nodeValue;
}
else
{
	return '';
}


}

function open_page_kredit(kredit, spec) {
    
    var st_anuitet = '';
    var nbr_obrok = document.getElementById('installment_number');
		var payment = '';
		var payment_value ='';
    var _this;
    var inx = 0;
    if(nbr_obrok!=null){
        inx = nbr_obrok.selectedIndex;
        st_anuitet = nbr_obrok.options[inx].value;
    }
		
			if(document.getElementById('obrok')!=null){
				payment = document.getElementById('obrok');
        inx_p = payment.selectedIndex;
        payment_value = payment.options[inx_p].value;
    }
		
		if(document.getElementById('payment_type')!=null){
				payment = document.getElementById('payment_type');
        inx_p = payment.selectedIndex;
        payment_value = payment.options[inx_p].value;
    }
		
     
    var sLink='popup_kredit.asp?t=Installements&kredit=' + kredit + '&st_anuitet='+ st_anuitet+'&spec='+spec+'&payment='+payment_value;
		
    open_popup(sLink);

}

function open_page_kredit_kartica(kredit, spec) {
    
    var st_anuitet = '';
    var nbr_obrok = document.getElementById('installment_number_card');
		var payment = '';
		var payment_value ='';
    var _this;
    var inx = 0;
		
    if(nbr_obrok!=null){
        inx = nbr_obrok.selectedIndex;
        st_anuitet = nbr_obrok.options[inx].value;
    }
		
		if(document.getElementById('obrok')!=null){
				payment = document.getElementById('obrok');
        inx_p = payment.selectedIndex;
        payment_value = payment.options[inx_p].value;
    }
		
			if(document.getElementById('payment_type')!=null){
				payment = document.getElementById('payment_type');
        inx_p = payment.selectedIndex;
        payment_value = payment.options[inx_p].value;
    }
     
    var sLink='popup_kredit.asp?t=Installements&kredit=' + kredit + '&st_anuitet='+ st_anuitet+'&spec='+spec+'&payment='+payment_value;
		
    open_popup(sLink);

}


//end installments

function showDiv_display(pass) { 

var divs = document.getElementsByTagName('div'); 
for(i=0;i<divs.length;i++){ 
if(divs[i].id.match(pass)){ 
if (document.getElementById) 
divs[i].style.display="block"; 
} 
} 
}

function hideDiv_display(pass) { 

var divs = document.getElementsByTagName('div'); 
for(i=0;i<divs.length;i++){ 
if(divs[i].id.match(pass)){ 
if (document.getElementById) 
divs[i].style.display="none"; 
} 
} 
}


	function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function changeclass(id, newClass) {

identity=document.getElementById(id);
identity.className=newClass;

}

function changestyle(id, ifWrite) {

identity=document.getElementById(id);
if (ifWrite ==1 )
identity.style.border='2px solid red';
else
identity.style.border='1px solid #30547d';
}

function closeCheckEmail(){
var crossboxcover = document.getElementById("dropinboxcover");
if (window.dropstart) clearInterval(dropstart)
crossboxcover.style.visibility="hidden"
}

function checkEmail(id){
//function checkEmail(id, ok, error, klicaj){
if(document.getElementById) { var vpisan_email = document.getElementById(id).value; }
else if ((document.all) && (!document.getElementById)) { var vpisan_email = document.all.id.value; } // ie4
else if (document.layers) { var vpisan_email = document.layers[id].value; } // ns4
else { var vpisan_email = document.all[id].value; }

var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;

var triman_email = vpisan_email.replace(/^\s+|\s+$/, '');

var error_email = document.getElementById(id);
var vseok = true;
var error = 'ok';

	//test email for illegal characters
	if(!emailFilter.test(triman_email)){
		vseok = false;
		return vseok;
	}
	else if(triman_email.match(illegalChars)){
		vseok = false;
		return vseok;
	}
	else if(vpisan_email.match(illegalChars)){
		vseok = false;
		return vseok;
	}
	
	if(vpisan_email == "" || vpisan_email == null){
		changestyle_div(id, 1);
		vseok = false;
		return vseok;
	}
	var email = vpisan_email.toLowerCase();

	if(!email.match("@")){
		changestyle_div(id, 1);
		vseok = false;
		return vseok;
	}

	AtPos = email.indexOf("@")
	StopPos = email.lastIndexOf(".") // dot, pika

	if (AtPos == -1 || StopPos == -1 || AtPos == 0 || StopPos-AtPos <= 2 || StopPos < AtPos || AtPos == email.length || StopPos == email.length || email.charAt(0) == '.') {
		changestyle_div(id, 1);
		vseok = false;
		return vseok;
	}
		
	var len = email.length;
		var pos = email.lastIndexOf ( '.', len - 1 ) + 1;
		if ((len - pos) > 4) {
			changestyle_div(id, 1);
			vseok = false;
			return vseok;
		}
		else if((len - pos) < 2) {
			changestyle_div(id, 1);
			vseok = false;
			return vseok;
		}

//var nedovoljenEmail = "@email.si";
var nedovoljenEmail = /@email.si/;
//nedovoljenEmail = email.search(nedovoljenEmail);
nedovoljenEmail = email.match(nedovoljenEmail);
var emailKoncnica = email.length - StopPos; // 3 more bit
	if (nedovoljenEmail != null && emailKoncnica != 3)
	{
		changestyle_div(id, 1);
		vseok = false;
		return vseok;
	}	

	if(nedovoljenEmail != null && emailKoncnica == 3)
	{
		//initbox();
		showDiv_display('form_error');
		changestyle_div(id, 1);
		document.getElementById('emailsi_text').style.display = "block";
		document.getElementById('viral_text').style.display = "none";		
		vseok = false;
		//vseok = 'error';
		return vseok;
	}
return vseok;
}
 

id = "newsletter_email";
function disableEnterKey(e)
{
     var key;     
     if(window.event){
          key = window.event.keyCode; //IE
     }
     else {
          key = e.which; //firefox
     }

	if(key == 13 && checkEmail(id) == false){
		return false;
    }
    else {
		return true;
    }
return (key != 13);
}

function checkemailform(){
var napaka=1
var ok = false

if(checkEmail('email') == false){
	napaka = 1;
}
else if(document.form_viral.surname.value == ''){
	napaka = 1;	
}
else if(document.form_viral.name.value == ''){
	napaka = 1;	
}
else if(document.form_viral.rules){
	if(document.form_viral.rules.checked == false){
	napaka = 1;
	}	
	else {
	napaka = 0;	
	}
}
else 
{
	napaka = 0;
}


	if(napaka == 0){
		ok = true;	
		document.form_viral.submit();
	}
	else {
		ok = false;
	}

return ok;
}



function change_price_quantity_xx (q, pid, opid){

	var payment_type = '';
		var delivery_type = '';
		var post_nbr = '';
			 var string_cross= '';
			 var coupontext = "";
	
	if (document.getElementById('payment_type')!=null){
		payment_type = document.getElementById('payment_type').value;
	}	
		if (document.getElementById('delivery_type')!=null){
		delivery_type = document.getElementById('delivery_type').value;
	}
	
			if (document.getElementById('cart_add_cross')!=null){
				
				
				 var cross=document.getElementsByName("cart_add_cross");
				for(var i=0;i<cross.length;i++){
					
					if (cross[i].checked){
											string_cross = string_cross + cross[i].value + ',' ;
					}

						}
			}
	
	
	
			if (document.getElementById('post_nbr')!=null){
		post_nbr = document.getElementById('post_nbr').value;
	}
	
				if (document.getElementById('coupontext')!=null){
		coupontext = document.getElementById('coupontext').value;
	}

	if (opid == null)  {
		
		opid = 0;
	}
	

	
	  var jsCache = new Array();
    var AjaxObjects = new Array();

	    var url='ajax_price_calculation.asp?q='+q+'&pid='+pid+'&opid='+opid+'&payment_type='+payment_type+'&coupontext='+coupontext+'&delivery_type='+delivery_type+'&post_nbr='+post_nbr+'&string_cross='+string_cross+'0';

//alert(url);
        var ajaxIndex = AjaxObjects.length;
        AjaxObjects[ajaxIndex] = new sack();
        AjaxObjects[ajaxIndex].requestFile = url;
        AjaxObjects[ajaxIndex].onCompletion = function(){ 
				
				
				//price total
				value_price_total = parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total');	
				//alert(value_price_total);
				document.getElementById('price_total_td').innerHTML = value_price_total;

				if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'postage') != null)
				{
									value_postage = parse_xml_element(AjaxObjects[ajaxIndex].response, 'postage');
									
									if (document.getElementById('postnina_td') != null){
									document.getElementById('postnina_td').innerHTML = value_postage; }
				}
				
				
				if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'wdiscount_value') != null)
				{

									wdiscount_value = parse_xml_element(AjaxObjects[ajaxIndex].response, 'wdiscount_value');
									if (document.getElementById('wdiscount_value_td') != null){
									document.getElementById('wdiscount_value_td').innerHTML = wdiscount_value; }
				}
				
				
					if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'choosen_place') != null)
				{

									choosen_place = parse_xml_element(AjaxObjects[ajaxIndex].response, 'choosen_place');
										if (choosen_place == "xxx") {
											document.getElementById('post_nbr_check').value = 'xxx';}
										else
										{
										document.getElementById('post_nbr_check').value = '';}
				}
				
				
				if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'installment') != null)
				{

									value_installment = parse_xml_element(AjaxObjects[ajaxIndex].response, 'installment');
									
									if (document.getElementById('installment_num_td') != null){
									document.getElementById('installment_num_td').innerHTML = value_installment; }
				}

	    };
        AjaxObjects[ajaxIndex].runAJAX();
}
		
		
		function change_price_quantity_html (q){
			
			
			if (q == 2)
			{
				document.getElementById('price_total_td').innerHTML = '159,20 &#8364;';
			}
			else
			{
				document.getElementById('price_total_td').innerHTML = '79,60 &#8364;';
			}
}
		
		
	// countdown

function time_show(id){
	var stil;
	
	stil=document.getElementById(id).style.display;
	
	if (stil=='block' ) {
	}
	else
	{
	document.getElementById(id).style.display='block';
	}
}



function time_hide(id){
	var stil;
	
	stil=document.getElementById(id).style.display;
	
	if (stil=='block' ) {
	document.getElementById(id).style.display='none';
	}

}

function countdown(obj)
{
	this.obj		= obj;
	this.Div		= "clock";
	this.BackColor		= "white";
	this.ForeColor		= "black";
	this.TargetDate		= "12/31/2020 5:00 AM";
	this.DisplayFormat	= "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
	this.CountActive	= true;
	
	this.DisplayStr;

	this.Calcage		= cd_Calcage;
	this.CountBack		= cd_CountBack;
	this.Setup		= cd_Setup;
}



function cd_Calcage(secs, num1, num2)
{
  s = ((Math.floor(secs/num1))%num2).toString();
  if (s.length < 2) s = "0" + s;
  return (s);
}
function cd_CountBack(secs)
{
if (secs>0) { 
  this.DisplayStr = this.DisplayFormat.replace(/%%D%%/g,	this.Calcage(secs,86400,100000));
  this.DisplayStr = this.DisplayStr.replace(/%%H%%/g,		this.Calcage(secs,3600,24));
  this.DisplayStr = this.DisplayStr.replace(/%%M%%/g,		this.Calcage(secs,60,60));
  this.DisplayStr = this.DisplayStr.replace(/%%S%%/g,		this.Calcage(secs,1,60));
	
	time_show('cat_counter');
}
else
{
	//location.reload(true);
	this.DisplayStr="";
		
	time_hide('cat_nocounter');	
	
	if (document.getElementById("category_timer")!=null){
		document.getElementById("category_timer").className ="category_timer_off";
	}
	
	if (document.getElementById("timer_value")!=null){
		document.getElementById("timer_value").value ="0";
	}
	
	if (document.getElementById("Topproduct_counter_div")!=null){
		document.getElementById("Topproduct_counter_div").style.display ="none";
	}
	
	if (document.getElementById("Nightshopping_counter_div")!=null){
		document.getElementById("Nightshopping_counter_div").style.display ="none";
	}
	
	if (document.getElementById("medical_default_right_star_holder")!=null){
		document.getElementById("medical_default_right_star").style.display ="block";
		document.getElementById("medical_default_right_star_holder_counter").style.display ="none";
		
	}
	
misite_counter_free_postage = 0;

if  ((document.getElementById("gift_box")!=null)&&(document.getElementById("gift_box_m")!=null)&&(document.getElementById("gift_box_image")!=null))
{

misite_counter_free_postage=1;

	if (document.getElementById("gift_box")!=null){
		document.getElementById("gift_box").style.display ="none";}
	
	if (document.getElementById("gift_box_m")!=null){
		document.getElementById("gift_box_m").style.display ="none";}
	
	if (document.getElementById("gift_box_image")!=null){
		document.getElementById("gift_box_image").style.display ="none";}


}
	
	if (document.getElementById("right_counter_holder")!=null){
		document.getElementById("right_counter_holder").style.display ="none";
	}
	
	if (document.getElementById("counter_cd_2")!=null){
		document.getElementById("counter_cd_2").style.display ="none";
	}
	
	if (document.getElementById("counter_cd_3")!=null){
		document.getElementById("counter_cd_3").style.display ="none";
	}
	
	
	
	
	// Order finish HU
	if (document.getElementById("order_edit")!=null){
		document.getElementById("order_edit").style.display = "none";
	}

if  (misite_counter_free_postage==1)
{

if (document.getElementById("counter_free_postage_0")!=null){
		document.getElementById("counter_free_postage_0").style.display = "none";
		document.getElementById("counter_free_postage_1").style.display = "block";
		document.getElementById("counter_free_postage_pricetotal_0").style.display = "none";
		document.getElementById("counter_free_postage_pricetotal_1").style.display = "block";
		
	}
	
	

}

}
	
	
  document.getElementById(this.Div).innerHTML = this.DisplayStr;
  if (this.CountActive) setTimeout(this.obj +".CountBack(" + (secs-1) + ")", 990);
  
  
}

function cd_Setup()
{
	var dthen	= new Date(this.TargetDate);
  	var dnow	= new Date(this.NowDate);
	ddiff		= new Date(dthen-dnow);
	gsecs		= Math.floor(ddiff.valueOf()/1000);
	this.CountBack(gsecs);
}

function getCalendarDate()
{
 
   var now         = new Date();
   var monthnumber = now.getMonth()+1;
   var monthday    = now.getDate();
   var year        = now.getYear();
   if(year < 2000) { year = year + 1900; }
	 var hour   = now.getHours();
   var minute = now.getMinutes();
   var second = now.getSeconds();
   var ap = "AM";
   if (hour   > 11) { ap = "PM";             }
   if (hour   > 12) { hour = hour - 12;      }
   if (hour   == 0) { hour = 12;             }
   if (hour   < 10) { hour   = "0" + hour;   }
   if (minute < 10) { minute = "0" + minute; }
   if (second < 10) { second = "0" + second; }
   var dateString =  monthnumber+
                    '/' +
                    monthday +
                    '/' +
                    year +
										' ' +
										hour +
                    ':' +
                    minute +
                    ':' +
                    second +
                    " " +
                    ap;
   return dateString;
}