function errorOnFormElement(elem)
{
	elem.css({'position':'relative'});
	elem.css({'background':'#b1ca34'});
	elem.animate({left: '-10'},120).animate({left: '+10'},120).animate({left: '-10'},120).animate({left: '0'},120);
	
}

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

function validateFormElement(elem)
{
					
	if(HasNoValue(elem.attr('value')))
	{
		errorOnFormElement(elem);
		return true;
	}
	else 
	{
		elem.css({'background':'#ffffff'});
		return false;
	}
}

function HasNoValue(string)
{
	if(string==null || string == undefined || string == '')
	return true;
	else return false;
}




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

//inizio validazione
	var error_found = 0;			
	if(validateFormElement($j('#frm_nome'))) error_found++;
	
	if(validateFormEmail($j('#frm_email'))) error_found++;
//fine validazione	
//Effect.BlindUp('form_guestbook_all_fields');

	if(error_found==0)
	{
		$j('#form_guestbook_all_fields').slideUp('slow');

		var options = { 
		
			beforeSubmit: function()
			{
				$j('#form_guestbook_loading').slideDown('slow');					
			},
			resetForm: true,
			error: function()
			{
				toConsole('Errore di invio');
				return false;
			},
		    success: function() 
		    { 			    			        

				$j('#form_guestbook_loading').slideUp('slow');
				$j('#form_guestbook_thanks').slideDown('slow');		
			  return false; 			        
			
		    } 
		}; 					 
		$('#guestbooksign').ajaxForm(options); 
	    $('#guestbooksign').ajaxSubmit(options); 
//	document.forms['guestbooksign'].submit();		
	
	}	
	return false;

}

function submitConfirm()
{
	var d = new Date()
	param = d.getTime();

	
//inizio validazione
	var error_found = 0;			
	if(validateFormElement($j('#frm_nome'))) error_found++;
	if(validateFormEmail($j('#frm_email'))) error_found++;
//fine validazione	


	if(error_found==0)
	{
		$j('#form_confirm_all_fields').slideUp('slow');

		var options = 
			{ 		
				beforeSubmit: function()
				{
					$j('#form_confirm_loading').slideDown('slow');					
				},
				resetForm: true,
				error: function()
				{
					toConsole('Errore di invio');
					return false;
				},
			    success: function() 
			    { 			    			        
	
					$j('#form_confirm_loading').slideUp('slow');
					$j('#form_confirm_thanks').slideDown('slow');		
				  return false; 			        
				
			    } 
			}; 					 
		$('#confirm_form').ajaxForm(options); 
	    $('#confirm_form').ajaxSubmit(options); 


	}	
	return false;
	
}

/*EOF GUESTBOOK*/
