function populateElement(selector, defvalue) {
	$(selector).each(function() {
		if($.trim(this.value) == '') {
			this.value = defvalue;
		}
	});

	$(selector).focus(function() {
		if(this.value == defvalue) {
			this.value = '';
		}
	});

	$(selector).blur(function() {
		if($.trim(this.value) == '') {
			this.value = defvalue;
		}
	});
}


$(document).ready(function() {
	$('#send').click(function() {
		$('#form-message').empty();
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

		var email = $.trim($('#email').val());
		var message = $.trim($('#message').val());
		
		if (email == '' || email == trans['Email']) {
			$('#form-message').append('<li>' + trans['ErrNoEmail'] + '</li>');
		}
		else if (! emailReg.test(email)) {
			$('#form-message').append(trans['ErrEmail']);
		}
		if (message == '' || message == trans['YourMsg']) {
			$('#form-message').append('<li>' + trans['ErrNoMsg'] + '</li>');
		}
		
		if ($('#form-message').text() != '') {
			$('#form-message').show('fast');
		}
		else {
			$.ajax({
				type: 'POST',
				url: $('#contactform').attr('action'),
				data: $('#contactform').serialize(),
				dataType: 'json',
				error: function(XMLHttpRequest, textStatus, errorThrown) {
					var msg = (textStatus ? trans[textStatus] : trans['ErrMisc']);
					$('#form-message').append('<li>' + msg + '</li>').show('fast');
				},
				success: function(data, textStatus) {
					if (data.error) {
						$('#form-message').append('<li>' + data.error + '</li>');
					}
					else {
						$('#form-message').append('<li class="success">' + trans['ContactSuccess'] + '</li>');
					}
					$('#form-message').show('fast');
				}
			});
		}
		return false;
	});
});