function select_all()
{
    var d = document.modulo
    var i=0

    if (d.check_select.checked) {  for (i=1; i<=(d.elements.length-4); i++) d.elements[i].checked = true  }
    else {  for (i=1; i<=(d.elements.length-4); i++) d.elements[i].checked = false  }

}


function delete_single_record(goString,pg,idC,id)
{

    if (confirm('Desidera cancellare il record selezionato?')) 
	location.href = 'index.php?go='+goString+'&act=delete&id='+id+(idC ? '&idC='+idC : '')+(pg ? '&pg='+pg : '')

}


function delete_single_pic(goString,pg,id,idFrom)
{

    if (confirm('Desidera cancellare la foto selezionata?')) location.href = 'index.php?go='+goString+'&act=delete_pic&id='+id+'&idFrom='+idFrom+(pg ? '&pg='+pg : '')

}


function delete_all()
{

    var d = document.modulo
    var m=0; i=0

    
    for (i=1; i<=(d.elements.length-4); i++) {  if (d.elements[i].checked) m++;  }
    
    if (m) {  if (confirm('Record selezionati: '+m+'. Desidera cancellare tutto?')) d.submit()  }
    else alert('Selezionare i record da cancellare.')

}



function cpi(elem)
{
  
    var d = document.modulo
    var div_elems = new Array()
    var i=0; key=0
    var val1 = ''
    var val2 = ''
    var val3 = ''
    var titleError = 'Attenzione! Impossibile inviare il modulo.\n\n';
    var error=''

    div_elems = elem.split(";")
	//STRINGA: tipo:nome_campo:pos_campo
	
    for (i=0; i<=div_elems.length-1; i++)
    {
        div_single_elem = div_elems[i].split(':')
        key = div_single_elem[0]
        //val1 = div_single_elem[1]
        val2 = div_single_elem[1]
        val3 = div_single_elem[2]-1
//alert(div_single_elem[1])
        switch(key)
        {
            case 'text':
               if ((!d.elements[val3].value) || (d.elements[val3].value == 0)) error += 'Campo richiesto: '+val2+'\n'
               break;

            case 'num':
               if (isNaN(parseInt(d.elements[val3].value))) error += 'Campo numerico richiesto: '+val2+'\n'
               break;

            case 'email':
               if (!d.elements[val3].value) error += 'Campo email richiesto: '+val2+'\n'
               else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(d.elements[val3].value)) error += 'E-mail non valida.\n'
               break;
        }
    }

    if (error) alert(titleError + error)
    else d.submit()

    
    

}



function cpi_login()
{
     var d = document.form_login
	 if (d.e_mail.value && d.password.value) d.submit()
	 else alert('ATTENZIONE!!!\nInserire i parametri di login.')
}



function viewFoto(img,wi,he,section)
{
    open('../viewPic.php?img='+img+'&section='+section,'','width='+wi+', height='+he+',scrollbars=0')
}



function selAll(start,end)
{
    var d = document.modulo
	
	for (i=(start-1); i<=(end-1); i++) 
	{
	     if (d.elements[i].checked == true) d.elements[i].checked = false
		 else d.elements[i].checked = true
	}
}



function addToSC()
{
     document.moduloBasket.submit()
}




var pics = new Array()

function preLoadPics()
{
    var i=0;
	for (i=0; i < (preLoadPics.arguments.length-1); i++)
	{
         pics[i] = new Image()
         pics[i].src = 'images/pics/'+preLoadPics.arguments[i]
    }
}



function locationGo(url) {  location.href = url	 }
function goBack() { history.go(-1) }
function goNext() { history.go(+1) }


function updateCart(idCart,lang)
{
    var insLang = new Array()
	
	insLang['it'] = 'Desidera caricare il carrello salvato?'
	
	if (confirm(insLang[lang])) location.href='actions.php?updateC='+idCart	
}


function printCart() { open('print.php','','width=600, height=600, scrollbars=yes'); }















if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;






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 = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  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":
        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 "id":
      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;
}



  
function viewOrder(id,section) 
{ 
    open('../viewOrder.php?id='+id,'','width=600, height=600, scrollbars=yes') 
	if (section=='ordini') location.href='index.php?go=ordini'
}
function saveOrder(id) { open('../saveOrder.php?id='+id,'','width=600, height=450, scrollbars=yes') }
function editOrder(id) { open('../editOrder.php?id='+id,'','width=600, height=600, scrollbars=yes') }
  
  
  
function viewElemSpedizioni()
{
	 var d = document.modulo
	 	 
	 var sped = d.spedizione.value
	 var div = sped.split(':') 
     
	 getCalcolo(div[1])
	 getStates()
}


  
  
function Form_Validator(theForm) 
{

var strsublista = '';
var typelista = window.document.form1.typelista.value;
for (i=0; i < document.form1.elements.length; i++) {
			if ((document.form1.elements[i].name=='sublista[]')) {
				 if (document.form1.elements[i].checked)    
					  strsublista+=','+document.form1.elements[i].value;

			}

}

if ((strsublista=='') && (typelista=='sublista')){
	 alert ('Selezionare almeno una sublista');
	 return (false);
 }
 if (document.form1.email.value == ""){

		 alert ("Attenzione!!! Non è stato inserito il campo email "); 
		 return (false);
	 }else{
	   
		function isValidEmail(addressS){

				emailRegexp = RegExp('^[A-Za-z0-9._-]+[@]([A-Za-z0-9-]+[.])+([A-za-z]{2,4})$', 'i');
				if (emailRegexp.test(addressS)){

					//return (true);

				}else{
					alert ("ATTENZIONE!!! Il formato della e-mail non è corretto!!!");
					return (false);
				}
			}
		   
			return (isValidEmail(theForm.email.value))

	 }}

  
  
function cpi_search()
{
    var d=document.modulo_search
	if (d.key_search.value && !parseInt(d.key_search.value)) d.submit()
}
  
  
function clear_search()
{
    var d=document.modulo_search.key_search
	if (d.value=='nome prodotto') return d.value=''
}



function viewPrivacyPolicy()
{ open('privacy_policy.html','','width=600,height=400,scrollbars=yes') }
  
  
  
	
	

