// JavaScript Document

//Variabili globali
var tabselected='', contacttabselected='', navName=''

function orologio()
{
	var time=new Date()
	var gg,mt,aaaa,hh,mm,ss,str
	
	gg=(time.getDate()<10)?'0'+time.getDate():time.getDate()
	mt=(time.getMonth()<10)?'0'+(time.getMonth()+1):time.getMonth()+1
	aaaa=time.getFullYear()
		
	hh=(time.getHours()<10)?'0'+time.getHours():time.getHours()
	mm=(time.getMinutes()<10)?'0'+time.getMinutes():time.getMinutes()
	ss=(time.getSeconds()<10)?'0'+time.getSeconds():time.getSeconds()
	str='Date: '+mt+'/'+gg+'/'+aaaa+' - '+hh+':'+mm+':'+ss
	
	if (navName=='')
	{
		navName=navigator.appName
	} 
	if (navName.indexOf('Explorer')!=-1)
	{
		sottotopright.innerHTML=str
	}
	else
	{
		sottotopright.innerHTML=str+'&nbsp;&nbsp;&nbsp;&nbsp;'
	}
}

function menuup(idmenu,idlink)
{

var element,elmlink

	element=document.getElementById(idmenu)

	if (navName=='')
	{
		navName=navigator.appName
	} 
	
	if (idlink != '')
	{
	elmlink=document.getElementById(idlink)
	elmlink.style.color='#ffffff'
	//elmlink.style.fontSize='13px'
	}
	if (navName.indexOf('Explorer')!=-1)
	{
		element.style.textAlign='right'		
	}
	element.style.backgroundColor='#FF7B10'
	element.style.color='#ffffff'

}

function menuout(idmenu,idlink)
{
var element
element=document.getElementById(idmenu)
if (idlink != '')
{
elmlink=document.getElementById(idlink)
elmlink.style.color='#FF7B10'
//elmlink.style.fontSize='11px'
}
if (navName.indexOf('Explorer')!=-1)
{
	element.style.textAlign='left'		
}
element.style.backgroundColor='transparent'
element.style.color='#FF7B10'
}

function hideall()
{
var element

element=document.getElementById('submnuimpianti')
element.style.visibility='hidden';
element=document.getElementById('submnuprodotti')
element.style.visibility='hidden';
element=document.getElementById('submnuricerca')
element.style.visibility='hidden';
}

function showsub(idsub)
{
var element

element=document.getElementById(idsub)
element.style.visibility='visible';
}

function hidesub(idsub)
{
var element
element=document.getElementById(idsub)
element.style.visibility='hidden';
}

function showpopup (idpopup)
{
var element,posx,posy

element=document.getElementById(idpopup)
if (navName=='')
{
	navName=navigator.appName
} 
if (navName.indexOf('Explorer')!=-1)
{
	posx=event.x
	posy=event.y
	if (posx<450)
	{
		element.style.left=posx+10
	}
else
	{
		element.style.left=posx-225
	}
	element.style.top=posy+10
}
else
{
	posx=500
	posy=400
	element.style.left=posx
	element.style.top=posy
}
element.style.visibility='visible'
}


function hidepopup (idpopup)
{
var element

element=document.getElementById(idpopup)
element.style.visibility='hidden'
}

var posnews=35
function newsup()
{
//if (posnews>-295)
//{
posnews-=1
newsbody.style.top=posnews
//}
}

function newszero()
{
posnews=35
newsbody.style.top=posnews
}

function newsdown()
{
if (posnews<35)
{
posnews+=1
newsbody.style.top=posnews
}
}

function gotourl(urltxt)
{
	window.location=urltxt
}

function opnWnd(str)
{
	window.open(str,'','scrollbars=yes,width=800,height=600,resizable=yes')
}

function opnWndSized(str,larghezza,altezza)
{
	window.open(str,'','scrollbars=yes,width='+larghezza+',height='+altezza+',resizable=yes')
}

function getContactModuleInfo()
{
var str=''
str='nome='+escape(contactform.nome.value)
str=str+'&'+'cognome='+escape(contactform.cognome.value)
str=str+'&'+'email='+contactform.email.value
str=str+'&'+'indirizzo='+escape(contactform.indirizzo.value)
str=str+'&'+'citta='+escape(contactform.citta.value)
str=str+'&'+'cap='+contactform.cap.value
str=str+'&'+'nazionalita='+contactform.nazionalita.value
str=str+'&'+'tel='+escape(contactform.tel.value)
str=str+'&'+'cell='+escape(contactform.cell.value)
str=str+'&'+'commento='+escape(contactform.commento.value)
return str
}

