﻿// JavaScript Document


//changeclass_all cart_add

function changeDeliveryMinisiteMD(q, pid, opid, lang, location, delivery_type_id) {

    var element = document.getElementById(delivery_type_id);
    var url = '';

    for (var i = 0; i < element.length; i++) {
        if (element[i].selected) {
            var selected = element[i].value;
        }
    }

    var payment_type = '';
    var delivery_type = '';
    var post_nbr = '';
    var string_cross = '';
    var string_cross_gift = '';
    var coupontext = "";
    var installment_number = 1;
    var testpl = '';
    var post_nbr_ro = '';
    var counter_free_postage = 0;

    if (document.getElementById('payment_type') != null) {
        payment_type = document.getElementById('payment_type').value;
    }

    if (document.getElementById('installment_number') != null) {
        installment_number = document.getElementById('installment_number').value;
    }

    if (document.getElementById('counter_free_postage') != null) {
        counter_free_postage = document.getElementById('counter_free_postage').value;
    }

    if (document.getElementById('testpl') != null) {
        testpl = document.getElementById('testpl').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('cart_add_gift')!=null){
		var gifts=document.getElementsByName("cart_add_gift");
		for(var i=0;i<gifts.length;i++){
			if (gifts[i].checked){
				string_cross = string_cross + gifts[i].value + ',' ;
				string_cross_gift = string_cross_gift + gifts[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 ((coupontext == null) || (coupontext == '')) {
        if (document.getElementById('coupontext_checkbox') != null) {
            if ((document.getElementById('coupontext_checkbox').checked == 'checked') || (document.getElementById('coupontext_checkbox').checked == 'true') || (document.getElementById('coupontext_checkbox').checked == true)) {
                coupontext = document.getElementById('coupontext_checkbox').value;
            }
            else {
                coupontext = 'disabledcoupon'
            }
        }
    }

    if (opid == null) {
        opid = 0;
    }

    var jsCache = new Array();
    var AjaxObjects = new Array();



    var url = 'ajax_price_calculation_minipages.asp?q=' + q + '&pid=' + pid + '&opid=' + opid + '&payment_type=' + payment_type + '&coupontext=' + coupontext + '&delivery_value=' + encodeURI(location) + '&delivery_type=' + encodeURI(selected) + '&post_nbr=' + post_nbr + '&string_cross=' + string_cross + '0' + '&string_cross_gift=' + string_cross_gift + '0' + '&testpl=' + testpl + '&installment_number=' + installment_number + '&counter_free_postage=' + counter_free_postage + "&no_cashe=" + Math.random();



    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;


        var value_price_saving = ''
        if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_saving') != null) {

            value_price_saving = parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_saving');

            if (document.getElementById('price_total_saving_td') != null) {
                document.getElementById('price_total_saving_td').innerHTML = value_price_saving;
            }
        }


        var value_green_tax = ''
        if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'green_tax') != null) {

            value_green_tax = parse_xml_element(AjaxObjects[ajaxIndex].response, 'green_tax');

            if (document.getElementById('green_tax_td') != null) {
                document.getElementById('green_tax_td').innerHTML = value_green_tax;
            }
        }



        var value_price_total_old = ''
        if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_old') != null) {

            value_price_total_old = parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_old');

            if (document.getElementById('price_total_old_td') != null) {
                document.getElementById('price_total_old_td').innerHTML = value_price_total_old;
            }
        }



        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;
            }
        }


        var wdiscount_value = ''

        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;
            }
        }


        var post_nbr_ro = ''

        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, 'choosen_place') != null) {

            choosen_place = parse_xml_element(AjaxObjects[ajaxIndex].response, 'choosen_place');
            //	if (choosen_place == "xxx") {
            //		document.getElementById('post_nbr').className='inputboxerror';

            //		}
            //	else
            //	{

            //document.getElementById('post_nbr').className='';
            //	}

        }





        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 (q, pid, opid, lang){

	var payment_type = '';
	var delivery_type = '';
	var post_nbr = '';
	var string_cross= '';
	var string_cross_gift= '';
	var coupontext = "";
	var installment_number = 1;
	var testpl= '';
	var post_nbr_ro='';
	var counter_free_postage = 0; 
	var ptype = '';
	
	if (document.getElementById('payment_type')!=null){
		payment_type = document.getElementById('payment_type').value;
	}

	if (document.getElementById('installment_number')!=null){
		installment_number = document.getElementById('installment_number').value;
	}
	
	if (document.getElementById('counter_free_postage')!=null){
		counter_free_postage = document.getElementById('counter_free_postage').value;
	}

	if (document.getElementById('testpl')!=null){
		testpl = document.getElementById('testpl').value;
	}
	
	if (document.getElementById('ptype')!=null){
		ptype = document.getElementById('ptype').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('cart_add_gift')!=null){
		var gifts=document.getElementsByName("cart_add_gift");
		for(var i=0;i<gifts.length;i++){
			if (gifts[i].checked){
				string_cross = string_cross + gifts[i].value + ',' ;
				string_cross_gift = string_cross_gift + gifts[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 ((coupontext==null)||(coupontext=='')){
	    if (document.getElementById('coupontext_checkbox')!=null){
		    if ((document.getElementById('coupontext_checkbox').checked=='checked')||(document.getElementById('coupontext_checkbox').checked=='true')||(document.getElementById('coupontext_checkbox').checked==true)){
			    coupontext = document.getElementById('coupontext_checkbox').value;
			}
			else {
			    coupontext = 'disabledcoupon'
            }
        }
    }

    if (opid == null) {
        opid = 0;
	}
	
	  var jsCache = new Array();
	  var AjaxObjects = new Array();



	    var url='ajax_price_calculation_minipages.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'+'&string_cross_gift='+string_cross_gift+'0' + '&testpl=' + testpl + '&installment_number=' + installment_number + '&counter_free_postage=' + counter_free_postage + "&no_cashe=" + Math.random() + '&ptype=' + ptype;



        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;
				
				
var value_price_saving=''
	if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_saving') != null) {

				value_price_saving = parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_saving');
									
				if (document.getElementById('price_total_saving_td') != null){
			document.getElementById('price_total_saving_td').innerHTML = value_price_saving; }
				}
				
				
var value_green_tax=''
	if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'green_tax') != null) {

				value_green_tax = parse_xml_element(AjaxObjects[ajaxIndex].response, 'green_tax');
									
				if (document.getElementById('green_tax_td') != null){
			document.getElementById('green_tax_td').innerHTML = value_green_tax; }
				}
				
				
							
var value_price_total_old=''
	if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_old') != null) {

				value_price_total_old = parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_old');
									
				if (document.getElementById('price_total_old_td') != null){
			document.getElementById('price_total_old_td').innerHTML = value_price_total_old; }
				}
			
			
			
				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; }
				}
				

