function get_order_details(str)
{
document.getElementById("messages_holder").style.visibility = "visible";
if (str=="")
  {
    close_order_details();
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("order").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","admin/orders/order_details.php?order_id="+str,true);
xmlhttp.send();
}

function close_order_details()
{
document.getElementById("messages_holder").style.visibility = "hidden";
}

function open_flash_buy_details_dialog(_item)
{
   _tr = document.getElementById('tr'+_item);
   _tr.style.backgroundColor = '#FFCC66';
   $elem = document.getElementById('item');
   $container = document.getElementById('flash_buy_details_container');
   $details = document.getElementById('flash_buy_details');
   $container.style.visibility = 'visible';
   $details.style.visibility = 'visible';
   $elem.value = _item;
}

function close_flash_buy_details_dialog()
{
   $elem = document.getElementById('item');
   $container = document.getElementById('flash_buy_details_container');
   $details = document.getElementById('flash_buy_details');
   $details = document.getElementById('flash_buy_details');
   $container.style.visibility = 'hidden';
   $details.style.visibility = 'hidden';
   location.reload(true);
}

function set_timmer(div_class, days, hours, minutes, seconds)
{
// Initiate Countdown
jQuery(document).ready(function() {
	$(div_class).countDown({
		targetOffset: {
			'day': 		days,
			'month': 	0,
			'year': 	0,
			'hour': 	hours,
			'min': 		minutes,
			'sec': 		seconds
		},
		omitWeeks: true
	});
});
}

function sleep(milliseconds) {
  var start = new Date().getTime();
  while(true) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

//tabs start
function start_tabs()
{
$(document).ready(function () {
 //set the default location (fix ie 6 issue)
 $('.lava').css({left:$('span.item:first').position()['left']});

 $('.item').mouseover(function () {

  //scroll the lava to current item position
  $('.lava').stop().animate({left:$(this).position()['left']}, {duration:200});

  //scroll the panel to the correct content
  $('.panel').stop().animate({left:$(this).position()['left'] * (-7.3)}, {duration:200});
 });

});
}

//slider start
function start_slider()
{
  $(document).ready(function(){
        $('#slider1').bxSlider({
            auto: true,
            autoControls: false,
            speed: 1500,
            pause: 5000
        });
    });
}

function fix_ie6_trans_bug()
{
    /*$(document).ready(function(){
        $(document).pngFix();
    });*/
}

function validate_cotact_form(_form)
{
  //getting form values
  var _name = _form.name.value;
  var _email = _form.email.value;
  var _message = _form.message.value;
  var _code = _form.code.value;

  var _chars_only = new RegExp(/^[a-z]+$/i); /* only chars no spaces */
  var _valid_email = new RegExp(/^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i);  /* valid email */

  //valid email
  var _email_test = _valid_email.test(_email);

  //getting ids
  var _name_id = document.getElementById("name_validation");
  var _email_id = document.getElementById("email_validation");
  var _message_id = document.getElementById("message_validation");
  var _code_id = document.getElementById("code_validation");


  //validating name
  if (_name.length == 0)
  {_name_id.innerHTML = "Ce champ est obligatoire";_name_id.className = "wrong";}
  else
  {_name_id.innerHTML = "OK";_name_id.className = "right";}

  //validating email
  if(_email.length > 50)
  {_email_id.innerHTML = "50 characteres maximum";_email_id.className = "wrong";}
  else if (_email.length == 0)
  {_email_id.innerHTML = "Ce champ est obligatoire";_email_id.className = "wrong";}
  else if(!_email_test)
  {_email_id.innerHTML = "Email non valide";_email_id.className = "wrong";}
  else
  {_email_id.innerHTML = "OK";_email_id.className = "right";}

  //validating message
  if (_message.length == 0)
  {_message_id.innerHTML = "Ce champ est obligatoire";_message_id.className = "wrong";}
  else
  {_message_id.innerHTML = "OK";_message_id.className = "right";}

  //validating code
  if (_code.length == 0)
  {_code_id.innerHTML = "Ce champ est obligatoire";_code_id.className = "wrong";}
  else
  {_code_id.innerHTML = "OK";_code_id.className = "right";}


  //all fields are valid
  if (_name_id.innerHTML == "OK" && _email_id.innerHTML == "OK" && _message_id.innerHTML == "OK" && _code_id.innerHTML == "OK")
 _form.submit();

}

function validate_payment_form(_form)
{
  //getting form values
  var _surname = _form.surname.value;
  var _forname = _form.forname.value;
  var _adress = _form.adress.value;
  var _city = _form.city.value;
  var _p_code = _form.p_code.value;
  var _country = _form.country.value;
  var _phone = _form.phone.value;
  var _email = _form.email.value;
  var _comment = _form.comment.value;

  //validating the values
  var _chars_only = new RegExp(/^[a-z]+$/i); /* only chars no spaces */
  var _numbers_only = new RegExp(/^\d+$/);  /* only numbers no spaces */
  var _chars_nums_sps = new RegExp(/^[a-zA-Z\d ]*$/i);  /* chars numbers and spaces */
  var _valid_email = new RegExp(/^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i);  /* valid email */

  //only characters
  var _surname_test = _chars_only.test(_surname);
  var _forname_test = _chars_only.test(_forname);
  var _city_test = _chars_nums_sps.test(_city);
  var _country_test = _chars_nums_sps.test(_country);

  //only numbers
  var _p_code_test = _numbers_only.test(_p_code);
  var _phone_test = _numbers_only.test(_phone);

  //valid email
  var _email_test = _valid_email.test(_email);

  //getting ids
  var _surname_id = document.getElementById("surname_validation");
  var _forname_id = document.getElementById("forname_validation");
  var _adress_id = document.getElementById("adress_validation");
  var _city_id = document.getElementById("city_validation");
  var _p_code_id = document.getElementById("p_code_validation");
  var _country_id = document.getElementById("country_validation");
  var _phone_id = document.getElementById("phone_validation");
  var _email_id = document.getElementById("email_validation");
  var _comment_id = document.getElementById("comment_validation");

  //all inputs are valid
  _all = false;

  //validating surname
  if(_surname.length > 50)
  {_surname_id.innerHTML = "50 characteres maximum"; _surname_id.className = "wrong";}
  else if (_surname.length == 0)
  {_surname_id.innerHTML = "Ce champ est obligatoire";_surname_id.className = "wrong";}
  else if(!_surname_test)
  {_surname_id.innerHTML = "Nom non valide";}
  else
  {_surname_id.innerHTML = "OK";_surname_id.className = "right";}

  //validating forname
  if(_forname.length > 50)
  {_forname_id.innerHTML = "50 characteres maximum";_forname_id.className = "wrong";}
  else if (_forname.length == 0)
  {_forname_id.innerHTML = "Ce champ est obligatoire";_forname_id.className = "wrong";}
  else if(!_forname_test)
  {_forname_id.innerHTML = "Prenom non valide";}
  else
  {_forname_id.innerHTML = "OK";_forname_id.className = "right";}

  //validating adress
  if(_adress.length > 255)
  {_adress_id.innerHTML = "255 characteres maximum";_adress_id.className = "wrong";}
  else if (_adress.length == 0)
  {_adress_id.innerHTML = "Ce champ est obligatoire";_adress_id.className = "wrong";}
  else
  {_adress_id.innerHTML = "OK";_adress_id.className = "right";}

  //validating city
  if(_city.length > 50)
  {_city_id.innerHTML = "50 characteres maximum";_city_id.className = "wrong";}
  else if(_city.length == 0)
  {_city_id.innerHTML = "Ce champ est obligatoire";_city_id.className = "wrong";}
  else
  {_city_id.innerHTML = "OK";_city_id.className = "right";}

  //validating country
  if(_country.length > 50)
  {_country_id.innerHTML = "50 characteres maximum";_country_id.className = "wrong";}
  else if (_country.length == 0)
  {_country_id.innerHTML = "Ce champ est obligatoire";_country_id.className = "wrong";}
  else
  {_country_id.innerHTML = "OK";_country_id.className = "right";}

  //validating p_code
  if(_p_code.length > 50)
  {_p_code_id.innerHTML = "50 nombres maximum";_p_code_id.className = "wrong";}
  else if (_p_code.length == 0)
  {_p_code_id.innerHTML = "Ce champ est obligatoire";_p_code_id.className = "wrong";}
  else if(!_p_code_test)
  {_p_code_id.innerHTML = "Code postal non valide";_p_code_id.className = "wrong";}
  else
  {_p_code_id.innerHTML = "OK";_p_code_id.className = "right";}

    //validating email
  if(_email.length > 50)
  {_email_id.innerHTML = "50 characteres maximum";_email_id.className = "wrong";}
  else if (_email.length == 0)
  {_email_id.innerHTML = "Ce champ est obligatoire";_email_id.className = "wrong";}
  else if(!_email_test)
  {_email_id.innerHTML = "Email non valide";_email_id.className = "wrong";}
  else
  {_email_id.innerHTML = "OK";_email_id.className = "right";}

  //validating phone
  if(_phone.length > 100)
  {_phone_id.innerHTML = "100 nombres maximum";_phone_id.className = "wrong";}
  else if (_phone.length == 0)
  {_phone_id.innerHTML = "Ce champ est obligatoire";_phone_id.className = "wrong";}
  else if(!_phone_test)
  {_phone_id.innerHTML = "Tel. non valide";_phone_id.className = "wrong";}
  else
  {_phone_id.innerHTML = "OK";_phone_id.className = "right";}

  //validating comment
  if(_comment.length > 500)
  {_comment_id.innerHTML = "500 characteres maximum";_comment_id.className = "wrong";}
  else
  {_comment_id.innerHTML = "OK";_comment_id.className = "right";}


  //all fields are valid
  if (_comment_id.innerHTML == "OK" && _phone_id.innerHTML == "OK" && _email_id.innerHTML == "OK" && _p_code_id.innerHTML == "OK" && _country_id.innerHTML == "OK" && _city_id.innerHTML == "OK" && _adress_id.innerHTML == "OK" && _forname_id.innerHTML == "OK" && _surname_id.innerHTML == "OK")
 _form.submit();

}


