﻿function CheckEmailFriend()
	{
		// your_name
		if ( document.email_friend.your_name.value == "" || (document.email_friend.your_name.value.length < 3) || (document.email_friend.your_name.value.length > 50) )
			{
				alert("Tên bạn: phải nhập. Từ 3 đến 50 kí tự.");
				document.email_friend.your_name.focus();
				return false;
			}
		// friend_name
		if ( document.email_friend.friend_name.value == "" || (document.email_friend.friend_name.value.length < 3) || (document.email_friend.friend_name.value.length > 50) )
			{
				alert("Tên người nhận: phải nhập. Từ 3 đến 50 kí tự.");
				document.email_friend.friend_name.focus();
				return false;
			}
		// subject
		if ( document.email_friend.subject.value == "" || (document.email_friend.subject.value.length < 3) || (document.email_friend.subject.value.length > 100) )
			{
				alert("Tiêu đề: phải nhập. Từ 3 đến 100 kí tự.");
				document.email_friend.subject.focus();
				return false;
			}
		// message
		if ( document.email_friend.message.value == "" || (document.email_friend.message.value.length < 3) || (document.email_friend.message.value.length > 2000) )
			{
				alert("Nội dung: phải nhập. Từ 3 đến 2000 kí tự.");
				document.email_friend.message.focus();
				return false;
			}
		// email
		/////////////////////////////////////////////
		//////////////// EMAIL
		////////////////////////////////////////////
				var emailPat=/^(.+)@(.+)$/
				var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
				var validChars="\[^\\s" + specialChars + "\]"
				var quotedUser="(\"[^\"]*\")"
				var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
				var atom=validChars + '+'
				var word="(" + atom + "|" + quotedUser + ")"
				var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
				var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
				var matchArray=document.email_friend.your_email.value.match(emailPat)
				var matchArray=document.email_friend.friend_email.value.match(emailPat)
				if (matchArray==null) 
					{
						alert("Email không hợp lệ")
						return false
					}
				var user=matchArray[1]
				var domain=matchArray[2]
				if (user.match(userPat)==null) 
					{
						alert("Email không hợp lệ.")
						return false
					}
				var IPArray=domain.match(ipDomainPat)
				if (IPArray!=null) 
					{
						  for (var i=1;i<=4;i++) 
							{
								if (IPArray[i]>255) 
									{
										alert("Email không hợp lệ!")
										return false
									}
							}
						return true
					}
		
				var domainArray=domain.match(domainPat)
				if (domainArray==null) 
					{
						alert("Email không hợp lệ.")
						return false
					}
				var atomPat=new RegExp(atom,"g")
				var domArr=domain.match(atomPat)
				var len=domArr.length
				if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 	
					{
					   alert("Email không hợp lệ.")
					   return false
					}
		
				if (len<2) 
					{
					   var errStr="Email không hợp lệ!"
					   alert(errStr)
					   return false
				}
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		////////////////////////////////// END EMAIL
		/////////////////////////////////////////////////////////////////////////////////////////////
	}
function jc_toggleDiv(divName)
	{
		var e=document.getElementById(divName);
		if(!e.style.display||e.style.display=='none')
			{
				e.style.display='block';
				e.style.visibility='visible';
			}
		else
			{
				e.style.display='none';
				e.style.visibility='hidden';
			}
	}