vettore=0;
function transportmng(){
 if(window.vettore==0){
   window.vettore=1;
   document.getElementById('ve').checked=true;
     document.getElementById('ve').blur();
    }else{
       window.vettore=0;
        document.getElementById('ve').checked=false;
        document.getElementById('ve').blur();
     }
    // alert(window.vettore);
      getCookiechart();



}
function add_content(argument){
 // alert('ecco');
  if(document.getElementById('promozionea').checked==false){
  //alert('no');
   document.getElementById('settoriricerca').value= "";

  }else{
   document.getElementById('settoriricerca').value= "promozione---";
    //alert('si');
 }

}
////estraggo la parte di cookie del carrello
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  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 "";
}
////estraggo la parte di cookie del carrello
function getValid(c_name)
{

if (document.cookie.length>0)
  {
    //alert("cookie:"+document.cookie);
 var  c_start=document.cookie.indexOf(c_name);
  //alert("c_Start:"+c_start);
  if (c_start!=-1)
    {
   // c_start=c_start + c_name.length+1;
     c_lv=document.cookie.lastIndexOf(c_name);
    c_end=document.cookie.indexOf(";",c_lv);
    //alert(c_start+" "+c_lv+" "+c_end);
    if (c_end==-1) c_end=document.cookie.length;
    
    return unescape(document.cookie.substring(c_start,c_end));

    }
  }
return "";
// alert('cookie '+unescape(document.cookie.substring(c_start,c_end)));
}

function formatAsMoney(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '' + num + ',' + cents);
}

function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(email,"Email must be filled out!")==false)
  {email.focus();return false;}
  }
}

function getCookiechart()
{
  var calculated_total=0;
if (document.cookie.length>0)
  {
   validstring=getValid("chartfo");
   //alert("valid:"+validstring);
  document.getElementById("chart").innerHTML="<span id=\"chiudi_carrello\"><a href=\"javascript:hideDiv('chart');\"><img src=\"http://allsolutions.artistudio.it/portale/images/ics.jpg\" alt=\"chiudi\" title=\"chiudi\" style=\"position:absolute;top:10px;right:10px\" /></a></span>";
 // document.getElementById("chart").innerHTML="<dl id=\"chartlist\"><dt class=\"chart_title\">Prodotti nel carrello</dt>";
  validarray=validstring.split(";");
  total_transp=0;
  ///ciclo for per ogni elemento del carrello
for (t=0;t<  validarray.length;t++){
   array_calc=validarray[t].split("^");
   if(array_calc[2]){
    row_id= array_calc[0].replace("chartfor","");
     row_model= array_calc[1];
     row_price= array_calc[2].substring(1);
     row_howm=array_calc[2].substring(0,1);
      row_transport_and_q=array_calc[3].split("=");
      row_transport= Number(row_transport_and_q[0]);
       row_q = row_transport_and_q[1];
        row_calculated_price=Number(row_q)*Number(row_price);
         calculated_total+=row_calculated_price;
          name_and_value=validarray[t].split("=");
    if(name_and_value[1]>0){
    document.getElementById("chart").innerHTML=document.getElementById("chart").innerHTML+"<dd class=\"chart_item\"><span class=\"modello\">"+ row_model+"</span><span class=\"prezzo\">&euro;"+formatAsMoney(row_price)+"+i.v.a.</span><span class=\"quantita\">"+ row_q +"</span><span class=\"totale\">&euro;"+formatAsMoney(row_calculated_price)+"+i.v.a.</span><br /><span class=\"pulsanti\"><form id=\"buttons"+row_id+"\" name=\"buttons"+row_id+"\"> <input type=\"button\" onclick=\"javascript:Delete_Cookie('"+name_and_value[0]+"');\" value=\"cancella\"/><input type=\'button\' onclick=\"javascript:setCookie(\'"+name_and_value[0]+"\',1,1);\" value=\'+\'/><input type=\'button\' onclick=\"javascript:setCookie(\'"+name_and_value[0]+"\',-1,1);\" value=\'-\'/></form></span></dd>";
     }
     if(window.vettore==0){
 total_transp+=row_transport*row_q;
  //document.getElementById('ve').checked=false;

} else{
 // document.getElementById('ve').checked=true;
 total_transp=0;
 }
 }
}
///chiudo il ciclo for
if(total_transp<12 && window.vettore==0)
total_transp=12;
 document.getElementById("chart").innerHTML="<dl id=\"chartlist\"><dt class=\"chart_title\">Prodotti nel carrello</dt><dd class=\"chart_item\"  style=\"border-bottom:1px solid;height:20px\"><strong><span class=\"modello\" style=\"text-align:center\">Modello</span><span class=\"prezzo\" style=\"text-align:center\">Prezzo</span><span class=\"quantita\" style=\"text-align:center\">Quantità</span><span class=\"totale\" style=\"text-align:center\">Totale</span></strong></dd>"+document.getElementById("chart").innerHTML+"<dd class=\"chart_total\"><strong>Totale:</strong> &euro;"+formatAsMoney(calculated_total)+"+i.v.a. &euro;"+formatAsMoney(calculated_total/5)+" = &euro;"+formatAsMoney(calculated_total+calculated_total/5)+"<br/><strong>Trasporto:</strong> &euro;"+formatAsMoney(total_transp)+"+i.v.a. &euro;"+formatAsMoney(total_transp/5)+" = &euro;"+formatAsMoney(total_transp+total_transp/5)+"    <br/>Verrò a ritirare la merce in sede<input type=\'checkbox\' onfocus=\'javascript:transportmng();\' name=\'ve\' id=\'ve' \></dd></dl><form id=\'invio_carrello\' name=\'invio_carrello\' method=\'post\' action=\'http://allsolutions.artistudio.it/portale/6447/Clienti/Carrello/Checkout/\' onsubmit=\'\'><span>Compila i campi sottostanti per completare l'ordine (se hai già effettuato ordini con noi bastano username e password):</span><input type=\'hidden\' id=\'htmlpage\'  name=\'htmlpage\' value=\'"+escape(document.getElementById("chart").innerHTML)+"\'/><input type=\'hidden\' id=\'total\'  name=\'delivery\' value=\'"+total_transp+"\'/><input type=\'hidden\' id=\'total\'  name=\'total\' value=\'"+calculated_total+"\'/><label for=\'username\' class=\'up\'>Username:<input type=\'text\' id=\'username\' name=\'username\' value=\'\'/></label><label for=\'passw\' class=\'up\'>Password:<input type=\'password\' id=\'passw\' name=\'passw\' value=\'\'/></label><label for=\'name\'>Ragione Sociale:<input type=\'text\' id=\'name\'  name=\'name\' value=\'\'/></label><label for=\'telefono\'>Telefono/Fax:<input type=\'text\' id=\'telefono\'   name=\'telefono\' value=\'\'/></label><label for=\'email\'>Email:<input type=\'text\' id=\'email\' name=\'email\' value=\'\'/></label><label for=\'address\'>Indirizzo:<input type=\'text\' id=\'address\' name=\'address\' value=\'\'/></label><label for=\'vat\'>P.i.v.a.:<input type=\'text\' id=\'vat\' name=\'vat\' value=\'\'/></label><input type=\'submit\'  id=\'checkoutchart\' name=\'checkoutchart\' value=\'Checkout\'/></form>";
   if(window.vettore==0){
  document.getElementById('ve').checked=false;
     }else{
    document.getElementById('ve').checked=true;
     }
  }
  ///chiudo   if (document.cookie.length>0)
  
//alert( document.getElementById("chart").innerHTML);
return "";
}
// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
 a= confirm('sei sicuro di voler togliere l\'elemento dal carrello?');
 if(a==true){
if ( getCookie( name ) ){ document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
getCookiechart();
}else
alert('cookie non trovato '+name+'='+getCookie( name ));
}
}



