function setCookie(c_name,value) {
	expiredays=10; //set cookie to 10 day
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	//alert('set cookie ' + c_name + ' with value ' + value);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+";path=/";
	//alert('setted!');
}
function money(val) {
  return Math.round(val*100)/100;
}
function money_str(mnt) {
  mnt -= 0;
  mnt = (Math.round(mnt*100))/100;
  return (mnt == Math.floor(mnt)) ? mnt + '.00'
            : ( (mnt*10 == Math.floor(mnt*10)) ?
                     mnt + '0' : mnt);
}
function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		//alert('cookie: ' + document.cookie);
		if (c_start!=-1) {
		  	c_start=c_start + c_name.length+1;
		  	c_end=document.cookie.indexOf(";",c_start);
		  	if (c_end==-1) c_end=document.cookie.length;
		  	return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}
function setSelectedIndex(select_obj_id, val) {
	var list = $(select_obj_id);
	if (list) {
  	for (var intI = 0; intI < list.options.length - 1; intI++) {
  		if (list.options[intI].value == val) {
  			list.options[intI].selected = true;
  		}
  	}
  }
}
/*
function showDivTab(TabId){
	//alert('PackageBody'+TabId);
	//alert(document.getElementById('PackageBody'+TabId));
	hideAllDivTab();
  if ($('PackageBody'+TabId)) {
		$('PackageBody'+TabId).style.display = "";
		$('PackageBodyS'+TabId).style.display = "";
		$('PackageHead'+TabId).className = "sel";
		//document.forms["izveletajspies"].elements["izvele"].value = TabId;
		selectedTabId=TabId;
	}
}

function hideAllDivTab() {
	for (var i=0; i<TabIdArray.length; i++){
	 if ($('PackageBody'+TabIdArray[i])) {
			$('PackageBody'+TabIdArray[i]).style.display = "none";
			$('PackageBodyS'+TabIdArray[i]).style.display = "none";
			$('PackageHead'+TabIdArray[i]).className = "";
	 }
	}
}
*/
//*************** Bonbonga form support **************************
function update_services_set() {
	if ($('region')) {
  	new Ajax.Updater('services_set_container', '/ajax.php?action=update_services_set&region=' + $('region').value + '&lang=' + lang, {
  		method: 'get'
  	});
  }
}
function update_premium_pack_calc() {
	new Ajax.Updater('premium_pack_container', '/ajax.php?action=update_premium_pack_calc&region='+$('region').value+'&lang='+lang, {
	 onComplete: function(transport){
	   recalc_premium();
	 }
	});
}
function hide_premium_pack_calc() {
  setCookie('show_premium_package', 0);
  $('premium_pack_container').innerHTML = '';
  return false;
}
function add_to_cart(obj) {
	new Ajax.Request('/ajax.php?action=add_to_cart&lang='+lang+'&sid='+sid, {
		method: 'post',
		parameters: 'type='+obj.type+'&package='+obj.package,
		onSuccess: function(transport) {
			update_cart();
	  }
	});
}
function delete_from_cart(pid) {
	new Ajax.Request('/ajax.php?action=delete_from_cart&sid='+sid, {
		method: 'post',
		parameters: 'pid='+pid,
		onSuccess: function(transport) {
			update_cart();
	  }
	});
}
function update_cart() {
	new Ajax.Updater('cart_container', '/ajax.php?action=update_cart&lang='+lang, {
  	method: 'get'
	});
}
function isValidEmail(str) {
  return echeck(str);
}
//   return (str.indexOf(".") > 1) && (str.indexOf("@") > 0);
/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
       //alert("Invalid E-mail ID")
       return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       //alert("Invalid E-mail ID")
       return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        //alert("Invalid E-mail ID")
        return false
    }

     if (str.indexOf(at,(lat+1))!=-1){
        //alert("Invalid E-mail ID")
        return false
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        //alert("Invalid E-mail ID")
        return false
     }

     if (str.indexOf(dot,(lat+2))==-1){
        //alert("Invalid E-mail ID")
        return false
     }

     if (str.indexOf(" ")!=-1){
        //alert("Invalid E-mail ID")
        return false
     }

     return true
}

function isValidPhone(str) {
	return (str.length > 7);
}
function go_on_enter(e, url){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13) {
		document.location=url;
		return false;
	}
	else {
		return true;
	}
}
function set_site_time() {
  Ajax.Updater('time_container', '/ajax.php?action=get_site_time', {
    onSuccess: function(transport) {
      setTimeout('set_site_time();', 1000);
    }
  });
}
function set_dtv_equipments(service) {
  var container=document.getElementById('dtv_equipment_container');
  if (service=='dtv') {
    container.style.display='';
  }
  else {
    container.style.display='none';
    var id;
    for (var i=0; i<soc_dig_tv_elms.length; i++) {
      id=soc_dig_tv_elms[i];
      document.getElementById('soc_eq_'+id).checked=false;
    }
  }
}

function recalc_soc() {
  var elms=$$('.soc_eq_elm');
  var id;
  var summa=parseFloat($('soc_full_sum').value);
  var packages_summa=summa;
  var eq_summa=0;
  for(var i=0; i<elms.length; i++) {
    if (elms[i].checked) {
	    id=parseInt(elms[i].id.substring(7));
	    eq_summa+=soc_eq_prices[id];
	  }
  }
  if ($('package_tv_ktv') && $('package_tv_dtv')) {
	  if ($('package_tv_ktv').checked) {
	    summa+=parseFloat($('ktv_package_pay').value);
	    packages_summa+=parseFloat($('ktv_package_pay').value);
	  }
	  else if ($('package_tv_dtv').checked) {
	    summa+=parseFloat($('dtv_package_pay').value);
	    packages_summa+=parseFloat($('dtv_package_pay').value);
	  }
	}
	else if ($('ktv_package_pay')) {
	 summa+=parseFloat($('ktv_package_pay').value);
	 packages_summa+=parseFloat($('ktv_package_pay').value);
  }
  //alert('packages_summa='+packages_summa);

  packages_summa=money(packages_summa);
  discount=money(packages_summa/2);
  packages_summa_resoult=packages_summa - discount;
  summa_resoult = packages_summa_resoult + eq_summa;

  $('soc_full_sum_container').innerHTML=money_str(packages_summa);
  $('soc_discount_container').innerHTML=money_str(discount);
  $('soc_sum_package_container').innerHTML=money_str(packages_summa_resoult);
  $('soc_eq_container').innerHTML=money_str(eq_summa);
  $('soc_total_sum_container').innerHTML=money_str(summa_resoult);
}
function recalc_premium(){
  var elms = $$('.eq_additional_input');
  var total = parseFloat($('pp_main_amount').value);
  for (var i=0; i<elms.length; i++){
    if (elms[i].checked){

      $n=elms[i].id;
      eval('price = equipment_prices.'+$n+';');
      //alert(elms[i].id+' is checked, price='+price);
      total += parseFloat(price);
    }
    else{
      //alert(elms[i].id+' is not checked');
    }
  }
  $('pp_total_sum_container').innerHTML = money_str(total);
  $('pp_total_discounted_sum_container').innerHTML = money_str(total/2);
}
function opengal(galobj) {
	var url='';
	if (galobj.galid) url = '/galerija/'+lang+'/gal-'+galobj.galid;
	if (galobj.imgid) url = '/galerija/'+lang+'/bilde-'+galobj.imgid;
	var galwin=window.open(url, '', 'width=827,height=630');
}