function popWin(filename,width,height){
	var x=(screen.width)?(screen.width-width)/2:100;
	var y=(screen.height)?(screen.height-height)/2:100;
	var option="toolbar=no,location=0,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=" + width + ",height=" + height+ ",top=" + y + "px, left=" + x + "px";

	var win=window.open(filename, "PopWin",option);
	win.focus();
}
function resizePopWin(nest_object){
	var body_margin = 32;
	var scroll_bar = 20;
	var title_bar = 25;
	var form_space = 12;
	var scale = 2;	//	scale = height/width;
	var additional_range = 100;
	
	var window_width = nest_object.clientWidth + body_margin + scroll_bar;
	var content_height = nest_object.clientHeight + body_margin + form_space + title_bar;
	var window_height = Math.min(Math.round(window_width * scale), Math.min(content_height, screen.height));
	
	if (window_height == Math.round(window_width * scale) && Math.abs(window_height - content_height) < additional_range && content_height < screen.height - additional_range){
		window_height = content_height;
	}
	
	if (window_height < content_height){
		document.body.scroll = "auto";
	}else{
		document.body.scroll = "no";
	}

	window.resizeTo(window_width + 102, window_height+260);
	
	var x = (screen.width) ? (screen.width - (window_width+102)) / 2 : 100;
	var y = (screen.height) ? (screen.height - (window_height+260)) / 2 : 100;
	
	window.moveTo(x, y);
}
function isNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
	//sText=trimStr(sText)
  if(sText.length==0)
		return false;

   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

  }
//----------------------------------------------------
function isInteger(sText)
{
   var ValidChars = "123456789";
   var IsNumber=true;
   var Char;
	//sText=trimStr(sText)
  if(sText.length==0)
		return false;

   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

  }
//---------------------------------------------------
function isLeapYear( yyyy ) {
	if( ( yyyy%4==0 && yyyy % 100 !=0 ) || yyyy%400==0 )
		return true ;
	return false ;
}

function isValidDate(dd, mm, yyyy){ 

	if(dd<=0 || dd>31 ||  mm>12 || mm<1)
		return false;
    if (( mm == 4 || mm == 6 || mm == 9 || mm == 11) && dd > 30 ){         
        return false; 
    } else if ( mm == 2 && dd > 29 ) {
        return false; 
    } else if (mm == 2 && ! isLeapYear(yyyy) && dd > 28){ 
        return false; 
    }else if(yyyy<1800)
		return false;
	return true;
}//isValidDate 
//----------------------------------------------------
function isDate(str) 
{
	idx1=str.indexOf("/",0)
	if(idx1==-1)
		return false

	idx2=str.indexOf("/",idx1+1)
	if(idx2==-1)
		return false
	
	day=str.substr(0,idx1)
	month=str.substr(idx1+1,idx2-idx1-1)
	year=str.substr(idx2+1)
	if(!isNumeric(day) || !isNumeric(month) || !isNumeric(year))
		return false;
	return isValidDate(day,month,year);
}

