debug_msg = false;

function toDebug(string)
{
	if (debug_msg)
	{
		if((typeof window.console=="undefined"))
		{			
			alert(string);
		}
		else
		{		
			 window.console.log(string);
		}
	}
}

/*BOF FORM CONTATTI*/

//restituisco true in caso di errore
function validateFormElement(elem)
{
	if(elem.value=="")
	{
		errorOnFormElement(elem);
		return true;
	}
	else 
	{
		return false;
	}
}


function validateHiddenElement(element)
{
	if(validateFormElement(element))
	{
		errorOnFormElement('fieldset_dettagli_richiesta');
		errorOnFormElement('fieldset_dettagli_preventivo');
		return true;
	}
	else return false;



}

function validateCheckBoxElement(elem)
{
	if(elem.checked)
	{
		return false;
	}
	else
	{
		errorOnFormElement(elem.parentNode);	
		return true;
	}
}

function validateFormEmail(elem)
{
	var emailRegexp = RegExp('^[A-Za-z0-9._-]+[@]([A-Za-z0-9-]+[.])+([A-za-z]{2,4})$', 'i');
	
	if (emailRegexp.test(elem.value))
	{
		return false;
	}
	else
	{
		errorOnFormElement(elem);
		return true;
	}
}


function errorOnFormElement(elem)
{
	Effect.Shake(elem);
	new Effect.Highlight(elem);
}


function submitGuestBook()
{
	var d = new Date()
	param = d.getTime();
		
	var form = $('guestbooksign');
	document.forms['guestbooksign'].secure.value = param;


	//copio testo della text area
	if (document.forms['guestbooksign'].frm_tipo_richiesta.value=="richiesta preventivo")
	{
		document.forms['guestbooksign'].frm_messaggio.value=document.forms['guestbooksign'].frm_messaggio_a.value;
	}
	else
	{
		document.forms['guestbooksign'].frm_messaggio.value=document.forms['guestbooksign'].frm_messaggio_b.value;	
	}

//inizio validazione
	var error_found = 0;
			
	if(validateFormElement(form.frm_nome)) error_found++;
	if(validateFormEmail(form.frm_email)) error_found++;
	if(validateFormElement(form.frm_telefono)) error_found++;
	if(validateCheckBoxElement(form.frm_privacy_a) && validateCheckBoxElement(form.frm_privacy_b)) error_found++;
	//if(validateHiddenElement(form.frm_tipo_richiesta)) error_found++;
//fine validazione	


	if(error_found==0)
	{
		Effect.BlindUp('form_email_all_fields');

		form.request({
		
		  onComplete: function()
		  { 	
			Effect.BlindDown('form_email_thanks');
			Form.reset('guestbooksign');

			  return false; 
		   }
		
		});

/*
	document.forms['guestbooksign'].submit();		
*/	
	}	
	return false;
}

function showOnClick(element)
{
	if(element == 'frm_dettagli_richiesta')
	{
		Effect.toggle(element, 'blind');
		if($('frm_dettagli_preventivo').style.display != 'none') Effect.toggle($('frm_dettagli_preventivo'), 'blind');
		document.forms['guestbooksign'].frm_tipo_richiesta.value = 'richiesta informazioni';				
	}
	else
	{
		Effect.toggle(element, 'blind');
		if($('frm_dettagli_richiesta').style.display != 'none') Effect.toggle($('frm_dettagli_richiesta'), 'blind');
		document.forms['guestbooksign'].frm_tipo_richiesta.value = 'richiesta preventivo';
	}
	
}



/*EOF FORM CONTATTI*/

function mainHeight()
{
	try
	{
		var main = $('main');
		var head = $('head');
		var colonnaSx = $('colonnaSx');
		var container = $('container');
		var footer = $('footer');
		var container_offsetHeight = container.offsetHeight;
		if($('frm_dettagli_richiesta')) container_offsetHeight += 250;
		var media_altezza = Math.max(colonnaSx.offsetHeight, container_offsetHeight);
		var altezza_main;
		
		colonnaSx.setStyle({'top':head.offsetHeight+'px','height':media_altezza+'px'});
		container.setStyle({'top':head.offsetHeight+'px','height':media_altezza+'px'});
		footer.setStyle({'top': media_altezza+'px'});
		
		altezza_main = head.offsetHeight+media_altezza+75;
		main.setStyle({'height':altezza_main+'px'});
		
		// margino le immagini che sono in float
		var immagini = $$('#container img');
		var style_float;
		for (var m=0;m<immagini.length;m++)
		{
			style_float = immagini[m].getStyle('float');
			if(style_float == 'left') immagini[m].setStyle({'margin-right':'10px'});
			if(style_float == 'right') immagini[m].setStyle({'margin-left':'10px'});
		}
		// TESTO FLASH
		if(typeof sIFR == "function"){
			//sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:"century.swf", sColor:"#A04705", sLinkColor:"#000000", sWmode:"transparent", sHoverColor:"#A04705", sFlashVars:"textalign=left"}));
			//sIFR.replaceElement(named({sSelector:".titolo h2", sFlashSrc:"century.swf", sColor:"#EB5900", sLinkColor:"#000000", sWmode:"transparent", sHoverColor:"#EB5900", sFlashVars:"textalign=left"}));
		};
	}
	catch(e) 
	{ 
		toDebug(e.toString());
	}
}




function allFunctions()
{
	mainHeight();
	$('loading_page').hide();
}

if (window.attachEvent) window.attachEvent("onload", allFunctions);
else window.onload=allFunctions;



