function checkemail(str){
	var testresults;
	//var str=document.validation.emailcheck.value;
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str)) {
		testresults=true;
	} else {
		
		testresults=false;
	}
	
	return (testresults);
}

function sendMail(frm){
	flag = false;
	if(frm.to.value == ''){
		alert('Please enter your friend\'s email.');
		frm.to.focus();
		return false;
	}
	if( ! checkemail(frm.to.value) ){
		alert("Please enter a valid email address!");
		frm.to.focus();
		return false;
	}
	if(frm.from.value == ''){
		alert('Please enter your email.');
		frm.from.focus();
		return false;
	}
	if( ! checkemail(frm.from.value) ){
		alert("Please enter a valid email address!");
		frm.to.focus();
		return false;
	}
	if(frm.message.value == ''){
		alert('Please enter message to your friend.');
		frm.message.focus();
		return false;
	}
	
	$("#loading").show();
	$('#send_mail').hide();

	$.ajax({
		type: "POST",
		url: "mail.php",
		data: $("#form1").serialize(),
		success: function(msg){
			$("#loading").hide();
			$('#send_mail').show();
			//alert( "response comes: " + msg );
			$('#emailFriendLink').html('Message Sent!');
			$("#emailFriendLink").click();
			frm.reset();
		},
		timeout: function(){
			$("#loading").hide();
			$('#send_mail').show();
			alert('ERROR: Response time is too long.');
		},
		error: function(){
			$("#loading").hide();
			$('#send_mail').show();
			alert('ERROR: Bad URL or Connection error.');
		}
	});
	
	return false;
}
