function check_VN(obj)
	{
		if(obj.value=='VN')
		{
			document.f_info.zipcode.disabled=true;
			if (document.getElementById("state_id").value != "")
				document.getElementById("dist_id").disabled = false;
			else
				document.getElementById("dist_id").disabled = true;
		}
		else
		{
			document.f_info.zipcode.disabled=false;
			//change_select("country_code",obj.value,'state_id');
			document.getElementById("dist_id").disabled = true;
		}

		//--Address-------------------------------------
		if(!check_address())
		{
			test_state=true;
			//test_dist=true;
		}
		else
		{
			test_state=false;
			//test_dist=false;
		}
		viewbloc(document.getElementById('checkbox_company_info'),'company_block');

		if (document.getElementById("state_id").length == 1)
			document.getElementById("state_id").disabled = true;

		if (document.getElementById("dist_id").length == 1)
			document.getElementById("dist_id").disabled = true;

		if (document.getElementById("dist_id").length > 1)
			city_invisible();

	}

	function change_select(key,val,target_obj)
	{

		var param;
		param=key+"="+val;
		var req;

		if(param!="")
		{
			SendRequest("../order/?target=checkout",param,"POST","print_select('"+target_obj+"')",0);
		}
	}



	function print_select(obj_id)
	{
		var ret=new Array;
		msg=req.responseText;
		//alert(msg);
		obj = document.getElementById(obj_id);
		obj.innerHTML = "";
		ret = msg.split(";");
		//alert(ret.length);
		if (msg.charAt(0) != "0")
		{
			//alert("laa");
			obj.disabled = true;
			//alert(obj_id);
			if (obj_id == "state_id")
			{
				test_state = true;
			}
			if (obj_id == "dist_id")
			{
				test_dist = true;
				test_state = true;
			}
		}
		else
		{

			if (ret.length <= 2 )
			{
				obj.disabled = true;

				if (obj_id == "dist_id")
				{
					test_dist = false;
					test_state = false;
				}

				if (obj_id == "state_id")
				{
					test_dist = false;
					test_state = false;
				}

			}
			else
			{
				obj.disabled = false;

				for(i=0;i<ret.length;i++)
				{
					var tmp = new Array;
					tmp = ret[i].split("==");
					if(tmp.length==2)
					{
						obj[i] = new Option(tmp[1],tmp[0]);
					}
				}

				if (obj_id == "state_id")
				{
					test_state = true;
				}

				if (obj_id == "dist_id")
				{
					test_dist = true;
					test_state = false;
					document.getElementById("city").disabled =true;
					return false;
				}


			}
		}
		document.getElementById("city").focus();
		document.getElementById("city").disabled=false;
		//alert(test_state);
	}


	function check_dist_false()
	{
		var dist_id_value = document.getElementById("dist_id").value;

		if (dist_id_value!=0)
			test_dist = false;
		else
			test_dist = true;
	}


	function city_invisible()
	{
		document.getElementById("city").disabled=true;
	}

	function check_company_name()
	{
		Company_name = document.f_info.company_name;

	/*	var str="abcdefghijklmnopqrstuvwxyz";
		s = Company_name.value;
		for (var j=0; j<s.length;j++)
		if(str.indexOf(s.charAt(j))==-1)
			test_name = false;
		else
			test_name = true;*/

		if(Company_name.value == "" /* || test_name == false*/)
		{
			Company_name.style.color='red';
			return false;
		}
		else {
			Company_name.style.color='#330099';
			return true;
		}
	}

	function check_tax_code()
	{
		Tax_code = document.f_info.tax_code;
		if(Tax_code.value != "")
		{
			Tax_code.style.color='red';
			return false;
		}
		else {
			Tax_code.style.color='#330099';
			return true;
		}
	}

	function viewbloc(obj,block)
	{

		object = document.getElementById(block);
		if(obj.checked==true){
			object.style.display='block';
		}
		else{
			object.style.display='none';
		}
	}

	function validating_required_register(form_elm,compare)
	{
		/*
			Ham nhan vao array cac form element (vd document.f1.name) va gia tri can so sanh
			-> Tra ve true neu tat ca elm thoa (!=compare)
			-> Tra ve mot array chua cac form_elm khong thoa
		*/

		var invalid = new Array();
		for(i=0;i<form_elm.length;i++)
		{
			if(form_elm[i].value == compare)
				invalid.push(form_elm[i]);
		}
		if(invalid.length>0)
			return invalid;
		else
			return true;
	}

	function emailCheck(emailStr){
	   var tlds = ".ac .ad .ae .af .ag .ai .al .am .an .ao .aq .ar .as .at .au .aw .ax .az .ba .bb .bd .be .bf .bg .bh .bi .bj .bm .bn .bo .br .bs .bt .bu .bv .bw .by .bz .ca .cc .cd .cf .cg .ch .ci .ck .cl .cm .cn .co .cr .cs .cu .cv .cx .cy .cz .dd .de .dj .dk .dm .do .dz .ec .ee .eg .eh .er .es .et .eu .fi .fj .fk .fm .fo .fr .ga .gb .gd .ge .gf .gg .gh .gi .gl .gm .gn .gp .gq .gr .gs .gt .gu .gw .gy .hk .hm .hn .hr .ht .hu .id .ie .il .im .in .io .iq .ir .is .it .je .jm .jo .jp .ke .kg .kh .ki .km .kn .kp .kr .kw .ky .kz .la .lb .lc .li .lk .lr .ls .lt .lu .lv .ly .ma .mc .md .mg .mh .mk .ml .mm .mn .mo .mp .mq .mr .ms .mt .mu .mv .mw .mx .my .mz .na .nc .ne .nf .ng .ni .nl .no .np .nr .nu .nz .om .pa .pe .pf .pg .ph .pk .pl .pm .pn .pr .ps .pt .pw .py .qa .re .ro .ru .rw .sa .sb .sc .sd .se .sg .sh .si .sj .sk .sl .sm .sn .so .sr .st .su .sv .sy .sz .tc .td .tf .tg .th .tj .tk .tl .tm .tn .to .tp .tr .tt .tv .tw .tz .ua .ug .uk .um .us .uy .uz .va .vc .ve .vg .vi .vn .vu .wf .ws .ye .yt .yu .za .zm .zr .zw .com .net .org .mil .gov .edu .nato .info .int .name .biz .museum .pro";

	  emailStr = emailStr.replace(/^\s+|\s+$/, '');
	  //var rex = new RegExp("^[A-Za-z0-9\.\-\_]+@[A-Za-z0-9\.\-\_]+\.[A-Za-z]+$");
	  //var emailPat = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9\-\.])+(\.[A-Za-z]{2,4})(\.[A-Za-z]{2,2})?$/;
	  //var emailPat = /^([A-Za-z0-9_\-\.]+)\@([A-Za-z0-9\-\.]+)(\.[A-Za-z]+)$/;
	  var emailPat = /^([A-Za-z0-9]+[_\-\.]?[A-Za-z0-9]+)+\@([A-Za-z0-9]+[\-\.]?[A-Za-z0-9]+)+(\.[A-Za-z]+)$/;
	  var endofString = emailStr.split('.');
	  var ending = endofString.length - 1;
	  var tld = endofString[ending];
	  var matchArray=emailStr.match(emailPat);
	  //if (!emailStr.match(rex)) {
	  if (matchArray==null) {
		baoloi = ("Địa chỉ email sai (kiểm tra @ và dấu . hoặc không để trống)");
		return false;
	  }
	  else if (tlds.search(tld) < 0) {
		baoloi = "Tên miền của email không hợp lệ";
		return false;
	  }
	  else {
	  	//baoloi = matchArray[0] + '-' + matchArray[1] + '-' + matchArray[2] + '-' + matchArray[3];
		return true;
	  }
	}

	function k___emailCheck (emailStr){
		var checkTLD=1;
		//var rule =   '/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i';
		//var emailPat = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9\-])+(\.[A-Za-z]{2,4})(\.[A-Za-z]{2,2})?$/;
		var emailPat = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9\-\.])+(\.[A-Za-z]{2,4})(\.[A-Za-z]{2,2})?$/;
		var matchArray=emailStr.match(emailPat);
		if (matchArray==null)
		{
			baoloi=("Địa chỉ email sai (kiểm tra @ và dấu . hoặc không để trống)");
			return false;
		}
		return true;
	}

	function ___emailCheck (emailStr)
	{

		/*Biến kiểm tra xem đuôi của đ/c có kết thúc = tên miền hay không,nếu
		 là 1 thì kiểm tra , 0 thì thôi */
		var checkTLD=1;
		/*
		List các tên miền mà 1 email address phải kết thúc bằng.
		*/
		//var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|vn)$/;
		var knownDomsPat=/.*/;
		/*
		Ngăn cách giưa username & domain */
		var emailPat=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9\-\.])+$/;
		//var emailPat = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		//var rule =   '/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i';
		/* ( ) < > @ , ; : \ " . [ ] */
		//Chặn các kí tự đặc biệt
		var specialChars="\\(\\)><@,;:%&|+!#$^=\\\\\\\"\\.\\[\\]";
		//Các kí tự được phép có trong địa chỉ
		var validChars="\[^\\s" + specialChars + "\]";
		//Cho phép có dấu ngoặc kép :
		var quotedUser="(\"[^\"]*\")";
		//Tên miền là địa chỉ IP thì phải có dấu móc vuông []
		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=emailStr.match(emailPat);
		if (matchArray==null)
		{
			baoloi=("Địa chỉ email sai (kiểm tra @ và dấu . hoặc không để trống)");
			return false;
		}
		var user=matchArray[1];
		var domain=matchArray[2];

		// Start by checking that only basic ASCII characters are in the strings (0-127).
		for (i=0; i<user.length; i++)
		{
			if (user.charCodeAt(i)>127)
			{
				baoloi="Lỗi: Phần tên sử dụng có chứa ký tự tiếng Việt!!!";
				return false;
		   }
		}
		for (i=0; i<domain.length; i++)
		{
			if (domain.charCodeAt(i)>127)
			{
				baoloi="Lỗi: Tên miền chứa các ký tự tiếng Việt!!!";
				return false;
			}
		}

		if (user.match(userPat)==null)
		{

			baoloi="Phần tên trước dấu @ có chứa các ký tự đặc biệt\n Kiểm tra lại!!!";
			return false;
		}

		/* if the e-mail address is at an IP address (as opposed to a symbolic
		host name) make sure the IP address is valid. */

		var IPArray=domain.match(ipDomainPat);
		if (IPArray!=null)
		{

			// this is an IP address

			for (var i=1;i<=4;i++)
			{
				if (IPArray[i]>255)
				{
					baoloi="Destination IP address is invalid!";
					return false;
				}
			}
			return true;
		}

		// Domain is symbolic name.  Check if it's valid.

		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++)
		{
			if (domArr[i].search(atomPat)==-1)
			{
				baoloi="Tên miền của địa chỉ email sai!";
				return false;
			}
		}
		/*if (len == 2)
		{
			$test_domain = knownDomsPat.test(domArr[1]);
			if ($test_domain == false)
			{
				baoloi="Tên miền của địa chỉ email sai!";
				return false;
			}
		}*/
		// Make sure there's a host name preceding the domain.
		if (len<2)
		{
			baoloi="Kiểm tra lại tên miền!";
			return false;
		}
		return true;
	}

	function isEmail(s){
			if(s==""||s.indexOf(" ")>0||s.indexOf("@")==-1||s.indexOf("..")!=-1||s.indexOf(".")==-1||s.indexOf("@")!=s.lastIndexOf("@")||s.lastIndexOf(".")==s.length-1)
			return false;
		return true;
	}
	function checkemail(s){
		var str="abcdefghijklmnopqrstuvwxyz0123456789-@._";
		for (var j=0; j<s.length;j++)
		if(str.indexOf(s.charAt(j))==-1)
			return false;
		return true;
	}

	function check_email_onKeyUp()
	{
		Email 		= 	document.f_info.email;
		if(!emailCheck(Email.value)||!checkemail(Email.value))
		{

			return false;
		}
		else
		{

			return true;
		}
	}

	function check_email_repeat()
	{
		Email 		= 	document.f_info.email;
		emailL	=	document.f_info.email_repeat;
		if(emailL.value==""||emailL.value!==Email.value)
		{
			return false;
		}
		else
		{
			return true;
		}
	}

	function check_password()
	{
		password	=	document.f_info.user_password;
		reg			=	/^[0-9A-Za-z]+$/;
		tespassword = 	reg.test(password.value);
		if(password.value=="")//||password.value.length>20||password.value.length<7||tespassword==false)
		{
			return false;
		}
		else
		{
			return true;
		}
	}

	function check_password_repeat()
	{
		password	=	document.f_info.user_password;
		passwordL	=	document.f_info.user_password_repeat;
		if(passwordL.value==""||passwordL.value!==password.value)
		{

			return false;
		}
		else {

			return true;
		}
	}

	function check_fullname()
	{
		Fullname = document.f_info.fullname;

		var str="0123456789";
		s = Fullname.value;
		for (var j=0; j<s.length;j++)
		{
			if(str.indexOf(s.charAt(j)) != -1)
			{
				test_fullname = false;
				break;
			}
			else
				test_fullname = true;
		}

		if(Fullname.value == ""||test_fullname == false)
		{

			return false;
		}
		else
		{

			return true;
		}
	}

	function check_address()
	{
		Address = document.f_info.address;
		if(Address.value == "")
		{
			return false;
		}
		else
		{
			return true;
		}
	}

	function check_phone_onKeyUp()
	{
		Tel = document.f_info.tel;
		if(!checkphone(Tel.value)||Tel.value==""||Tel.value.length>20||Tel.value.length<7)
		{

			return false;
		}
		else
		{

			return true;
		}
	}

	function check_mobile()
	{
		Mobile = document.f_info.mobile;
		if(!checkphone(Mobile.value)||Mobile.value==""||Mobile.value.length>20||Mobile.value.length<7)
		{

			return false;
		}
		else
		{

			return true;
		}
	}

	function checkphone(e){
		var str="0123456789-() +.";
		for (var j=0; j<e.length;j++)
		if(str.indexOf(e.charAt(j))==-1)
			return false;
		return true;
	}

	function checkzipcode(e){
		var str="0123456789";
		for (var j=0; j<e.length;j++)
		if(str.indexOf(e.charAt(j))==-1)
			return false;
		return true;
	}

	function check_zipcode()
	{
		Zipcode = document.f_info.zipcode;
		if(Zipcode.value=="")
		{
			return false;
		}
		else
		{
			return true;
		}
	}

	function check_state()
	{
		State = document.f_info.state_id;
		if(State.value=="")
		{
			return false;
		}
		else
		{
			return true;
		}
	}

	function check_dist()
	{
		Dist = document.f_info.dist_id;
		if(Dist.value=="")
		{
			return false;
		}
		else
		{
			return true;
		}
	}

	function check_submit(obj)
	{
		address		= 	document.f_info.address;
		telephone	=	document.f_info.tel;
		mobile		=	document.f_info.mobile;
		company_name = 	document.f_info.company_name;
		tax_code	= 	document.f_info.tax_code;
		country_code	=	document.f_info.country_code;
		state 		=	document.f_info.state_id;
 		dist 		=	document.f_info.dist_id;


		//--Fullname-------------------------------------
		if(!check_fullname())
		{
			alert("Họ tên không được để trống hoặc chứa số!");
			obj.fullname.focus();
			return false;
		}
		//--Email validating---------------------------------		||!checkemail(obj.email.value)

		if(!emailCheck(obj.email.value))
		{
			alert(baoloi);
			obj.email.focus();
			return false;
		}
		/*if(!check_email_repeat())
		{
			alert("Xác nhận email không chính xác!");
			obj.email_repeat.focus();
			return false;
		}*/
		//--Password validating------------------------------
		if(!check_password())
		{
			alert("Mật khẩu không được để trống");
			obj.user_password.focus();
			return false;
		}

		if(!check_password_repeat())
		{
			alert("Xác nhận mật khẩu không chính xác!");
			obj.user_password_repeat.focus();
			return false;
		}

		//--Telephone-------------------------------------
		if(!checkphone(telephone.value)||telephone.value==""||telephone.value.length>20||telephone.value.length<7)
		{
			alert("- Điện thoại bắt buộc là số dãy số\n- Có độ dài từ 7-20\n- Không được để trống");
			telephone.focus();
			return false;
		}
		if(mobile.value != "")
			if(!checkphone(mobile.value)||mobile.value.length>20||mobile.value.length<7)
			{
				alert("Điện thoại là dãy số có độ dài từ 7-20");
				mobile.focus();
				return false;
			}
		//--Company infomation--------------------------
		if (document.getElementById("checkbox_company_info").checked == true)
		{
			if(!check_company_name())
			{
				alert("Chưa nhập tên công ty");
				company_name.focus();
				return false;
			}

			/*if(!check_tax_code())
			{
				alert("Chưa nhập tên công ty");
				tax_code.focus();
				return false;
			}*/

		}

		//State_Dist
		if(test_state==true)
		{
			alert("Chưa chọn tỉnh/thành phố");
			state.focus();
			return false;

		}


		if(test_dist==true)
		{
			alert("Chưa chọn quận/huyện");
			dist.focus();
			return false;

		}

		//--Address-------------------------------------
		if(!check_address())
		{
			alert("Chưa nhập địa chỉ");
			address.focus();
			return false;
		}

		//--Zipcode--------------------------------------

		/*if (document.getElementById("zipcode").disabled==false)
			if (!check_zipcode())
			{
				alert("Zipcode không được để trống");
				document.getElementById("zipcode").focus();
				return false;
			}*/

	}

	function SetYear(begin, end, selectYear, object_id)
	{
		var str = "<select name='"+object_id+"' id='"+object_id+"' onchange='Leap_year();'>";
		str += "<option value='0' >" + "-" + "</option>";

		for(i=begin;i<end+1;i++)
		{
			if (i == selectYear)
			{
				selectedValue = " selected='selected' ";
			}
			else
				selectedValue = "";
			str += "<option value='" + i + "' " + selectedValue + ">";
			str += i;
			str += "</option>";
		}
		str+="</select>";
		return str;
	}

	function SetMonth(begin, end, selectMonth, object_id)
	{
		var str = "<select name='"+object_id+"' id='"+object_id+"' onchange='Leap_year();'>";
		str += "<option value='' >" + "-" + "</option>";

		for(i=begin;i<end+1;i++)
		{
			if (i == selectMonth)
			{
				selectedValue = " selected='selected' ";
			}
			else
				selectedValue = "";
			str += "<option value='" + i + "' " + selectedValue + ">";
			str += i;
			str += "</option>";
		}
		str+="</select>";
		return str;
	}

	function Leap_year()
	{
		year = document.getElementById("dob_y").value;
		var month = document.getElementById("dob_m").value;

		var leap_year;

		leap_year = year%100;

		var x=document.getElementById("dob_d");

		var y_29,y_30,y_31;

		switch (month)
		{
			case "4":
			case "6":
			case "9":
			case "11":
			{
				if (x.length == 32)
				{
					x.remove(31);
				}

				try
				{

					if (x.length == 29)
					{
						y_29=document.createElement('option');
						y_29.value='29';
						y_29.id='dob_day_29';
						y_29.text='29';
						x.add(y_29,null);
					}

					if (x.length == 30)
					{
						y_30=document.createElement('option');
						y_30.value='30';
						y_30.id='dob_day_30';
						y_30.text='30';
						x.add(y_30,null);
					}
				}
				catch(ex)
				{
					if (x.length == 29)
					{
						y_29=document.createElement('option');
						y_29.value='29';
						y_29.id='dob_day_29';
						y_29.text='29';
						x.add(y_29);
					}

					if (x.length == 30)
					{
						y_30=document.createElement('option');
						y_30.value='30';
						y_30.id='dob_day_30';
						y_30.text='30';
						x.add(y_30);
					}
				}


				break;

			}
			case "2":
			{

				if (x.length > 31)
					x.remove(31);

				if (x.length > 30)
					x.remove(30);

				if (x.length > 29)
					x.remove(29);

				if (leap_year%4 == 0)
				{
					try
					{
						y_29=document.createElement('option');
						y_29.value='29';
						y_29.id='dob_day_29';
						y_29.text='29';
						x.add(y_29,null);
					}
					catch(ex)
					{
						y_29=document.createElement('option');
						y_29.value='29';
						y_29.id='dob_day_29';
						y_29.text='29';
						x.add(y_29);
					}
				}
				break;
			}
			case "1":
			case "3":
			case "5":
			case "6":
			case "7":
			case "8":
			case "10":
			case "12":
			{
				try
				{
					if (x.length == 29)
					{
						y_29=document.createElement('option');
						y_29.value='29';
						y_29.id='dob_day_29';
						y_29.text='29';
						x.add(y_29,null);
					}

					if (x.length == 30)
					{
						y_30=document.createElement('option');
						y_30.value='30';
						y_30.id='dob_day_30';
						y_30.text='30';
						x.add(y_30,null);
					}

					if (x.length == 31)
					{
						y_31=document.createElement('option');
						y_31.value='31';
						y_31.id='dob_day_31';
						y_31.text='31';
						x.add(y_31,null);
					}
				}
				catch(ex)
				{
					if (x.length == 29)
					{
						y_29=document.createElement('option');
						y_29.value='29';
						y_29.id='dob_day_29';
						y_29.text='29';
						x.add(y_29);

					}

					if (x.length == 30)
					{
						y_30=document.createElement('option');
						y_30.value='30';
						y_30.id='dob_day_30';
						y_30.text='30';
						x.add(y_30);
					}

					if (x.length == 31)
					{
						y_31=document.createElement('option');
						y_31.value='31';
						y_31.id='dob_day_31';
						y_31.text='31';
						x.add(y_31);
					}
				}

				break;
			}
			default :
				 break;
		}


	}

	function SetDay(begin, end, selectDay, object_id)
	{
		var str = "<select name='"+object_id+"' id='"+object_id+"'>";
		str += "<option value='' >" + "-" + "</option>";

		for(i=begin;i<=end;i++)
		{
			if (i == selectDay)
			{
				selectedValue = " selected='selected' ";
			}
			else
				selectedValue = "";
			str += "<option value='" + i + "' " + "id='dob_day_" + i + "' " + selectedValue + ">";
			str += i;
			str += "</option>";
		}
		str+="</select>";
		return str;
	}


function check_keyword_top()
{
		var keyword;
		keyword = form_search_top.skey.value;
		if (keyword=="")
		{
			alert('Vui lòng nhập vào từ khóa cần tìm');
			form_search_top.skey.focus();
			return false;
		}


		var specialChars="\\(\\)><@,;:%&|+!#$^=\\\\\\\"\\.\\[\\]";

		for (var j=0; j<specialChars.length;j++)
		if(keyword.indexOf(specialChars.charAt(j))!=-1)
		{
			alert('Từ khóa cần tìm không chứa các ký tự đặc biệt!');
			form_search_top.skey.focus();
			return false;
		}
}