var wdiscount_value=''

				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; 
					}
				}
				
				
var post_nbr_ro=''

					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, 'choosen_place') != null)
				{

									choosen_place = parse_xml_element(AjaxObjects[ajaxIndex].response, 'choosen_place');
									//	if (choosen_place == "xxx") {
									//		document.getElementById('post_nbr').className='inputboxerror';
											
									//		}
									//	else
									//	{
											
										//document.getElementById('post_nbr').className='';
									//	}
										
				}
				
				
			
			
			
			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_v2 (q, pid, opid){
	


	var payment_type = '';
		var delivery_type = '';
		var post_nbr = '';
			 var string_cross= '';
			 var coupontext = "";
			 var installment_number = 1;
			 var testpl= '';
			 var post_nbr_ro='';
			 var ptype = '';
	
	if (document.getElementById('payment_type')!=null){
		payment_type = document.getElementById('payment_type').value;
	}
	
	if (document.getElementById('installment_number')!=null){
		installment_number = document.getElementById('installment_number').value;
	}
	
	if (document.getElementById('counter_free_postage')!=null){
		counter_free_postage = document.getElementById('counter_free_postage').value;
	}
	
	
	
		if (document.getElementById('testpl')!=null){
		testpl = document.getElementById('testpl').value;
	}
	
	if (document.getElementById('ptype')!=null){
		ptype = document.getElementById('ptype').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('cart_add_gift')!=null)
	{
		 var gifts=document.getElementsByName("cart_add_gift");
		for(var i=0;i<gifts.length;i++)
		{
			if (gifts[i].checked)
			{
				string_cross = string_cross + gifts[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 ((coupontext==null)||(coupontext=='')){
		if (document.getElementById('coupontext_checkbox')!=null){
			if ((document.getElementById('coupontext_checkbox').checked=='checked')||(document.getElementById('coupontext_checkbox').checked=='true')||(document.getElementById('coupontext_checkbox').checked==true)){
			coupontext = document.getElementById('coupontext_checkbox').value
												  }
									    else
									  {coupontext='disabledcoupon'}
																}
											}
	

	if (opid == null)  {
		
		opid = 0;
	}
	
	  var jsCache = new Array();
    var AjaxObjects = new Array();

	    var url='ajax_price_calculation_minipages.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' + '&testpl=' + testpl + '&installment_number=' + installment_number + '&counter_free_postage='+counter_free_postage  + '&ptype=' + ptype;

alert(url);

        var ajaxIndex = AjaxObjects.length;
        AjaxObjects[ajaxIndex] = new sack();
        AjaxObjects[ajaxIndex].requestFile = url;
        AjaxObjects[ajaxIndex].onCompletion = function(){ 
				
				
				//price total
var value_price_total=''

				if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total') != null)
				{
					value_price_total = parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total');	
				document.getElementById('price_total_td').innerHTML = value_price_total;
				}
else
				{
					//alert(' ')
				};


				
							
var value_price_saving=''
	if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_saving')!= null){

				value_price_saving = parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_saving');
									
				if (document.getElementById('price_total_saving_td')!= null){
			document.getElementById('price_total_saving_td').innerHTML = value_price_saving
			}
				};
			
			
					
				
var value_green_tax=''

	if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'green_tax')!= null) 
	{

			value_green_tax = parse_xml_element(AjaxObjects[ajaxIndex].response, 'green_tax');
			
			
			
				if (document.getElementById('green_tax_td') != null){
				
			document.getElementById('green_tax_td').innerHTML = value_green_tax 
			}
	};
			
		
	
var value_price_total_old=''
	if (parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_old') != null) {

				value_price_total_old = parse_xml_element(AjaxObjects[ajaxIndex].response, 'price_total_old');
									
				if (document.getElementById('price_total_old_td') != null){
			document.getElementById('price_total_old_td').innerHTML = value_price_total_old }
				};
			
			
	var value_postage='';			
				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; }
				};
				


var wdiscount_value=''

				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, '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, 'choosen_place') != null)
				{

									choosen_place = parse_xml_element(AjaxObjects[ajaxIndex].response, 'choosen_place');
									//	if (choosen_place == "xxx") {
									//		document.getElementById('post_nbr').className='inputboxerror';
											
									//		}
									//	else
									//	{
											
										//document.getElementById('post_nbr').className='';
									//	}
										
				};
				
				
			
			
			
			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 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 '';
}


}
		
//end minipage functions

	function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
	function js_live_editing(l){
		MM_openBrWindow('http://ca.avenija.com/centraladmin/admin/liveediting_popup_edit_ajax.asp?' + l,'liveeditingpopup','scrollbars=no,resizable=no,width=600,height=570');
	}

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_club_login(theURL) { //v2.0
 MM_openBrWindow(theURL,'','scrollbars=yes,resizable=yes,width=620,height=550');
}


function open_popup_wide(theURL) { //v2.0
 MM_openBrWindow(theURL,'','scrollbars=yes,resizable=yes,width=700,height=500');
}




function PopupPic(sPicURL) {
     window.open( 'popup_image.asp?url=' + sPicURL, "", "resizable=1,height=500,width=500");
}

function hideDiv(pass) { 
var divs = document.getElementsByTagName('div'); 
for(i=0;i<divs.length;i++){ 
if(divs[i].id.match(pass)){//if they are 'see' divs 
if (document.getElementById) // DOM3 = IE5, NS6 
divs[i].style.visibility="hidden";// show/hide 
else 
if (document.layers) // Netscape 4 
document.layers[divs[i]].display = 'hidden'; 
else // IE 4 
document.all.hideshow.divs[i].visibility = 'hidden'; 
} 
} 
} 

