// JavaScript Document
// Scripting by: andrea.bettoni@webandstyle.com


function addbookmark() {
url="http://www.crea-test.com/"
title="CREA-TEST Semiconductor test equipments"
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
	  strAlert="\nPremete i tasti CTRL + D (se utilizzate Netscape)\n\r";
	  strAlert+="oppure CTRL + T (se utilizzate Opera)\n\rper aggiungere questo sito ai preferiti...\n"
    alert(strAlert);
  }
}

function popScheda(indx) { 
paginascheda="technical_data.asp";
var urltopop = paginascheda+"?id="+indx  ;
larg = 800;
alt = 700;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open(urltopop,'schedaPop','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=no,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
} 


function condizioni() { 
larg = 640;
alt = 480;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open('_form/disclaimer.htm','privacyWin','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=no,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
}

function privacy() { 
larg=640; 
alt=480; 
toptop=(screen.height/2)-(alt/2); 
leftleft=(screen.width/2)-(larg/2); 
window.open('/privacy.htm','privacyWin','top='+toptop+',left='+leftleft+',width='+larg+',height='+alt+',scrollbars=yes,status=no,location=no,toolbar=no'); 
} 

function preventivo(flag,prod,conf) { 
url = '/_form/modulo_preventivo.asp?x='+flag;
url+='&p='+prod;
url+='&c='+conf;
larg = 640;
alt = 540;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open(url,'formWindow','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=no,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
}

function contatti() { 
url = '/_form/modulo.asp';
larg = 640;
alt = 540;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open(url,'formWindow','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=no,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
}

function registrazione() { 
larg = 640;
alt = 520;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open('/_app/registrazione_pubblico.asp','regWindow','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=no,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
}


function lostpwd() { 
larg = 640;
alt = 230;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open('/_app/lostpwd.htm','lostpwdwindow','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=no,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
} 

function logout() { 
larg = 640;
alt = 230;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open('/_app/logout.asp','logoutWindow','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=no,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
} 

function privacy() { 
larg=480; 
alt=400; 
toptop=(screen.height/2)-(alt/2); 
leftleft=(screen.width/2)-(larg/2); 
window.open('/privacy.htm','privacyPop','top='+toptop+',left='+leftleft+',width='+larg+',height='+alt+',scrollbars=yes,status=no,location=no,toolbar=no'); 
} 

function seleziona(id) {
  if (!document.getElementById) return;
  selDiv = document.getElementById(id);
  selDiv.style.color = "#FF2222";
	selDiv.style.fontWeight = "Bold";
}

function deseleziona(id) {
  if (!document.getElementById) return;
  selDiv = document.getElementById(id);
		selDiv.style.color = "#000000";
//		selDiv.style.fontWeight = "Normal";
}


function prendiElementoDaId(id_elemento) {
 var elemento;
 if(document.getElementById)
  elemento = document.getElementById(id_elemento);
 else
  elemento = document.all[id_elemento];
 return elemento;
}

function menuon(id) {
  selDiv = prendiElementoDaId(id);
  selDiv.style.display = "block";
//	selDiv.style.fontWeight = "Bold";
}

function menuoff(id) {
  selDiv = prendiElementoDaId(id);
  selDiv.style.display = "none";
//		selDiv.style.fontWeight = "Normal";
}



function controlla()
{
var param1 = document.logform.email.value;
var param2 = document.logform.password.value;
if ((param1 != "")&&(param1 != "")) {
return true
} else {
alert('Errore nei dati inseriti!!\n\r');
return false
} 

}


function doEmail() { 
// Customized by A.M. Bettoni from www.dynamicdrive.com original script
var emailriddlerarray=[105,110,102,111,64,99,114,101,97,45,116,101,115,116,46,99,111,109]
var encryptedemail_id65='' //variable to contain encrypted email 
for (var i=0; i<emailriddlerarray.length; i++)
encryptedemail_id65+=String.fromCharCode(emailriddlerarray[i])
document.write('<a href="mailto:'+encryptedemail_id65+'?subject=Reichiesta proveniente dal sito web...">'+encryptedemail_id65+'</a>')
}


function maiuscola(str){
var strOut;
str = new String(str);
strOut = str.toUpperCase();
document.modulocomm.provincia.value = strOut;
}

function checkFields() {
missinginfo = "";

if (document.modulocomm.nomeazienda.value == "") {
missinginfo += "\n     -  Nome azienda";
}

//if (document.modulocomm.settore.value == "") {
//missinginfo += "\n     -  Settore merceologico";
//}

if (document.modulocomm.responsabile.value == "") {
missinginfo += "\n     -  Nome responsabile";
}

if (document.modulocomm.indirizzo.value == "") {
missinginfo += "\n     -  Indirizzo";
}

if (document.modulocomm.city.value == "") {
missinginfo += "\n     -  Cittą";
}

if (document.modulocomm.provincia.value == "") {
missinginfo += "\n     -  Provincia";
}

if (document.modulocomm.cap.value == "") {
missinginfo += "\n     -  C.A.P.";
}

if (document.modulocomm.telefono.value == "") {
missinginfo += "\n     -  Telefono";
}

if ((document.modulocomm.email.value == "") || (document.modulocomm.email.value.indexOf('@') == -1) || (document.modulocomm.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  E-mail";
}

if (document.modulocomm.dettaglio.value == "") {
missinginfo += "\n     -  Dettaglio richiesta informazioni";
}

if (missinginfo != "") {

missinginfo2 = "Non avete inserito i seguenti dati obbligatori:\n" ;

missinginfo2 += missinginfo ;
alert(missinginfo2);
return
}
else {
document.modulocomm.action="SENDMAIL_ITA.ASP";
document.modulocomm.submit();
}
}
// ......................
function checkPreventivo() {
missinginfo = "";

if (document.modulocomm.disclaimer.checked == false) {
missinginfo += "\n\r     -  Dovete accettare il regolamento di utilizzo\n\rdel sito selezionando l\'apposita casella...\n\r";
}

if (missinginfo != "") {

missinginfo2 = "ERRORE:\n\r" ;

missinginfo2 += missinginfo ;
alert(missinginfo2);
return
}
else {
document.modulocomm.action="SENDMAIL_PREVENTIVO.ASP";
document.modulocomm.submit();
}
}

function conferma() {
var strEliminazione = 'Eliminare questo articolo?';
return confirm(strEliminazione);
} 

/******************************************************/
function apriFM() { 
  window.open('/_filemanager/default.asp','FMwindow','scrollbars=yes,resizable=yes,width=790,height=590')
}

function cambia(str) {
var strVoid = " n.d. ";
if (str != "") {
str2 = str.replace(/'/g,"''");
} else {
str2 = strVoid;
} 
return str2
}

function sicuro(aux) { 
var str = "Eliminare " + aux + " ?";
return confirm(str);
}

function confermastr(str) {
if (confirm(str))
 {
return true;
	}  else {
return false;
	}
}

function checkAggiungiCategoria() {
	var stringa=document.aggiungicategorie.categoria.value
if (stringa!="") 	{
document.aggiungicategorie.categoria.value=stringa.replace(/'/g,"''");
return true
}  else {
alert('\n\rInserire un nome per il nuovo sistema!\n\r')
return false
}  
}

function eliminaUtente(quale) {
if (confirm("Eliminare il cliente selezionato?")) 	{
strUrl = "_del_utente.asp?id=" + quale;
document.location.replace(strUrl);
}  else {
return false
}  
}

function conferma() {
if (confirm("Procedere con la cancellazione definitiva?"))
 {
return true;
	}  else {
return false;
	}
}

function confermaElimina(){
if (confirm("Eliminare il record selezionato?"))
 {
return true;
	}  else {
return false;
	}
}


function popFileAce(flag) { 
file = "/fileace/fileace.asp"
larg=900;
alt=700;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open(file,'FileAceWindow','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=yes,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
}

function uploadFileAce() { 
larg=500; 
alt=120; 
toptop=(screen.height/2)-(alt/2); 
leftleft=(screen.width/2)-(larg/2); 
window.open('/_APP/_upload_fileace.asp','uploadFileAceWin','top='+toptop+',left='+leftleft+',scrollbars=no,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
}


function pfilemanager() { 
file = "/filemanager/default.asp"
larg=770;
alt=550;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open(file,'FMWindow','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=yes,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
}



function popTesters() { 
file = "/_TESTER/index.htm"
larg=900;
alt=700;
toptop=(screen.height/2)-(alt/2)
leftleft=(screen.width/2)-(larg/2); 
window.open(file,'TestersWindow','top='+toptop+',left='+leftleft+',scrollbars=yes,resizable=yes,width='+larg+',height='+alt+',status=no,location=no,toolbar=no'); 
}
/*******************************************************/


function checkAdminLogin() {
if (document.adminlogin.pwd.value != "") {
return true
} else {
alert('Inserite una password valida!!');
document.adminlogin.pwd.value='';
document.adminlogin.pwd.focus();
return false
}
}

/**********************FUNZIONI MMEDIA***************************************/

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];}
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

/*********************************TOOLTIP SCRIPTS***********************************************/


/***********************************************
* ToolTip Original Script by DynamicDrive
* Customized by: andrea.bettoni@ideauptorino.it
***********************************************/

var offsetfromcursorX=12 // x offset of tooltip
var offsetfromcursorY=10 // y offset of tooltip
var offsetdivfrompointerX=10 // x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 // y offset of tooltip DIV relative to pointer image. 
// Tip: Set it to (height_of_pointer_image-1).
document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="/img/tooltip.gif">') //write out pointer image

var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thewidth, thecolor){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var nondefaultpos=false
var curX=(ns6)?e.pageX : event.x+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.y+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY

var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth){
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=curX-tipobj.offsetWidth+"px"
nondefaultpos=true
}
else if (curX<leftedge)
tipobj.style.left="5px"
else{
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
pointerobj.style.left=curX+offsetfromcursorX+"px"
}

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight){
tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
nondefaultpos=true
}
else{
tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
pointerobj.style.top=curY+offsetfromcursorY+"px"
}
tipobj.style.visibility="visible"
if (!nondefaultpos)
pointerobj.style.visibility="visible"
else
pointerobj.style.visibility="hidden"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
pointerobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip

/**********************************************************************************************/