function doLogin() {
	Lightview.show({ href: '/login.asp', rel: 'iframe', options: 
				  { width: 500, 
				    height: 350,
				    topclose: true 
				  }});
	
	}

function doLB(node,w,h) {
	Lightview.show({ href: '/LB/?node='+node, rel: 'iframe', options: 
				  { width: w, 
				    height: h,
				    topclose: true 
				  }});
	
	}
	
	
// STORE ------------------------>
function IsEmailValid(checkThisEmail)
{
	var myEMailIsValid = true;
	var myAtSymbolAt = checkThisEmail.indexOf('@');
	var myLastDotAt = checkThisEmail.lastIndexOf('.');
	var mySpaceAt = checkThisEmail.indexOf(' ');
	var myLength = checkThisEmail.length;
	
	if (myAtSymbolAt < 1 )
	 {myEMailIsValid = false}
	
	if (myLastDotAt < myAtSymbolAt)
	 {myEMailIsValid = false}
	
	if (myLength - myLastDotAt <= 2)
	 {myEMailIsValid = false}
	
	if (mySpaceAt != -1)
	{myEMailIsValid = false}
	
	if(myEMailIsValid==true)
	 IsEmailValid==true
	else
	 IsEmailValid==false
	
	return myEMailIsValid
}

function IsNumeric(strString)	{
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}

function cErr(fld,msg) {
	if($("errHandle")) { $("errHandle").innerHTML = msg; } else { alert(msg); }
	if(fld) {
	new Effect.Highlight(fld, { startcolor: '#ffff99',endcolor: '#ffffff' }); 
	$(fld).focus(); }
	}
	
function chkLogin() {
	var Email = $("Email");
	var Password = $("Password");
	if(Email.value=="") { cErr('Email','Please enter your email address'); return false; }
	if((IsEmailValid(Email.value)==false)) { cErr('Email','Please enter a valid email address'); return false; }
	if(Password.value=="") { cErr('Password','Please enter a Password'); return false; }
  }

function chkRegForm() {
	var FirstName = document.getElementById("FirstName");
	var LastName = document.getElementById("LastName");
	var Country = document.getElementById("Country");
	var Email = document.getElementById("Email");
	var Password = document.getElementById("Password");
	var Password2 = document.getElementById("Password2");
	var Privacy = document.getElementById("Privacy");
	var Terms = document.getElementById("Terms");
	
	if(FirstName.value=="") { cErr('FirstName','Please enter your Name'); return false; }
	if(LastName.value=="") { cErr('LastName','Please enter your Family name'); return false; }
	if(Country.value=="") { cErr('Country','Please select a Country'); return false; }
	if(Email.value=="") { cErr('Email','Please enter an Email address'); return false; }
	if((IsEmailValid(Email.value)==false)) { cErr('Email','Please enter a valid email address'); return false; }
	if(Password.value=="") { cErr('Password','Please enter a Password'); return false; }
	if(Password.value!=Password2.value) { cErr('Password2','Please enter two same Passwords'); return false; }
	if(Privacy.checked==false) { cErr('Privacy','Please accept privacy note'); return false; }
	if(Terms.checked==false) { cErr('Terms','Please accept terms and conditions'); return false; }
	return true;
}


	
function chkFormAdvance() {
	var FirstName = document.getElementById("FirstName");
	var LastName = document.getElementById("LastName");
	var Address = document.getElementById("Address");
	var City = document.getElementById("City");
	var Country = document.getElementById("Country");
	var Zip = document.getElementById("Zip"); 
	var Phone = document.getElementById("Phone");
	
	if(FirstName.value=="") { cErr('FirstName','Please enter Name');  return false; }
	if(LastName.value=="") { cErr('LastName','Please enter Family name');  return false; }
	if(Address.value=="") { cErr('Address','Please enter your Address');  return false; }
	if(City.value=="") { cErr('City','Please enter the City');  return false; }
	if(Zip.value=="") { cErr('Zip','Please enter your zip code'); return false; }
	if(Phone.value=="") { cErr('Phone','Please enter your Phone number');  return false; }
	if(Country.value=="") { cErr('Country','Please select a Country'); return false; }
	
	return chkFormBill();
	
	}
	
function chkFormSimple() {
	var FirstName = document.getElementById("FirstName");
	var LastName = document.getElementById("LastName");

	if(FirstName.value=="") { cErr('FirstName','Please enter Name');  return false; }
	if(LastName.value=="") { cErr('LastName','Please enter Family name'); return false; }

	return chkFormBill();
	
	}