function showDiv(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.visibility="visible"; 
else 
if (document.layers) // Netscape 4 
document.layers[divs[i]].display = 'visible'; 
else // IE 4 
document.all.hideshow.divs[i].visibility = 'visible'; 
} 
} 
}



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';
	}
	}
	
	
function changeclass(id, newClass) {

identity=document.getElementById(id);
identity.className=newClass;

}

function changevalue(id, newvalue) {

identity=document.getElementById(id);
identity.value=newvalue;

}

function changestyle(id, ifWrite) {
    identity = document.getElementById(id);
if(identity != null)
{
if (ifWrite ==1 )
identity.style.border='2px solid red';
else
identity.style.border='1px solid #30547d';
}
}

function changestyle_div(id, ifWrite) {

identity=document.getElementById(id);
if (ifWrite ==1 )
identity.style.border='2px solid red';
else
identity.style.border='none';
}

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 isValidEmail(str) {
   return ( str.indexOf("@") > 0);
 
}

 
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}




// Flash!
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

// countdown

function time_show(id){
	var stil;

	if (document.getElementById(id) != null) {
	    stil = document.getElementById(id).style.display;
	    if (stil != 'block') {
	        document.getElementById(id).style.display = 'block';
	    }
	}
}

function time_hide(id){
	var stil;

	if (document.getElementById(id) != null) {
	    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("express_counter_on")!=null){
		    document.getElementById("express_counter_on").style.display ="none";
			document.getElementById("express_counter_off").style.display ="block";
	    }
	
	    if (document.getElementById("Nightshopping_counter_div")!=null){
		    document.getElementById("Nightshopping_counter_div").style.display ="none";
	    }
	
	    if (document.getElementById("medical_default_right_star_holder")!=null){
		    if (document.getElementById("medical_default_right_star")!=null){
				document.getElementById("medical_default_right_star").style.display ="block";
			}
			 if (document.getElementById("medical_default_right_star_holder_counter")!=null){
		    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("counter_cd_1")!=null){
		    document.getElementById("counter_cd_1").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";	
	        }
        }
    }

    if (document.getElementById(this.Div) != null) {
        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;
}

function setTfunction(t, divId) {
	ajaxpage('engine_getAjaxTFunction.asp?t=' + t , divId);
}






var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))

	var Target=document.getElementById(containerid);
	
	if (Target!=null) {
		Target.innerHTML=page_request.responseText;
	}

}