function setCookie(c_name,value,expiredays)
{
  array_pres=c_name.split("^");

  if(escape(array_pres[2])=="noleggio"){
  //alert(array_pres[2]);
  var xr=document.getElementById('prezzo_noleggio'+array_pres[1]).selectedIndex;
  //alert(xr);
  var yr=document.getElementById('prezzo_noleggio'+array_pres[1]).options[xr].value;
  //alert(yr);
  c_name=c_name.replace("noleggio",yr);
}
 if(value>0)
 aggiungere="aggiungere";
 else
 aggiungere="togliere";
  conf=confirm('sei sicuro di voler '+aggiungere+' 1 '+array_pres[1]+' nel tuo carrello?');
  if(conf==true){

var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
if(getCookie(c_name)>0)
w=getCookie(c_name);
else
w=0;
//alert("w"+w+"value:"+escape(value));
valuez=Number(value)+Number(w);
document.cookie=c_name+ "=" +valuez+
((expiredays==null) ? "" : ";path=/portale/7/home/;expires="+exdate.toGMTString());
getCookiechart();
}
}

function chart_position(){
achart=document.getElementById("chart");
 achart.style.position='absolute';
 if(navigator.appName!="Microsoft Internet Explorer"){
 achart.style.top=''+window.pageYOffset+'px';
 }else{
  // alert(navigator.appName);
 achart.style.top=''+ document.body.scrollTop+'px';
 }

//alert(pageYOffset);
t=setTimeout("chart_position();",100);

}
function hideDiv(id) {
var layerd = document.getElementById(id);
layerd.style.visibility= 'hidden';
//alert(id+" hidden");
//layerd.style.display='none';
}

function showDiv(id) {
var layerd = document.getElementById(id);
layerd.style.visibility= 'visible';
//alert(id+" visible");
//layerd.style.display='block';
}
function hideDivstart() {
//alert('ecco');
if(location.search.indexOf('showchart=yes')==true )
r=1;
else
r=setTimeout("hideDiv('chart');",100);

}
