/*   name - name of the cookie   value - value of the cookie   [expires] - expiration date of the cookie     (defaults to end of current session)   [path] - path for which the cookie is valid     (defaults to path of calling document)   [domain] - domain for which the cookie is valid     (defaults to domain of calling document)   [secure] - Boolean value indicating if the cookie transmission requires     a secure transmission   * an argument defaults when it is assigned null as a placeholder   * a null placeholder is not required for trailing omitted arguments*/function setCookie(name, value, expires, path, domain, secure) {  var curCookie = name + "=" + escape(value) +      ((expires) ? "; expires=" + expires.toGMTString() : "") +      ((path) ? "; path=" + path : "") +      ((domain) ? "; domain=" + domain : "") +      ((secure) ? "; secure" : "");  document.cookie = curCookie;}/*  name - name of the desired cookie  return string containing value of specified cookie or null  if cookie does not exist*/function getCookie(name) {  var dc = document.cookie;  var prefix = name + "=";  var begin = dc.indexOf("; " + prefix);  if (begin == -1) {    begin = dc.indexOf(prefix);    if (begin != 0) return null;  } else    begin += 2;  var end = document.cookie.indexOf(";", begin);  if (end == -1)    end = dc.length;  return unescape(dc.substring(begin + prefix.length, end));}/*   name - name of the cookie   [path] - path of the cookie (must be same as path used to create cookie)   [domain] - domain of the cookie (must be same as domain used to     create cookie)   path and domain default if assigned null or omitted if no explicit     argument proceeds*/function deleteCookie(name, path, domain) {  if (getCookie(name)) {    document.cookie = name + "=" +    ((path) ? "; path=" + path : "") +    ((domain) ? "; domain=" + domain : "") +    "; expires=Thu, 01-Jan-70 00:00:01 GMT";  }}// date - any instance of the Date object// * hand all instances of the Date object to this function for "repairs"function fixDate(date) {  var base = new Date(0);  var skew = base.getTime();  if (skew > 0)    date.setTime(date.getTime() - skew);}function aggiungi(inizio){
ordine = inizio.parentNode;
	var dati = ordine.getElementsByTagName("input");art = dati[1].value;
q = dati[0].value;

// create an instance of the Date objectvar now = new Date();// fix the bug in Navigator 2.0, MacintoshfixDate(now);/*cookie expires in one year (actually, 365 days)365 days in a year24 hours in a day60 minutes in an hour60 seconds in a minute1000 milliseconds in a second*/now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);var lista = getCookie("listaCastello");// if the cookie wasn't found, this is your first visitif (!lista) {lista ="";}else {lista += "\r";} ; // the value for the new cookie// set the new cookieaggiorna = lista + q + " " + art;setCookie("listaCastello", aggiorna);}function scrivilista(){var lista = getCookie("listaCastello");// if the cookie wasn't found, this is your first visitif (!lista) {  lista = ""; // the value for the new cookie}lista.replace("\r","<br>");return lista;}function modifica(art){// create an instance of the Date objectvar now = new Date();// fix the bug in Navigator 2.0, MacintoshfixDate(now);/*cookie expires in one year (actually, 365 days)365 days in a year24 hours in a day60 minutes in an hour60 seconds in a minute1000 milliseconds in a second*/now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);aggiorna = art;setCookie("listaCastello", aggiorna, now);}





function carrello(inizio){
	form = document.getElementById("qarticoli");
	strcol = "";
	strtag = "";
	ckcol = 0;
	cktag = 0;
	msg ="";
	jc=0;
	jt=0;
	colore = new Array();
	taglia = new Array();
ordine = inizio.parentNode;
	var d1 = ordine.getElementsByTagName("input");art = d1[1].value;
q = d1[0].value;

ordine = inizio.parentNode.parentNode;
var dati = ordine.getElementsByTagName("input");
ld = dati.length;
/* controlla se ci sono opzioni per colore e taglia */
		for (i=0;i<ld;i++){
		cn = dati[i].name;
		if (cn=="colore")  {			colore[jc] = dati[i];			jc++;		}		if (cn=="taglia")  {			taglia[jt] = dati[i];			jt++;		}			}
lc = colore.length;
lt = taglia.length;

		for (i=0;i<lc;i++){
			if (colore[i].checked){strcol = " colore: "+colore[i].value;ckcol = 1};
			}
		for (i=0;i<lt;i++){
			if (taglia[i].checked){strtag = " taglia: "+taglia[i].value;cktag = 1};
			}
if (lc==0) ckcol = 1;
if (lt==0) cktag = 1;
	/*
		if (form.colore){
		ckcol = 0
		l = form.colore.length;
		for (i=0;i<l;i++){
			if (form.colore[i].checked){strcol = " colore: "+form.colore[i].value;ckcol = 1};
		}
	}
	if (form.taglia){
		cktag = 0
		l = form.taglia.length;
		for (i=0;i<l;i++){
			if (form.taglia[i].checked){strtag = " taglia: "+form.taglia[i].value;	cktag = 1};
		}
	}

alert(strcol);


	form.articolo.value = form.articolo.value + strtag + strcol;
	if((ckcol==1)&&(cktag==1)){
	aggiungi(form.qn.value,form.articolo.value)
	form.action="lista.html";}
	else{
		if(ckcol==0){
			msg = (cktag==1) ? "Scegli il colore" : "Scegli il colore e la taglia";
			alert(msg);}
		else{alert("Scegli la taglia");}
			}
	return true;




*/
	d1[1].value = d1[1].value + strtag + strcol;
	if((ckcol==1)&&(cktag==1)){
	aggiungi(inizio);
	form.submit();}
	else{
		if(ckcol==0){
			msg = (cktag==1) ? "Scegli il colore" : "Scegli il colore e la taglia";
			alert(msg); return true;}
		else{alert("Scegli la taglia"); return true;}
			}
	return true;

}




		