function ajaxpageThickbox(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
	loadpage(page_request, containerid);
	tb_init('a.thickbox, area.thickbox, input.thickbox');
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function change_cr_postage(payment_type){

hideDiv_display('postage_cr_post');
hideDiv_display('postage_cr_online');

if (payment_type=='post')
{
showdiv_display('postage_cr_post');
}
else
{
showdiv_display('postage_cr_online');
}
}


function IncludePage( PageURL, ContainerID) {

	var callback = 
	{ 
	  success:IncludePageSuccessHandler, 
	  failure: IncludePageFailureHandler, 
	  argument: { IncludePageContainerID: ContainerID}
	}; 

	var request = YAHOO.util.Connect.asyncRequest('GET', PageURL, callback);
}

function IncludePageSuccessHandler(o){
	var DivID=o.argument.IncludePageContainerID;
	
	if (document.getElementById(DivID ) != null) {
	document.getElementById(DivID ).innerHTML=o.responseText;
	}
}

function IncludePageFailureHandler(o){
	var DivID=o.argument.IncludePageContainerID;
	document.getElementById(DivID ).innerHTML=o.status + " " + o.statusText;
}

function T(FfunctionName, divId) {
	IncludePage('engine_getAjaxTFunction.asp?t=' + FfunctionName , divId);
}

	
			/***********************************************
* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/
//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=["myframe"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i])
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid)
if (currentfr && !window.opera){
currentfr.style.display="block"
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener("load", readjustIframe, false)
else if (currentfr.attachEvent){
currentfr.detachEvent("onload", readjustIframe) // Bug fix line
currentfr.attachEvent("onload", readjustIframe)
}
}
}

function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
if (iframeroot)
resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url
}

if (window.addEventListener)
window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
window.attachEvent("onload", resizeCaller)
else
window.onload=resizeCaller


function CartObrokOnChange(instType) {
    var installments = 0;

    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');
            installments = 1;
        }
    }
    else {
        document.getElementById('installment_number').disabled = true;
        hideDiv_display('div_trajnik');
        hideDiv_display('div_credit_card');
        showDiv_display('div_credit_normal');
    }

    var url = 'ajax_cart_postage_change_v3.asp?installments=' + installments;
    ajaxpage(url, 'postage_td_');

    url = 'ajax_cart_total_price_change.asp?installments=' + installments;
    ajaxpage(url, 'total_price_td_');
}

//end iframe

// Functions for adding product to cart when options are enabled
// ---------------------------------------------------------------------------------
function addToCart(pid, addToQueryString){
	var sLink = 'cart_add.asp?id=' + pid + '&opid=' + opid + addToQueryString;
	document.location.href = sLink;
}
function response(result){
	var nekaj=result.split(";;");
	var rezultat2=nekaj[0].split(";");
	var element=rezultat2[0] //+ rezultat2[1]
	spustnimeni=document.getElementById(element);
	fillSelectFromArray(spustnimeni, nekaj[1] );
}
function product_options_change_menu(col, pid, obj, vrednost){
	var podatki = pid + ',' + col + ',' + vrednost + ',' + obj;
	var nova_kolona = col + 1;
	spustnimeni = document.getElementById(obj + nova_kolona);
		
	if (spustnimeni != null ){
		cp.call('tm/product_options_ajax.asp', 'get_product_options', response, podatki);
	} else {
		opid = vrednost;
	}
}
function fillSelectFromArray(selectCtrl, araj_s_podatki){
	var i, j;

	// empty existing items
	for (i = selectCtrl.options.length; i >= 0; i--){
		selectCtrl.options[i] = null; 
	}
	var itemArray = araj_s_podatki.split(";");
	
	if (itemArray != null){
		// add new items
		j = 0;
		for (i = 0; i < itemArray.length; i++){
			var podatki = itemArray[i].split(',');
			selectCtrl.options[j] = new Option(podatki[1]);
			selectCtrl.options[j].value = podatki[0]; 
			j++;
		}
		// select first item (prompt) for sub list
		selectCtrl.options[0].selected = true;
	}
	opid = selectCtrl.options[0].value;
}

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?cn=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?cn=Installements&kredit=' + kredit + '&st_anuitet='+ st_anuitet+'&spec='+spec+'&payment='+payment_value;
		
    open_popup(sLink);

}

function open_page_kredit_fromroot(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;
    }
	else
	{
		//nbr_obrok
		nbr_obrok = document.getElementById('nbr_obrok');
		 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='http://www.topshop.si/popup_kredit.asp?cn=Installements&kredit=' + kredit + '&st_anuitet='+ st_anuitet+'&spec='+spec+'&payment='+payment_value;
		
    open_popup(sLink);

}

function open_page_kredit_kartica_fromroot(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='http://www.topshop.si/popup_kredit.asp?cn=Installements&kredit=' + kredit + '&st_anuitet='+ st_anuitet+'&spec='+spec+'&payment='+payment_value;
		
    open_popup(sLink);

}


// ---------------------------------------------------------------------------------


// dropbox za email.si uporabnike
var dropboxleft=20;
var dropboxtop=130;
var dropspeed=50//10 //set speed of drop animation (larger=faster)

//Specify display mode. 3 possible values are:
//1) "always"- This makes the fade-in box load each time the page is displayed
//2) "oncepersession"- This uses cookies to display the fade-in box only once per browser session
//3) integer (ie: 5)- Finally, you can specify an integer to display the box randomly via a frequency of 1/integer...
// For example, 2 would display the box about (1/2) 50% of the time the page loads.

var displaymode="always"

///Don't edit beyond here///////////

if (parseInt(displaymode)!=NaN)
var random_num=Math.floor(Math.random()*displaymode)
var ie=document.all
var dom=document.getElementById

function initbox(){
if (!dom&&!ie)
return
crossboxcover=(dom)?document.getElementById("dropinboxcover") : document.all.dropinboxcover
crossbox=(dom)?document.getElementById("dropinbox"): document.all.dropinbox
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
crossbox.height=crossbox.offsetHeight
crossboxcover.style.height=parseInt(crossbox.height)+"px"
crossbox.style.top=crossbox.height*(-1)+"px"
crossboxcover.style.left=dropboxleft+"px"
crossboxcover.style.top=dropboxtop+"px"
crossboxcover.style.visibility=(dom||ie)? "visible" : "show"
dropstart=setInterval("dropin()",50)
}

function dropin(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(crossbox.style.top)<0){
crossboxcover.style.top=scroll_top+dropboxtop+"px"
crossbox.style.top=parseInt(crossbox.style.top)+dropspeed+"px"
}
else{
clearInterval(dropstart)
crossbox.style.top=0
}
}

function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function closeCheckEmail(){
	var crossboxcover = document.getElementById("dropinboxcover");
	if (window.dropstart) clearInterval(dropstart)
	crossboxcover.style.visibility="hidden"
}

var ok = '';
var error = '';
var klicaj = '';

function checkEmail(id, ok, error, klicaj){
	if (document.getElementById){
		var vpisan_email = document.getElementById(id).value;
	}else if ((document.all) && (!document.getElementById)){  // ie4
		var vpisan_email = document.all.id.value;
	}else if (document.layers){  // ns4
		var vpisan_email = document.layers[id].value;
	}
	else{
		var vpisan_email = document.all[id].value;
	}

	var error_email = document.getElementById(id);
	var vseok = true;
	
		
	if(vpisan_email == "" || vpisan_email == null){
		if(ok != '' && error != '' && klicaj != ''){
			
			show(error);
			error_email.className = "errFormValidation";
			return error_email;
		}
		else {
			vseok = false;
			return vseok;
		}
	}
	
	
	var email = vpisan_email.toLowerCase();
	

	if(!email.match("@")){
		if(ok != '' && error != '' && klicaj != ''){
			show(error);
			hide(klicaj);
			hide(ok);
			error_email.className = "errFormValidation";
			validateEmailAjax(this, id);
			return error_email;
		}
		else{
			vseok = false;
			return vseok;
		}
	}

	AtPos = email.indexOf("@")
	StopPos = email.lastIndexOf(".") // dot, pika
	

	if (AtPos == -1 || StopPos == -1 || AtPos == 0 || StopPos-AtPos <= 1 || StopPos < AtPos || AtPos == email.length || StopPos == email.length) {
		if(ok != '' && error != '' && klicaj != ''){
			show(error);
			hide(ok);
			hide(klicaj);
			//return false;
			error_email.className = "errFormValidation";
			return error_email;
		}
		else{
			vseok = false;
			return vseok;
		}
	}
	
		
	var len = email.length;
		var pos = email.lastIndexOf ( '.', len - 1 ) + 1;
		if ((len - pos) > 4) {
			//show('email_validateERR_klicaj');
			//hide('email_validateOK');
			if(ok != '' && error != '' && klicaj != ''){
				show(klicaj);
				hide(ok);
				validateEmailAjax(email, id);
				//return false;
				error_email.className = "errFormValidation";
				return error_email;
			}
			else {
				vseok = false;
				return vseok;
			}
		}
		else if((len - pos) < 2) {
			if(ok != '' && error != '' && klicaj != ''){
				show(error);
				hide(ok);
				hide(klicaj);
				error_email.className = "errFormValidation";
				return error_email;
			}
			else {
				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){
		if(ok != '' && error != '' && klicaj != ''){
			hide(ok);
			show(klicaj);
			error_email.className = "errFormValidation";
			return error_email;
		}
		else {
			vseok = false;
			return vseok;
		}
	}	

	if(nedovoljenEmail != null && emailKoncnica == 3){
		initbox();
		if(ok != '' && error != '' && klicaj != ''){
			error_email.className = "errFormValidation";
			//return error_email;
			show(klicaj);
			hide(ok);
		}
		vseok = false;
		return vseok;
	}

	if(ok != '' && error != '' && klicaj != ''){
		show(ok);
		hide(error);
		hide(klicaj);
		error_email.className = "FormValid";
		return error_email;
	}else{
		return vseok;
	}
}

function checkEmail2(id){
	if (document.getElementById){
		var vpisan_email = document.getElementById(id).value;
	}else if ((document.all) && (!document.getElementById)){  // ie4
		var vpisan_email = document.all.id.value;
	}else if (document.layers){  // ns4
		var vpisan_email = document.layers[id].value;
	}
	else{
		var vpisan_email = document.all[id].value;
	}

	var error_email = document.getElementById(id);
	var vseok = true;

	if(vpisan_email == "" || vpisan_email == null){
		vseok = false;
		return vseok;
	}
	
	var email = vpisan_email.toLowerCase();

	if(!email.match("@")){
		vseok = false;
		return vseok;
	}

	AtPos = email.indexOf("@")
	StopPos = email.lastIndexOf(".") // dot, pika

	if (AtPos == -1 || StopPos == -1 || AtPos == 0 || StopPos-AtPos <= 1 || StopPos < AtPos || AtPos == email.length || StopPos == email.length) {
		vseok = false;
		return vseok;
	}
		
	var len = email.length;
	var pos = email.lastIndexOf ( '.', len - 1 ) + 1;
	if ((len - pos) > 4) {
		vseok = false;
		return vseok;
	}else if((len - pos) < 2) {
		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 != -1){
	if (nedovoljenEmail != null && emailKoncnica != 3){
		vseok = false;
		return vseok;
	}	

	if(nedovoljenEmail != null && emailKoncnica == 3){
		initbox();
		vseok = false;
		return vseok;
	}
	return vseok;
}

function closeDivs(ok, error, klicaj){
	hide(ok);
	hide(error);
	hide(klicaj);
}

// to je za preverjanje telefonskih številk
//function checkPhoneNumber(id) {
function checkPhoneNumber(id, ok, error) {
	var PhoneNumber = document.getElementById(id).value;
	var valid = 1
	var GoodChars = "0123456789.()-+/ "
	var i = 0
	var samCifre = 0;
	error_phonenumber = document.getElementById(id);
	
	if (PhoneNumber=="") {
		// Return false if number is empty
		valid = 0
		error_phonenumber.className = "errFormValidation"
	}

	for (i =0; i <= PhoneNumber.length -1; i++) {
		if (GoodChars.indexOf(PhoneNumber.charAt(i)) == -1) {
			valid = 0
			error_phonenumber.className = "errFormValidation"
		} // End if statement
//    var samCifre = document.getElementById(id).value.replace(/[\(\)\.\-\+\/\ ]/g, '');
		samCifre = PhoneNumber.replace(/[\(\)\.\-\+\/\ ]/g, '');

/*		if(samCifre.length == 16 && samCifre.substring(0,8) == "00386386" ){
			samCifre = "("+samCifre.substring(0,5)+")" + samCifre.substring(8,16);
			//document.formorderfinish.tel.value=samCifre;
			document.forms[''+FormName+''].elements[''+ElementName+''].value=samCifre;
			samCifre = samCifre.substring(1,6) + samCifre.substring(7,16);
		}
		else if(samCifre.length == 14 && samCifre.substring(0,6) == "386386" ){
			samCifre = "(+"+samCifre.substring(0,3)+")" + samCifre.substring(6,14);
			//document.formorderfinish.tel.value=samCifre;
			document.forms[''+FormName+''].elements[''+ElementName+''].value=samCifre;
			samCifre = samCifre.substring(2,5) + samCifre.substring(6,14);
		}
*/	} // End for loop
	
	if((samCifre.length == 13 && samCifre.substring(0,5) == "00386") || (samCifre.length == 11 && samCifre.substring(0,3) == "386") || (samCifre.length == 9 && samCifre.substring(0,1) == 0)){
		valid = 1;
		//show('gsm_validateOK');
		//hide('gsm_validateERR');
		show(ok);
		hide(error);
		error_phonenumber.className = "FormValid"
	}
	else {
		valid = 0;	
		error_phonenumber.className = "errFormValidation"
		//show('gsm_validateERR');
		//hide('gsm_validateOK');
		show(error);
		hide(ok);
	}

	return valid
}

