 function form_is_valid(  form_name  )
 {
 

 
	
	var valid = true;
 
	
	if (!form_name) {
		
 
		var form = $('contact');
	
	} else {
 
		
		var form = $(form_name);
	}
	
	var error_msg = 'Can not save';
	
	
	//check name      
	var first = form['data[Lead][first]'];
	var last = form['data[Lead][last]'];	 
	
	if ($F(first) == "" || $F(last) == "")		
	{
		valid = false;
		error_msg = "First and Last name are required.";
	}
	//check email 
	var email = form['data[Person][0][the_value]'];   
	var email_confirm = form['Retype_Email'];  
	
	if ( $F(email) == ""  )		
	{
		valid = false;		
		error_msg = "Email is required.";
	}

	if ( $F(email) != $F(email_confirm)   )		
	{
		valid = false;		
		error_msg = "The 'Confirm E-mail' address entered does not match the 'E-mail' address entered above.";
	}
	
 
		
	if (valid)
	{
	 
		$('error_message').hide();
		$('form_loading').show();
		form.submit();	
		form.disable();	
		return false;
	}
	else		
	{
 
		$('error_message').innerHTML = error_msg;
		$('error_message').show();
		
		return false;
		
	} 
 
 }
