/*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 submitConfirm()
{
	var d = new Date()
	param = d.getTime();
	var form = $('confirm_form');
	
//inizio validazione
	var error_found = 0;			
	if(validateFormElement(form.frm_nome)) error_found++;
	if(validateFormEmail(form.frm_email)) error_found++;
//fine validazione	

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

		form.request({
		
		  onComplete: function()
		  { 	
			Effect.BlindDown('form_confirm_thanks');
			

			  return false; 
		   }
		
		});


//	document.forms['confirm_form'].submit();		

	}	
	return false;
	
}






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

//inizio validazione
	var error_found = 0;			
	if(validateFormElement(form.frm_nome)) error_found++;
	if(validateFormEmail(form.frm_email)) error_found++;
//fine validazione	

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


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

			  return false; 
		   }
		
		});


//	document.forms['guestbooksign'].submit();		

	}	
	return false;
	
}



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;	
	}

	//ASSEGNATO DI DEFAULT
	//document.forms['guestbooksign'].frm_tipo_richiesta.value = 'richiesta informazioni';

//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).style.display == '') return false;
	else
	{
		if(element == 'frm_dettagli_richiesta')
		{
			Effect.BlindUp($('frm_dettagli_preventivo'), {afterFinish: down=function()
			{
				Effect.BlindDown(element, {afterFinish: down2=function()
				{
				
				}
				});				
												
				document.forms['guestbooksign'].frm_tipo_richiesta.value = 'richiesta informazioni';				
				
			}});
		}
		else
		{
			Effect.BlindUp($('frm_dettagli_richiesta'), {afterFinish: down=function()
			{
				Effect.BlindDown($('frm_dettagli_preventivo'), {afterFinish: down2=function()
				{
							
				}
				});
				document.forms['guestbooksign'].frm_tipo_richiesta.value = 'richiesta preventivo';
				
			}});
		}
	}
	
}

/*EOF FORM CONTATTI*/