//function hideDivs(){
function hideDivs(ok, error){
	//hide('gsm_validateOK');
	//hide('gsm_validateERR');
	hide(ok);
	hide(error);
}

id = "page_search_textfield";
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 open_cart (product1, product2)
{
	var url;
	document.getElementById("popup_cart").style.visibility="visible"; 
	url = 'popup_cart_trendset.asp?prod1='+product1+'&prod2='+product2;
  ajaxpage(url,'popup_cart');
	
}




function close_cart ()
{
	document.getElementById("popup_cart").style.visibility="hidden"; 
	
}

function changeOpid (trend_single_id, trend_double_id)
{
	
	var q = 1;
	var url;
	var choosePid =0;
	var radioObj;
	
//	if (document.getElementById("q") != null)
//	{
	//	q = document.getElementById("q").value;
	q = document.formTrend.q.value;
//	}
	
	if (document.getElementsByName("pids") != null)
	{
		radioObj = document.getElementsByName("pids");
		radioLength = radioObj.length;
	
		for(var i = 0; i < radioLength; i++) {
			if (radioObj[i].checked) {
				choosePid = radioObj[i].value;
			}
		}
	}
					
			if (choosePid == trend_single_id)
			{
				if (document.getElementById('opid'+trend_single_id) != null){
					showDiv_display('opid'+trend_single_id);
				}
				
				if (document.getElementById("opid"+trend_double_id) != null){
				hideDiv_display('opid'+trend_double_id);
				}
				if (document.getElementById('opid'+trend_single_id) != null){
				showDiv_display('price'+trend_single_id);
				}
				if (document.getElementById("opid"+trend_double_id) != null){
				hideDiv_display('price'+trend_double_id);
				}
				if (document.getElementById('pids_' + choosePid) != null){
				document.getElementById('pids_' + choosePid).checked = true;
				}
				
			}
			else
			{
				if (document.getElementById("opid"+trend_double_id) != null){
				showDiv_display('opid'+trend_double_id);
				}
				if (document.getElementById('opid'+trend_single_id) != null){
				hideDiv_display('opid'+trend_single_id);
				}
				if (document.getElementById("opid"+trend_double_id) != null){
				showDiv_display('price'+trend_double_id);
				}
				if (document.getElementById('opid'+trend_single_id) != null){
				hideDiv_display('price'+trend_single_id);
				}
				if (document.getElementById('pids_' + choosePid) != null){
				document.getElementById('pids_' + choosePid).checked = true;
				}
			}
			
	
	if (document.getElementById("selectPrice") != null)
	{
		url = 'ajax_trendset_price.asp?checkTrend='+choosePid+'&trend_single_id='+trend_single_id+'&trend_double_id='+trend_double_id+'&q='+q + '&testic=2';
  		ajaxpage(url,'selectPrice');
	}
			
			
					
}


