function emailIsValid(value){
	var email=/^[a-z0-9!#$%'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i;
	return(email.test(value));
}
validateName = function(e) {
	var isValidName;
	if(e.value.length==0){
		$(e).morph('background-color: #F2F4F2; border: 1px Solid #A5ACB2;', {duration:.3});
		isValidName = false;
	}else {
		if(e.value.length > 1) {
			if(!isValidName) {
				$(e).morph('background-color: #CCFFCC; border: 1px Solid #A5ACB2;', {duration:.3});
				isValidName = true;
			}
		} else {
			$(e).morph('background-color: #FFCCCC; border: 1px Solid #A5ACB2;', {duration:.3});
			isValidName = false;
		}
	}
}
validateEmail = function(e) {
	var isValidEmail;
	if(e.value.length==0){
		$(e).morph('background-color: #F2F4F2; border: 1px Solid #A5ACB2;', {duration:.3});
		isValidEmail = false;
	}else {
		if(emailIsValid(e.value)) {
			if(!isValidEmail) {
				$(e).morph('background-color: #CCFFCC; border: 1px Solid #A5ACB2;', {duration:.3});
				isValidEmail = true;
			}
		} else {
			$(e).morph('background-color: #FFCCCC; border: 1px Solid #A5ACB2;', {duration:.3});
			isValidEmail = false;
		}
	}
}

aweberSubmited = false;
function validateAweberForm(uk,timeout){
	if(aweberSubmited) {
		return false;
	}
	
	formId = 'aweberForm_'+uk;
	
	if ($(formId).name.value.length < 2){
		alert('Invalid Name !');
		$(formId).name.focus();
		return false;
	}
	if (emailIsValid($(formId).from.value) == false){
		alert('Invalid Email !');
		$(formId).from.focus();
		return false;
	}
	if ($(formId+'_Terms').checked != true){
		alert('You did not agree with the terms !');
		$(formId+'_Terms').focus();
		return false;
	}
	
	$(formId).target = 'aweber_'+uk;
	
	copyId = 'freeForm_'+uk;
	$('freeFormUserName_'+uk).value = $(formId).name.value;
	$('freeFormUserEmail_'+uk).value = $(formId).from.value;
	$('freeFormUserTerms_'+uk).checked = $(formId+'_Terms').checked;
	
	setTimeout("$(copyId).submit();",timeout);
	
	$('aweberFormDiv_'+uk).style.display='none';
	$('waitingDiv_'+uk).style.display='block';
	
	aweberSubmited = true;
	return true;
}