function chkFormBill() {
	
	var billStatus = document.getElementById("DD_1").checked;
	if(billStatus==true) {
	var bill_Name = document.getElementById("bill_Name");
	var bill_Address = document.getElementById("bill_Address");
	var bill_City = document.getElementById("bill_City");
	var bill_Country = document.getElementById("bill_Country");
	var bill_Zip = document.getElementById("bill_Zip"); 
	if(bill_Name.value=="") { cErr('bill_Name','Please enter you full name');  return false; }
	if(bill_Address.value=="") { cErr('bill_Address','Please enter your Address'); bill_Address.focus(); return false; }
	if(bill_City.value=="") { cErr('bill_City','Please enter the City'); bill_City.focus(); return false; }
	if(bill_Country.value=="") { cErr('bill_Country','Please select a Country'); bill_Country.focus(); return false; }
	if(bill_Zip.value=="") { cErr('bill_Zip','Please enter your zip code'); bill_Zip.focus(); return false; }
	return true; }
	else { return true; }
	}

function switchMenu(obj,d) {

	
	if (( (d==1) && ($("bill_data").style.display=="none") )||( (d==0) && $("bill_data").style.display!="none" ) ) { Effect.toggle(obj, 'blind', { duration: 0.4 }); }


}

function chkFFs() {
	if(document.getElementById("FF1_label").value!="") {
		if(document.getElementById("FF1_values").value=="") 
		{ alert('Please select '+document.getElementById("FF1_label").value); 
		  document.getElementById("FF1_values").focus(); 
		  return false; }
	}
	
	if(document.getElementById("FF2_label").value!="") {
		if(document.getElementById("FF2_values").value=="") 
		{ alert('Please select '+document.getElementById("FF2_label").value); 
		  document.getElementById("FF2_values").focus(); 
		  return false; }
	}
	return true;
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// <---------- STORE


// -----------> News
 var Loading = "<div style=\"text-align:center; padding:25px;\"><img src=\"\/images\/loaderPK.gif\" \/><\/div>";
function listNews(tipo) {
	var actionPage = String.fromCharCode(110,101,119,115,109,101,110,117,46,97,115,112);
	var target = "newsmenulist";
	var pars="tipo="+tipo+"&ajax=1";
	if(tipo=="news") {$("newsbyDate").className = "newsOpt1"; $("newsbyTags").className = "newsOpt0"; $("newsbyRub").className = "newsOpt0"; }
	if(tipo=="tags") {$("newsbyDate").className = "newsOpt0"; $("newsbyTags").className = "newsOpt1"; $("newsbyRub").className = "newsOpt0"; }
	if(tipo=="rubriche") {$("newsbyDate").className = "newsOpt0"; $("newsbyTags").className = "newsOpt0"; $("newsbyRub").className = "newsOpt1"; }
	
	
	new Ajax.Request("/news/inc/"+actionPage, {method: 'post', 
			   parameters: pars,
			   onLoaded: $(target).innerHTML=Loading,
			   onComplete: function(transport) {					
					var status = transport.status; 
					if(transport.responseText=="refresh") {location.reload(true); return false;}
					if(status==200) { $(target).innerHTML=transport.responseText; return false;}
					if(status==403) {$(target).className="error"; $(target).innerHTML=transport.responseText; return false;}
					if(status==500) {$(target).innerHTML=sHtml; $(target).innerHTML="An error occurred."; $(target).className="error"; return false;}
					;}		 
			   });
	}
	
function pages(p) {
	var target = "newsblock";
	var tag = $("tag").value;
	var rid = $("rid").value; var rub = $("rub").value;
	var actionPage = String.fromCharCode(110,101,119,115,108,105,115,116,46,97,115,112);
	var pars="p="+p+"&tag="+tag+"&rid="+rid+"&rub="+rub+"&ajax=1";
	new Ajax.Request("/news/inc/"+actionPage, {method: 'post', 
			   parameters: pars,
			   onLoaded: $(target).innerHTML=Loading,
			   onComplete: function(transport) {					
					var status = transport.status; 
					if(transport.responseText=="refresh") {location.reload(true); return false;}
					if(status==200) { $(target).innerHTML=transport.responseText; return false;}
					if(status==403) {$(target).className="error"; $(target).innerHTML=transport.responseText; return false;}
					if(status==500) {$(target).innerHTML=sHtml; $(target).innerHTML="An error occurred."; $(target).className="error"; return false;}
					;}		 
			   });
	
	}

function viewMore(id) {
	//new Effect.Morph(id,{style: 'NewsRowFull', duration: 0.5}); 
	$(id).className = "NewsRowFull";

	//alert(id);
	}

// <----------- News