function checkOrderFormTrend_qtrend(tn,id1,id2)
{
	var pids = document.getElementsByName("pids");
	var pidsLength = pids.length;
	var ptype = '';
	
	for(var i = 0; i < pidsLength; i++) {
		if(pids[i].checked) {
			selectPid = pids[i].value;
		}
	}
		
		var opid = document.getElementsByName('opid'+selectPid);
		var opidLength = opid.length;
		var selectOpid = 0;

		for(var i = 0; i < opidLength; i++) 
		{
				if(opid[i].checked) 
				{selectOpid = opid[i].value;}
		}

		
			var selectIndexQ = document.getElementById('qtrend').selectedIndex;
			var selectQ = document.getElementById('qtrend').options[selectIndexQ].value;
			
	if (selectOpid==0)
		{
			showDiv_display('form_error');
		}
	else
		{
			
			
			var sLink='cart_add_redirect_back.asp?pid=' + selectPid + '&ptype='+ ptype +'&opid=' + selectOpid + '&cid=0&tn='+ tn+ '&id1='+ id1+ '&id2='+ id2+ '&q='+ selectQ;
			document.location.href=sLink;
		} 		
	
}



function checkOrderFormTrend(tn,id1,id2)
{
	var pids = document.getElementsByName("pids");
	var pidsLength = pids.length;
	var ptype = '';
	
	for (var i = 0; i < pidsLength; i++) {
		if (pids[i].checked) {
			selectPid = pids[i].value;
		}
	}
		
		var opid = document.getElementsByName('opid'+selectPid);
		var opidLength = opid.length;
		var selectOpid = 0;

		for(var i = 0; i < opidLength; i++) 
		{
				if (opid[i].checked) 
				{selectOpid = opid[i].value;}
		}

		
			//var selectIndexQ = document.formTrend.q.selectedIndex;
			var selectQ = document.formTrend.q.value;
			//var selectIndexQ = document.getElementById('q').selectedIndex;
			//var selectQ = document.getElementById('q').options[selectIndexQ].value;
			
	if (selectOpid==0)
		{
			showDiv_display('form_error');
		}
	else
		{
			
			
			var sLink='cart_add_redirect_back.asp?pid=' + selectPid + '&ptype='+ ptype +'&opid=' + selectOpid + '&cid=0&tn='+ tn+ '&id1='+ id1+ '&id2='+ id2+ '&q='+ selectQ + '&testic=2';
			document.location.href=sLink;
		} 		
	
}


function checkOrderFormTrend_mini(tn,id1,id2)
{
	var pids = document.getElementsByName("pids");
	var pidsLength = pids.length;
	var ptype = '';
	
	for (var i = 0; i < pidsLength; i++) {
		if (pids[i].checked) {
			selectPid = pids[i].value;
		}
	}
		
		var opid = document.getElementsByName('opid'+selectPid);
		var opidLength = opid.length;
		var selectOpid = 0;

		for(var i = 0; i < opidLength; i++) 
		{
				if (opid[i].checked) 
				{selectOpid = opid[i].value;}
		}

		
			//var selectIndexQ = document.formTrend.q.selectedIndex;
			var selectQ = document.formTrend.q.value;
			//var selectIndexQ = document.getElementById('q').selectedIndex;
			//var selectQ = document.getElementById('q').options[selectIndexQ].value;
			
	if (selectOpid==0)
		{
			showDiv_display('form_error');
		}
	else
		{
			
			
			var sLink='cart_add_redirect_back.asp?minipid=' + selectPid + '&ptype='+ ptype +'&opid=' + selectOpid + '&cid=0&tn='+ tn+ '&id1='+ id1+ '&id2='+ id2+ '&q='+ selectQ + '&testic=2';
			document.location.href=sLink;
		} 		
	
}


function ClickOnImage(pid, id, i)
{
			document.getElementById('opid' + id).checked = true;
}	

function add_to_cart_redirect(pid, ptype, cid, tn, id1, id2, q) {
    
    var op_id = '';
    var ddl = 'select_menu' + pid;
    var _this;
    var inx = 0;
   
    if(document.getElementById(ddl)!=null){
 
        _this = document.getElementById(ddl);
        inx = _this.selectedIndex;
        op_id = _this.options[inx].value;
    }
     
    var sLink='cart_add_redirect_back.asp?pid=' + pid + '&ptype='+ ptype +'&opid=' + op_id + '&cid='+ cid+ '&tn='+ tn+ '&id1='+ id1+ '&id2='+ id2+ '&q='+ q;
		
    document.location.href=sLink;

}

function add_to_cart_redirect_mini(pid, ptype, cid, tn, id1, id2, q) {
    
    var op_id = '';
    var ddl = 'select_menu' + pid;
    var _this;
    var inx = 0;
   
    if(document.getElementById(ddl)!=null){
 
        _this = document.getElementById(ddl);
        inx = _this.selectedIndex;
        op_id = _this.options[inx].value;
    }
     
    var sLink='cart_add_redirect_back.asp?minipid=' + pid + '&ptype='+ ptype +'&opid=' + op_id + '&cid='+ cid+ '&tn='+ tn+ '&id1='+ id1+ '&id2='+ id2+ '&q='+ q;
		
    document.location.href=sLink;

}


var ProductPrice=[];


