﻿function ClickToURL(selObj, restore)
{
var http=selObj.options[selObj.selectedIndex].value;
if (restore) selObj.selectedIndex=0;
if (http!="")
window.open(http);
}

function isEmail(s)
   {   
	  if (s=="") return false;
	  if(s.indexOf(" ")>0) return false;
	  if(s.indexOf("@")==-1) return false;
	  var i = 1;
	  var sLength = s.length;
	  if (s.indexOf(".")==-1) return false;
	  if (s.indexOf("..")!=-1) return false;
	  if (s.indexOf("@")!=s.lastIndexOf("@")) return false;
	  if (s.lastIndexOf(".")==s.length-1) return false;
	  var str="0123456789_abcdefghikjlmnopqrstuvwxyz-@._"; 
	  for(var j=0;j<s.length;j++)
		if(str.indexOf(s.charAt(j))==-1)
			return false;
	  return true;
	}
	
function decode(rawtext){
	var plaintext='';
	var i=0;var c1=0;var c2=0;var c3=0;var u=0;var t=0;
	while(i<rawtext.length)	{
		if(rawtext.charAt(i)=='\\'&&rawtext.charAt(i+1)=='u'){
			u=0;
			for(j=2;j<6;j+=1){
				t=parseInt(rawtext.charAt(i+j),16);
				if(!isFinite(t)){break;}
				u=u*16+t;
			}
			plaintext+=String.fromCharCode(u);
			i+=6;
		}else{
			plaintext+=rawtext.charAt(i);i++;
		}
	}
	if(plaintext!==''&&!isNaN(plaintext)&&isFinite(plaintext)){plaintext=Number(plaintext);}
	return plaintext;
}

function validContactForm(thisform){
		var objform = document.forms[thisform];
		if (objform.elements['txtHoten'].value == ""){
				alert("Vui lòng nhập tên !\n(Please insert your name !)");	
				objform.elements['txtHoten'].focus();
				return false;
			}
		if (objform.elements['txtMail'].value == ""){
				alert("Vui lòng nhập địa chỉ mail !\n(Please insert your email !)");	
				objform.elements['txtMail'].focus();
				return false;
			}
		else		
			if (!isEmail(objform.elements['txtMail'].value)){
				alert("Địa chỉ mail không hợp lệ !\n(Your email incorrect !)");	
				objform.elements['txtMail'].focus();
				return false;
			}
		if (objform.elements['txtNoidung'].value == ""){
				alert("Vui lòng nhập nội dung !\n(Please insert conte nt!)");
				objform.elements['txtNoidung'].focus();
				return false;
			}		
		return true;
	}	
	
function EW_Encode(str) {	
	return encodeURIComponent(str);
}

function EW_Decode(str) {	
	return decodeURIComponent(str);	
}

function PreSubmitSearch(frm){
	if (!(document.getElementsByTagName || document.all))
			return false;
	var trichyeu = (frm.trichyeu.value.length>0) ? frm.trichyeu.value : "";
	frm.trichyeu.value = EW_Encode(trichyeu);
	var noidung = (frm.noidung.value.length>0) ? frm.noidung.value : "";
	frm.noidung.value = EW_Encode(noidung);
	return true;
}