/********************   tz1.core.it.js      ******************/
/*															 */
/*															 */
/*															 */
/*															 */
/*					 	READ THIS 							 */
/*-----------------------------------------------------------*/
/*															 */
/*  tzfactory.core.js javascript for URBANTOOL.IT website    */
/*															 */
/*	Created by Emanuel Di Felice on Tue Mar 27 2006. 		 */
/*	Contact: info@tzfactory.com							 	 */
/*	Homepage: http://www.tzfactory.com/ 				 	 */
/*															 */
/*---------------		MIT LICENSE        ------------------*/
/*															 */
/*	LE FUNZIONI URBANTOOL OPPORTUNAMENTE EVIDENZIATE		 */
/*	SONO DI PROPRIETA' DI URBANTOOL SONO TUTELATE 			 */
/*	DA COPYRIGHTE. NON SONO NE UTILIZZABILI NE				 */
/*  MODIFICABILI, SENZA ESPRESSA AUTORIZZAZIONE 			 */
/*  DI URBANTOOL. IL RESTANTE CODICE E' PROPRIETA' 			 */
/*  DI TZFACTORY ED E' RILASCIATO SOTTO MIT LICENSE.	     */
/*															 */
/*************************************************************/

/*-------------------------   START FUNZIONI URBANTOOL	-------------------------*/

var ie,n,ns6,fShow,fHide,docW,x,y,maxY,minY,maxX;
var init_called=false;
var cont_slideshow=0;
var time_slideshow=6000;
function get_random()
{
    var ranNum= Math.floor(Math.random()*9);//numero casuale da zero a 1
    return ranNum+1;//range 1-10
}
function closeWindows()
		{
			this.close(); 
		}
function openWindowCenter()
{
	larg=400; 
	alt=400; 

//alert(id);
	centro=(screen.width/2)-(larg/2);
newWindow = window.open('content/sponsor.html','','height=350,width='+larg+',scrollbars=yes,top='+alt+',left='+centro+'');
}
function openWindowPromo()
{
	larg=500; 
	alt=100; 


	centro=(screen.width/2)-(larg/2);
newWindow = window.open('content/promo.html','','height=400,width='+larg+',scrollbars=no,top='+alt+',left='+centro+'');
}

function slideshow(cont)
{	//alert("inizio"+cont)

	if(cont<9)
	{
		//alert("inizio"+cont)
	cont++;
	Effect.Fade('head_img_'+cont,{ duration: 1 });
	var temp=cont+1;
	Effect.Appear('head_img_'+temp,{queue: 'end'});
	cont_slideshow=cont;
    setTimeout('slideshow_random(cont_slideshow)',time_slideshow);
	}
	else
	{
		//alert("reset"+cont)
	cont++;
	Effect.Fade('head_img_'+cont,{ duration: 1 });
	Effect.Appear('head_img_1',{queue: 'end'});
	cont_slideshow=0;
    setTimeout('slideshow(cont_slideshow)',time_slideshow);
	}
	
	}
function slideshow_random(cont)
{	//alert("inizio"+cont)

	if(cont<9)
	{
		//alert("inizio"+cont)
	//cont++;
	Effect.Fade('head_img_'+cont,{ duration: 1 });
	var temp=cont+1;
	Effect.Appear('head_img_'+temp,{queue: 'end'});
	cont_slideshow=temp;
    setTimeout('slideshow_random(cont_slideshow)',time_slideshow);
	}
	else
	{
		//alert("reset"+cont)
	//cont++;
	Effect.Fade('head_img_'+cont,{ duration: 1 });
	Effect.Appear('head_img_1',{queue: 'end'});
	cont_slideshow=0;
    setTimeout('slideshow(cont_slideshow)',time_slideshow);
	}
	
	}
function init(){
	cont_slideshow=get_random();
	
	//alert(cont_slideshow);
	Effect.Appear('head_img_'+cont_slideshow,{ duration: 1 });
	
	setTimeout('slideshow_random(cont_slideshow)',time_slideshow);
	
	if (init_called) return 0;
	init_called = true;
	if (document.all) {n=0;ie=1;ns6=0;fShow="visible";fHide="hidden";} //ie
	else if (document.getElementById){n=0;ie=0;ns6=1;fShow="visible";fHide="hidden";}//ns6
	else if (document.layers) {n=1;ie=0;ns6=0;fShow="show";fHide="hide";}//ns4
	if (n){
		document.onmouseup=allHide;
	}
	else {
		self.document.onclick = allHide;
	}
/*	setTimeout('openWindowPromo()',20);
*/
}

function allHide(){
	//alert(fHide)
//LayerOff("menu1");
//LayerOff("sub_pres");
//LayerOff("sub_medi");
LayerOff("sub_coll");
}