function SetPriceMinisites(id,val){
	 
        if( document.getElementById('your_price'+id)!=null){
             document.getElementById('your_price'+id).innerHTML = ProductPrice[val]["your_price"];
            if (ProductPrice[val]["your_price"]==''){HideMinisite('your_price_txt'+id);
																											HideMinisite('your_price'+id)}
            else {ShowMinisite('your_price_txt'+id);
									ShowMinisite('your_price'+id)}   
         };

        if( document.getElementById('you_save'+id)!=null){
             document.getElementById('you_save'+id).innerHTML = ProductPrice[val]["you_save"];
						 
						 if(ProductPrice[val]["you_save"] == ''){
							  	if( document.getElementById('you_save_txt'+id)!=null){
            					HideMinisite('you_save_txt'+id);}
									HideMinisite('you_save'+id)
         				}
            	else 
         			{
								if( document.getElementById('you_save_txt'+id)!=null){
             					ShowMinisite('you_save_txt'+id);}
						 		ShowMinisite('you_save'+id)
         			}    
        };
        if( document.getElementById('reg_price'+id)!=null){
             document.getElementById('reg_price'+id).innerHTML = ProductPrice[val]["reg_price"]
					if(ProductPrice[val]["reg_price"]==''){HideMinisite('reg_price_txt'+id);
																								HideMinisite('reg_price'+id)}
            else {ShowMinisite('reg_price_txt'+id);
									ShowMinisite('reg_price'+id)} 
            };
						
						//======================
						
					if( document.getElementById('1your_price'+id)!=null){
             document.getElementById('1your_price'+id).innerHTML = ProductPrice[val]["your_price"];
            if (ProductPrice[val]["your_price"]==''){HideMinisite('1your_price_txt'+id);
																											HideMinisite('1your_price'+id)}
            else {ShowMinisite('1your_price_txt'+id);
									ShowMinisite('1your_price'+id)}   
         };

        if( document.getElementById('1you_save'+id)!=null){
             document.getElementById('1you_save'+id).innerHTML = ProductPrice[val]["you_save"];
						 
						 if(ProductPrice[val]["you_save"] == ''){
							  	if( document.getElementById('1you_save_txt'+id)!=null){
            					HideMinisite('1you_save_txt'+id);}
									HideMinisite('1you_save'+id)
         				}
            	else 
         			{
								if( document.getElementById('1you_save_txt'+id)!=null){
             					ShowMinisite('1you_save_txt'+id);}
						 		ShowMinisite('1you_save'+id)
         			}    
        };
        if( document.getElementById('1reg_price'+id)!=null){
             document.getElementById('1reg_price'+id).innerHTML = ProductPrice[val]["reg_price"]
					if(ProductPrice[val]["reg_price"]==''){HideMinisite('1reg_price_txt'+id);
																								HideMinisite('1reg_price'+id)}
            else {ShowMinisite('1reg_price_txt'+id);
									ShowMinisite('1reg_price'+id)} 
            };
						
			if( document.getElementById('1reg_price'+id)!=null){
             document.getElementById('1reg_price'+id).innerHTML = ProductPrice[val]["reg_price"]
					if(ProductPrice[val]["reg_price"]==''){HideMinisite('1reg_price_txt'+id);
																								HideMinisite('1reg_price'+id)}
            else {ShowMinisite('1reg_price_txt'+id);
									ShowMinisite('1reg_price'+id)} 
            };
						
				
					if( document.getElementById('select_menu'+id)!=null){
						document.getElementById('select_menu'+id).value = val;
					}
					if( document.getElementById('1select_menu'+id)!=null){
						document.getElementById('1select_menu'+id).value = val;
					}


 }

function Show(){
	for(var i=arguments.length-1;i>= 0;i--){$(arguments[i]).style.display=""}
}

function Hide(){
	for(var i=arguments.length-1;i>= 0;i--){$(arguments[i]).style.display="none"}
}

function ShowMinisite(){
	for(var i=arguments.length-1;i>= 0;i--){document.getElementById(arguments[i]).style.display=""}
}

function HideMinisite(){
	for(var i=arguments.length-1;i>= 0;i--){document.getElementById(arguments[i]).style.display="none"}
}

// Facebook open window
function fbs_click(u) {
	if (u == '') {
		u = location.href;
	}
	t = document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

function askUsSubmit() {
    var errorFound = false;
    //var userName = $.trim($("#user_name").val());
    var userEmail = $.trim($("#user_email").val());
    var userQuestion = $.trim($("#user_question").val());

    // Name
    /*
    if (userName.length == 0) {
        errorFound = true;
        errorMark("user_name");
    }
    else
        errorUnmark("user_name");
    */
    // Email
    if ((userEmail.length == 0) || (!isValidEmail("#user_email") == false)) {
        errorFound = true;
        errorMark("user_email");
    }
    else
        errorUnmark("user_email");

    // Question
    if (userQuestion.length == 0) {
        errorFound = true;
        errorMark("user_question");
    }
    else
        errorUnmark("user_question");

    if (errorFound == false) {
        $("#frmAskUs").submit();
    } else {
        $("#frmAskUs_error").show();
    }
}

function errorMark(el) {
    if (el.substring(0, 1) == ".")
        $(el).addClass("error");
    else
        $("#" + el).addClass("error");
}

function errorUnmark(el) {
    if (el.substring(0, 1) == ".")
        $(el).removeClass("error");
    else
        $("#" + el).removeClass("error");
}

function showOrderAgreementPopUp() {
    var name = '';
    if (document.getElementById('name') != null) {
        name = document.getElementById('name').value;
    }

    var surname = '';
    if (document.getElementById('surname') != null) {
        surname = document.getElementById('surname').value;
    }

    var phone = '';
    if (document.getElementById('tel') != null) {
        phone = document.getElementById('tel').value;
    }

    var email = '';
    if (document.getElementById('email') != null) {
        email = document.getElementById('email').value;
    }

    var address = '';
    if (document.getElementById('address') != null) {
        address = document.getElementById('address').value;
    }

    var address2 = '';
    if (document.getElementById('address2') != null) {
        address2 = document.getElementById('address2').value;
    }

    var post = '';
    if (document.getElementById('post') != null) {
        post = document.getElementById('post').value;
    }

    var post_nbr = '';
    if (document.getElementById('post_nbr') != null) {
        post_nbr = document.getElementById('post_nbr').value;
    }

    var payment = ''
    if (document.getElementById('payment_type') != null) {
        payment = document.getElementById('payment_type').options[document.getElementById('payment_type').selectedIndex].text;
    }

    var quantity = 1;
    if (document.getElementById('q') != null) {
        quantity = document.getElementById('q').options[document.getElementById('q').selectedIndex].text;
    }

    var opid = 0;
    if (document.getElementById('opid') != null) {
        if (document.getElementById('opid').selectedIndex != null) {
            opid = document.getElementById('opid').options[document.getElementById('opid').selectedIndex].value;
        }
    }

    var url = '';
    url = 'popup_page.asp?cn=order_agreement&name=' + encodeURI(name);
    url = url + '&surname=' + encodeURI(surname);
    url = url + '&address=' + encodeURI(address);
    url = url + '&address2=' + encodeURI(address2);
    url = url + '&phone=' + encodeURI(phone);
    url = url + '&email=' + encodeURI(email);
    url = url + '&post=' + encodeURI(post);
    url = url + '&post_nbr=' + encodeURI(post_nbr);
    url = url + '&payment=' + encodeURI(payment);
    url = url + '&q=' + encodeURI(quantity);
    url = url + '&pid=' + encodeURI(getQuerystring("pid"));
    url = url + '&opid=' + encodeURI(opid);

    if (checkIfCADomainJS() == 0) {
        url = 'http://' + document.domain + '/' + url;
    }

    open_popup(url);
}

function getQuerystring(key) {
    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var qs = regex.exec(window.location.href);
    if (qs == null)
        return '';
    else
        return qs[1];
}

function changeDelivery(type) {
    var inx = document.getElementById('delivery_type').selectedIndex;
    var value = document.getElementById('delivery_type').options[inx].value;

    var url = 'ajax_cart_postage_change_v3.asp?delivery_value=' + encodeURI(value);
    ajaxpage(url, 'postage_td_');

    url = 'ajax_cart_total_price_change.asp?delivery_value=' + encodeURI(value);
    ajaxpage(url, 'total_price_td_');
}

function ajaxpage(url, containerid) {
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
        page_request = new XMLHttpRequest()
    else if (window.ActiveXObject) { // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
        }
        catch (e) {
            try {
                page_request = new ActiveXObject("Microsoft.XMLHTTP")
            }
            catch (e) { }
        }
    }
    else
        return false

    page_request.onreadystatechange = function () {
        loadpage(page_request, containerid)
    }

    if (bustcachevar) //if bust caching of external page
        bustcacheparameter = (url.indexOf("?") != -1) ? "&" + new Date().getTime() : "?" + new Date().getTime()

    page_request.open('GET', url + bustcacheparameter, true)
    page_request.send(null)
}