function convertDate(str)
{
 
	idx1=str.indexOf("/",0)
	if(idx1==-1)
	return false
 
	idx2=str.indexOf("/",idx1+1)
	if(idx2==-1)
	return false
 
	day=str.substr(0,idx1)
	month=str.substr(idx1+1,idx2-idx1-1)
	year=str.substr(idx2+1)
	mydate=day+"/"+ month +"/"+year
	if(!Date.parse(mydate) || Date.parse(mydate)<0)
	return false
 
	return month+"/"+ day +"/"+year
}

 function dateDiff(start,end)
{
	 var start=convertDate(start)
	 var end=convertDate(end)
	 var s=Date.parse(start)
	 var e=Date.parse(end)
	 var dis=e-s
	 diff=dis/(1000*24*60*60)
	 return diff
}
function getCheckedValue(radioObj) {
	if(!radioObj)
	return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
	if(radioObj.checked)
	return radioObj.value;
	else
	return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function valButton(btn,page) {
    //var btn =document.frmSurvey.survey_id;
	var link = "index.php?nav2=send&page=" + page + "&survey_id=" + getCheckedValue(btn);
	var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1){		
		popWin(link,300,300);
		return true;
	}else{
		alert("Vui long chon 1 bieu quyet.");
		return false;
	}
}
function check_email(a)	
{	
	myexp = /^[0-9a-zA-Z\-\.\_]+@[0-9a-zA-Z\-]+\.[0-9a-zA-Z\-\.]+$/;
	if (a.toString().match(myexp)) return true;
	return false;
}
function checkContact(objFrm){
	if(objFrm.name.value==""){
		alert("Vui long nhap ten cua ban.");
		objFrm.name.focus();
		return false;
	}
	if(objFrm.email.value==""){
		alert("Vui long nhap email cua ban.");
		objFrm.email.focus();
		return false;
	}
	if(!check_email(objFrm.email.value)) 
	{
			alert("Dia chi email khong hop le.");		
			objFrm.email.focus();
			return false;
	}
	if(objFrm.subject.value==""){
		alert("Vui long nhap tieu de.");
		objFrm.subject.focus();
		return false;
	}
	if(objFrm.emailcontent.value==""){
		alert("Vui long nhap noi dung.");
		objFrm.emailcontent.focus();
		return false;
	}
	return true;
}
function checkRegister(objFrm){
	if(objFrm.name.value==""){
		alert("Vui long nhap ten cua ban.");
		objFrm.name.focus();
		return false;
	}
	if(objFrm.email.value==""){
		alert("Vui long nhap email cua ban.");
		objFrm.email.focus();
		return false;
	}
	if(!check_email(objFrm.email.value)) 
	{
			alert("Dia chi email khong hop le.");		
			objFrm.email.focus();
			return false;
	}
	if(objFrm.username.value==""){
		alert("Vui long nhap ten dang nhap.");
		objFrm.username.focus();
		return false;
	}
	if(objFrm.password.value==""){
		alert("Vui long nhap mat khau.");
		objFrm.password.focus();
		return false;
	}
	if(objFrm.password.value!=objFrm.password1.value){
		alert("Vui long nhap lai mat khau.");
		objFrm.password1.focus();
		return false;
	}
	return true;
}
function checkSendToFriend(objFrm){

	//var link = "index.php?nav2=send2friend";
	if(objFrm.fullname.value==""){
		alert("Vui long nhap ten cua ban.");
		objFrm.fullname.focus();
		return false;
	}
	if(objFrm.mailFrom.value==""){
		alert("Vui long nhap email cua ban.");
		objFrm.mailFrom.focus();
		return false;
	}
	if(!check_email(objFrm.mailFrom.value)) 
	{
			alert("Dia chi email khong hop le.");		
			objFrm.mailFrom.focus();
			return false;
	}
	if(objFrm.mailTo.value==""){
		alert("Vui long nhap email can gui.");
		objFrm.mailTo.focus();
		return false;
	}
	if(!check_email(objFrm.mailTo.value)) 
	{
			alert("Dia chi email khong hop le.");		
			objFrm.mailTo.focus();
			return false;
	}
	if(objFrm.subject.value==""){
		alert("Vui long nhap tieu de.");
		objFrm.subject.focus();
		return false;
	}
	if(objFrm.content.value==""){
		alert("Vui long nhap noi dung.");
		objFrm.content.focus();
		return false;
	}
	return true;
}
function gup( name )
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}
function sendToFriend(){
	var url = window.location.href;
	
	url = url.replace("&","@");
	url = url.replace("&","@");
	var page = "index.php?nav2=send2friend&link=" + url;
	popWin(page,400,310);
}

function $(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=$(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function fixContent() {
	var d=$("sub");
	if (d==null) return;
	var font=d.getElementsByTagName("font");
	for (i=0;i<font.length;i++) {
		font[i].size=null;
		font[i].face=null;
		font[i].style.fontSize=null;
		font[i].style.fontFamily=null;
	}
	var span=d.getElementsByTagName("span");
	for (i=0;i<span.length;i++) {
		span[i].style.fontSize=null;
		span[i].style.fontFamily=null;
	}
	d.style.visibility="visible";
}


window.onload = function() {
	fixContent();
}