function LayerOff(name) {
	if (n) {
		document.all[name].visibility = fHide;
	}
	else if (ie) {
		document.all[name].style.visibility = fHide;
	}
	else if (ns6) {
		document.getElementById(name).style.visibility = fHide;
	}
	return false;
}

function LayerOn(name){ 
	// alert(ie+" "+n+ " "+ns6);
	//allHide();
	if (ie){
		document.all[name].style.visibility=fShow;
	}
	else if (n){
		document.layers[name].visibility =fShow;
	}
	else if (ns6) {
		document.getElementById(name).style.visibility = fShow;
	}
	window.setTimeout('allHide()',5000)
}

/*-------------------------   END FUNZIONI URBANTOOL	-------------------------*/

/*-------------------------   START CHECK MAIL	-------------------------*/

function checkMail(str) 
		{
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
		
			if (str.indexOf(at)==-1)
				{
		   			return false
				}
			
			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
				{
		   			return false
				}
			
			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
				{
		   			 return false
				}
			
			if (str.indexOf(at,(lat+1))!=-1)
				{
		    		return false
		 		}
			
			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
				{
		    		return false
				}
			
			if (str.indexOf(dot,(lat+2))==-1)
				{
		    		return false
		 		}
		
		 	if (str.indexOf(" ")!=-1)
		 		{
		   		    return false
				}
 		 	return true					
		}
		
/*-------------------------   FINE CHECKMAIL	-------------------------*/
/*-------------------------   INIZIO INVIAMAIL	-------------------------*/
//
// Funzione per la gestione dell'invio della mail
//
//
function inviaMail()  
	{
	    //controllo corpo messaggio
		if($F('cmessage').length < 1)  
			{
	 		 	$('cerror').style.display = 'block';
				$('cerror').innerHTML = 'ERRORE: messaggio richiesto'; //inserire un messaggio.
				Effect.Pulsate('cerror');
				Effect.Fade('cerror',{queue: 'end'});

				return false;		
			}
	    
	    //controllo nome
		if($F('cname') == '')  
			{
	  			$('cerror').style.display = 'block';
				$('cerror').innerHTML = 'ERRORE: nome richiesto';//inserire il Nome.
				Effect.Pulsate('cerror');
				Effect.Fade('cerror',{queue: 'end'});
				return false;		
			}		
	    
	    //controllo subject
	//	if($F('csubject').length < 1)  
	//		{
	  //			$('cerror').style.display = 'block';
		//		$('cerror').innerHTML = 'ERRORE: oggetto richiesto'; //inserire l\'oggetto.
		//		Effect.Pulsate('cerror');
		//		Effect.Fade('cerror',{queue: 'end'});
		//		return false;		
		//	}
		
		//controllo email
		if(!checkMail($F('cemail')))  
			{
				$('cerror').style.display = 'block';
				$('cerror').innerHTML = 'ERRORE: mail richiesta.';
				Effect.Pulsate('cerror');
				Effect.Fade('cerror',{queue: 'end'});
				return false;
			}

		else 
	
			{   
				$('cspinner').style.visibility = 'visible';
				var url = '../src/inviamail.php';
				pars =  '&email=' + $F('cemail') + '&name=' + $F('cname') +'&message=' + $F('cmessage');// 'subject=' + $F('csubject') '&url=' + $F('curl') + 
    			url=url+'?'+pars;
 				var myAjax = new Ajax.Request(
				url, 
				{
					method: 'post', 
					onComplete: finishMail
				});
 		
 		
	 		}
	 

	 
	}
/*-------------------------   FINE INVIAMAIL	-------------------------*/

/*-------------------------   INIZIO FINISHMAIL	-------------------------*/
//
// Funzione per la gestione del form dopo l'invio
//
//
	 function finishMail()  {
 		
			$('cspinner').style.visibility = 'hidden';
			$('cname').value='';
			$('cemail').value='';
			//$('csubject').value='';
		    $('cmessage').value='';
			$('cerror').style.display = 'block';
			$('cerror').innerHTML = 'MESSAGGIO INVIATO';
			Effect.Pulsate('cerror');
			Effect.Fade('cerror',{queue: 'end'});


		}
/*-------------------------   FINE FINISHMAIL	-------------------------*/

/*-------------------------   INIZIO RESETERROR	-------------------------*/
//
// Funzione per la gestione del box d'errore
//
//
function resetError()
{
	$('cname').value='';
	$('cemail').value='';
	//$('csubject').value='';
	$('cmessage').value='';
	$('cerror').style.display = 'none';

}
/*-------------------------   FINE RESETERROR	-------------------------*/

