function CheckEmail(str)
{
	input_string = new String(str);
	// var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var filter = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,4})(\]?)$/;
  
//	if (filter.test(str))
	if(input_string.match(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,4})(\]?)$/))
		return true;
	else {
		alert(input_string);
		return false;
}
}

function ForwardPageLink()
{
	var bValidate = true;
	
	var form = document.forms[0];
	form.action = "scripts/sending_email_to_friend.php";
	
		if (form.sent.value.length > 0) {
		alert("Please wait. The message is currently sending.");
		return false;
		bValidate = false;
		}
	
	// need to validate the email address with regex.
	if (bValidate) {
		var name, email;
		var iEmailCnt = 0;
		
		for (var i=1; i < 5; i++) {
			//alert(form.elements[i].value);
			name = eval("form.name" + i);
			email = eval("form.email" + i);
			name.value = name.value.replace(/^\s*|\s*$/g,"");
			email.value = email.value.replace(/^\s*|\s*$/g,"");
			
			if (name.value.length > 0 || email.value.length > 0) {
				if (name.value.length < 1 || email.value.length < 1)
					bValidate = false;
				else
					if (CheckEmail(email.value) == false) bValidate = false;
					
				if (bValidate) iEmailCnt++;
			}
		}
		
		if (bValidate == false || iEmailCnt < 1) { 
			alert("Please enter valid pairs of names and emails.");
			bValidate = false;
			return false;
		}
		
		if (bValidate == true && form.msg.value.length < 1) { 
			alert("Please enter a short message.");
			bValidate = false;
			return false;
		}
		
		
		if (bValidate == true && (form.sender_name.value.length < 1 || form.sender_email.value.length < 1)) { 
			alert("Please enter your name and email address.");
			bValidate = false;
			return false;
		}
		
		if (bValidate == true && CheckEmail(form.sender_email.value) == false) {
			bValidate = false;
			alert("Your email address is not valid.");
			return false;
		}
		
		if (bValidate) {
			form.sent.value = "1";
			form.submit();
		}
	}
	
	//document.forms[0].submit();
	
	
}
