	String.prototype.Trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
	}


	function testRegExp(form_name, element_name, re) {
		return new RegExp(re).test(document.forms[form_name].elements[element_name].value);
	}
	
	function validateEmail(form_name, element_name) {
		return testRegExp(form_name, element_name, '^([!#$%&*+~0-9a-zA-Z_-][\.]?)*[!#$%&*+~0-9a-zA-Z_-]+@([!#$%&*+~0-9a-zA-Z_-][\.]?)*[!#$%&*+~0-9a-zA-Z_-]+[\.][a-zA-Z]{2,4}$');
	}
	
	function checkMe(element) {		
		if (validateEmail('send_postcard', element.name)) {
			element.style.color = 'green';
		} else {
			element.style.color = 'red';
		}
	}
	function validateForm() {

		if (document.getElementById('from_email').value.Trim() == '') {
			alert ('You must enter correct e-mail address!');
			document.getElementById('from_email').value = document.getElementById('from_email').value.Trim();
			document.getElementById('from_email').focus();
			return false;
		} else {
			document.getElementById('from_email').value = document.getElementById('from_email').value.Trim();
		}
		
		if (!(validateEmail('send_postcard', 'from_email'))) {
			alert ('You must enter correct e-mail address!');
			document.getElementById('from_email').focus();
			return false;
		}
	
		if (document.getElementById('to_email').value.Trim() == '') {
			alert ('You must enter correct e-mail address!');
			document.getElementById('to_email').value = document.getElementById('to_email').value.Trim();
			document.getElementById('to_email').focus();
			return false;
		} else {
			document.getElementById('to_email').value = document.getElementById('to_email').value.Trim();
		}
		
		if (!(validateEmail('send_postcard', 'to_email'))) {
			alert ('You must enter correct e-mail address!');
			document.getElementById('to_email').focus();
			return false;
		}
		


		return true;
	}