function loadpage(page_request, containerid) {
    if (page_request.readyState == 4 && (page_request.status == 200 || window.location.href.indexOf("http") == -1)) {
        if (document.getElementById(containerid) != null) {
            if (page_request.responseText != 'reload') document.getElementById(containerid).innerHTML = page_request.responseText;
            else window.location.href = window.location.href;
        }
    }
}

function hideElementsByNameAndShowPassed(name, id) {
    var elements = document.getElementsByName(name);

    for (var i = 0; i < elements.length; i++) {
        elements[i].style.display = 'none';
    }

    document.getElementById(id).style.display = 'block';
}

function changeDeliveryMD(location, delivery_type_id) {

    var element = document.getElementById(delivery_type_id);

    
    for (var i = 0; i < element.length; i++) {
        if (element[i].selected){
            var selected = element[i].value;
        }
    }

    var url = 'ajax_cart_postage_change_v3.asp?delivery_value=' + encodeURI(location) + '&delivery_type=' + encodeURI(selected);
    ajaxpage(url, 'postage_td_');

    url = 'ajax_cart_total_price_change.asp?delivery_value=' + encodeURI(location) + '&delivery_type=' + encodeURI(selected);
    ajaxpage(url, 'total_price_td_');
}

function submitAnniversaryFormIfValid(formName) {
    var isError = false;
    var Rules = document.getElementById('checkRules');
    var Answer = document.getElementById('answer');

    // CheckBox Rules
    if (Rules.checked == true) {
        document.getElementById('checkboxRules').setAttribute('class', '');
    }
    else {
        document.getElementById('checkboxRules').setAttribute('class', 'error');
        isError = true;
    }

    // Textarea Answer
    if (Answer.value.length > 0) {
        document.getElementById('answer').setAttribute('class', '');
    }
    else {
        document.getElementById('answer').setAttribute('class', 'error');
        isError = true;
    }

    if (!isError) {
        document.getElementById('error').style.display = 'none';
        document.forms[formName].submit();
    }
    else {
        document.getElementById('error').style.display = 'block';
        return false;
    }
}

function checkIfCADomainJS() {
    var dom

    dom = document.domain;

    if (dom == 'ca.avenija.com' || dom == 'ca.testavenija.com') {
        return 1;
    }
    else {
        return 0;
    }
}

function medicalMiniSiteAddToCart(product_id, ptype, version) {
    var q = 1;
    var url = '';
    var opid = 0;

    if (document.getElementById('quantity' + version) != null) {
        var quantity_e = document.getElementById('quantity' + version);
        var quantity_i = quantity_e.selectedIndex;
        q = quantity_e.options[quantity_i].value;
    }

    if (document.getElementById('opid' + version) != null) {
        var opid_e = document.getElementById('opid' + version);
        var opid_i = opid_e.selectedIndex;
        opid = opid_e.options[opid_i].value;
    }

    url = 'cart_add.asp?id=' + product_id + '&q=' + q;

    if ((ptype != null) && (ptype != '')) {
        url = url + '&ptype=' + ptype;
    }

    if (opid > 0) {
        url = url + '&opid=' + opid;
    }

    if (checkIfCADomainJS() == 0) {
        url = '/' + url;
    }
    else {
        url = '../../' + url;
    }

    document.location.href = url;
}

var digitsAndDashes = /[1234567890-]/g;
var digitsOnly = /[1234567890]/g;

function restrictCharacters(myfield, e, restrictionType) {
    if (!e) var e = window.event
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    var character = String.fromCharCode(code);

    // if they pressed esc... remove focus from field...
    if (code == 27) { this.blur(); return false; }

    // ignore if they are press other keys
    // strange because code: 39 is the down key AND ' key...
    // and DEL also equals .
    if (!e.ctrlKey && code != 9 && code != 8 && code != 36 && code != 37 && code != 38 && (code != 39 || (code == 39 && character == "'")) && code != 40) {
        if (character.match(restrictionType)) {
            return true;
        } else {
            return false;
        }

    }
}