function getPrevModuleInfo()
{
var str=''
str='nome='+escape(contactform.nome.value)
str=str+'&'+'societa='+escape(contactform.societa.value)
str=str+'&'+'email='+contactform.email.value
str=str+'&'+'indirizzo='+escape(contactform.indirizzo.value)
str=str+'&'+'citta='+escape(contactform.citta.value)
str=str+'&'+'cap='+contactform.cap.value
str=str+'&'+'nazionalita='+contactform.nazionalita.value
str=str+'&'+'tel='+escape(contactform.tel.value)
str=str+'&'+'cell='+escape(contactform.cell.value)
str=str+'&'+'prodotto='+escape(contactform.prodotto.value)
str=str+'&'+'categria='+escape(contactform.categoria.value)
str=str+'&'+'richiesta='+escape(contactform.richiesta.value)
return str
}

function checkContactInfo()
{
var msg=''

if (contactform.nome.value.length<2)
{
	msg=msg+'- Ricontrollare il <b>nome</b> <br />'
}
if (contactform.cognome.value.length<2)
{
	msg=msg+'- Ricontrollare il <b>cognome</b> <br />'
}
if (contactform.indirizzo.value.length<5)
{
	msg=msg+'- Ricontrollare <b>indirizzo</b> <br />'
}
if (contactform.cap.value.length<5)
{
	msg=msg+'- Ricontrollare il <b>CAP</b> <br />'
}
if (contactform.citta.value.length<5)
{
	msg=msg+'- Ricontrollare la <b>citt&aacute;</b> <br />'
}

if ( (contactform.email.value.length<5) || (contactform.email.value.indexOf('@')==-1) || (contactform.email.value.indexOf('.')==-1) )
{
	msg=msg+'- Ricontrollare indirizzo <b>e-mail</b> <br />'
}

if (! contactform.informativa.checked)
{
	msg=msg+'<p>Per procedere &eacute; necessario <strong>aver letto</strong> l&acute;informativa sul trattamento dei dati personali.</p>'
}

if (! contactform.consenso.checked)
{
	msg=msg+'<p>Per procedere &eacute; necessario <strong>acconsentire</strong> al trattamento dei dati personali.</p>'
}

if (msg.length>0)
{
	document.all.popupContactalertbody.innerHTML=msg
	document.all.popupContactalert.style.visibility='visible'
	
}
else
{
	loadPostData('centrale',getContactModuleInfo(),'gestione/contactrequest.asp','img/loading.gif');
}

}

function checkPreventivoInfo()
{
var msg=''

if (contactform.nome.value.length<2)
{
	msg=msg+'- Ricontrollare il <b>nome</b> <br />'
}
if (contactform.societa.value.length<2)
{
	msg=msg+'- Ricontrollare la <b>societ&agrave;</b> <br />'
}
if (contactform.indirizzo.value.length<5)
{
	msg=msg+'- Ricontrollare <b>indirizzo</b> <br />'
}
if (contactform.cap.value.length<5)
{
	msg=msg+'- Ricontrollare il <b>CAP</b> <br />'
}
if (contactform.citta.value.length<5)
{
	msg=msg+'- Ricontrollare la <b>citt&aacute;</b> <br />'
}

if ( (contactform.email.value.length<5) || (contactform.email.value.indexOf('@')==-1) || (contactform.email.value.indexOf('.')==-1) )
{
	msg=msg+'- Ricontrollare indirizzo <b>e-mail</b> <br />'
}

if (! contactform.informativa.checked)
{
	msg=msg+'<p>Per procedere &eacute; necessario <strong>aver letto</strong> l&acute;informativa sul trattamento dei dati personali.</p>'
}

if (! contactform.consenso.checked)
{
	msg=msg+'<p>Per procedere &eacute; necessario <strong>acconsentire</strong> al trattamento dei dati personali.</p>'
}

if (msg.length>0)
{
	document.all.popupContactalertbody.innerHTML=msg
	document.all.popupContactalert.style.visibility='visible'
	
}
else
{
	loadPostData('centrale',getPrevModuleInfo(),'gestione/preventivorequest.asp','img/loading.gif');
}

}

// Account
function getAccountModuleInfo()
{
var str=''
str='nome='+escape(accountform.nome.value)
str=str+'&'+'societa='+escape(accountform.societa.value)
str=str+'&'+'email='+escape(accountform.email.value)
str=str+'&'+'indirizzo='+escape(accountform.indirizzo.value)
str=str+'&'+'citta='+escape(accountform.citta.value)
str=str+'&'+'cap='+accountform.cap.value
str=str+'&'+'provincia='+accountform.provincia.value
str=str+'&'+'tel='+escape(accountform.tel.value)
str=str+'&'+'login='+escape(accountform.login.value)
str=str+'&'+'password='+escape(accountform.password.value)
if (accountform.ml.checked)
{
	str=str+'&'+'ml=1'
}
else
{
	str=str+'&'+'ml=0'
}	

return str
}

function checkAccountInfo()
{
var msg=''

if (accountform.nome.value.length<2)
{
	msg=msg+'- Ricontrollare il <b>nome</b> <br />'
}

if (accountform.indirizzo.value.length<5)
{
	msg=msg+'- Ricontrollare <b>indirizzo</b> <br />'
}
if (accountform.cap.value.length<5)
{
	msg=msg+'- Ricontrollare il <b>CAP</b> <br />'
}
if (accountform.citta.value.length<5)
{
	msg=msg+'- Ricontrollare la <b>citt&aacute;</b> <br />'
}
if (accountform.provincia.value.length!=2)
{
	msg=msg+'- Ricontrollare la <b>provincia</b> <br />'
}

if ( (accountform.email.value.length<5) || (accountform.email.value.indexOf('@')==-1) || (accountform.email.value.indexOf('.')==-1) )
{
	msg=msg+'- Ricontrollare indirizzo <b>e-mail</b> <br />'
}

if ((accountform.login.value.length<5) || (accountform.login.value.length>10))
{
	msg=msg+'- Ricontrollare il <b>login</b> scelto. Deve avere una lunghezza compresa tra 5 e 10 caratteri<br />'
}

if ((accountform.password.value.length<5) || (accountform.password.value.length>10))
{
	msg=msg+'- Ricontrollare la <b>password</b> scelta. Deve avere una lunghezza compresa tra 5 e 10 caratteri<br />'
}

if (! accountform.informativa.checked)
{
	msg=msg+'<p>Per procedere &eacute; necessario <strong>aver letto</strong> l&acute;informativa sul trattamento dei dati personali.</p>'
}

if (! accountform.consenso.checked)
{
	msg=msg+'<p>Per procedere &eacute; necessario <strong>acconsentire</strong> al trattamento dei dati personali.</p>'
}

if (msg.length>0)
{
	document.all.popupContactalertbody.innerHTML=msg
	document.all.popupContactalert.style.visibility='visible'
	
}
else
{
	getAccountModuleInfo()
	loadPostData('centrale',getAccountModuleInfo(),'gestione/accountrequest.asp','img/loading.gif');
}

}




// Ajax

//Stringhe SQL db
var sqlGetNews="select * from news"
var sqlGetRicambi="select * from ricambi order by ordine asc, data desc"
var sqlGetUsato="select * from usato order by data desc"

function sqlGetProdSearch(parKey)
{
	return "select nome, descrizione, categoria from products where (keys Like '*"+parKey+"*')" 
}

//Variabili globali x funzioni
var varXmlHttp, varElementId, varImgLoadingPath

//Funzioni Ajax
function getXmlHttpObject()
{
var xmlHttp=null;
try
{
//Firefox, Opera 8.0+, Safari
	xmlHttp= new XMLHttpRequest();
}
catch (e)
{
	//Internet Explorer
	try
	{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
}
return xmlHttp;
}

function changeState()
{
var element
element=document.getElementById(varElementId);

if (varXmlHttp.readyState==4)
{
	element.innerHTML=varXmlHttp.responseText;
}
else if (varXmlHttp.readyState==1)
{
	element.innerHTML='<span style="padding-top:30px;">Loading...<img src="'+varImgLoadingPath+'" align="absmiddle"/></span>'
}
}

function loadData(parElementId, strSql, strUrl, parImgLoadingPath)
{
var element
if (strSql==0)
{
	element=document.getElementById(parElementId)
	element.innerHTML="";
	return;
}

varElementId=parElementId
varImgLoadingPath=parImgLoadingPath

varXmlHttp=getXmlHttpObject()
if (varXmlHttp==null)
{
	alert ("Your browser do not support Ajax!");
	return;
}

strUrl=strUrl+"?qry="+strSql;
varXmlHttp.onreadystatechange=changeState
varXmlHttp.open("GET",strUrl,true);
varXmlHttp.send(null);

}

function loadPostData(parElementId, strSend, strUrl, parImgLoadingPath)
{
var element

varElementId=parElementId
varImgLoadingPath=parImgLoadingPath

varXmlHttp=getXmlHttpObject()
if (varXmlHttp==null)
{
	alert ("Your browser do not support Ajax!");
	return;
}

varXmlHttp.onreadystatechange=changeState
varXmlHttp.open("POST",strUrl,true);
varXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
varXmlHttp.send(strSend);

}

