// JavaScript Document
var c = 0;
var old_sobj;
function expanmenuinit(expanmenu){
	var ref = eval(expanmenu);
	ShowExpand(ref);
}
function HideExpand(){
	if(c==1){
		old_sobj.style.display = 'none';
		c=0;
		document.cookie = "expanmenu=" + escape("none") + "; path=/;";
	}
}

function ShowExpand(sobj2)
{
	var sobj = eval(sobj2);
	if (sobj.style.display=='none'){
		if(c==1){
			old_sobj.style.display = 'none';	
			document.cookie = "expanmenu=" + escape("none") + "; path=/;";	
		}
		sobj.style.display = '';
		c=1;
		old_sobj = sobj;
		document.cookie = "expanmenu=" + escape(sobj.id) + "; path=/;";		
	}else{
		sobj.style.display = 'none';
		c=0;
		document.cookie = "expanmenu=" + escape("none") + "; path=/;";	
	}

}

function checkData(){
 var flag = compareDates(newssearch.fromDate.value, newssearch.toDate.value);
 if(flag==1){
 	alert("Ngay nhap chua hop ly");
	return false; 
 }else{
	return true;
	}
}

function CheckDate(obj){
	if (obj.value == ''){
		alert ("Ngay nhap vao chua dung!") ;
		obj.focus(); 
		return; 
	}else{
		if (isValidDate(obj.value)!=0){
			alert("Ngay trong o -" + obj.value + "- chua dung!");
			obj.focus();    
			return;  
		}

	}
}	

function isValidDate(strDate) {   
  var retval = 0   
  var aDDMMCCYY   
  var dtest   
  // Kiem tra dung format   
  if (/^(\d\d?-\d\d?-\d{4})|(\d\d?\/\d\d?\/\d{4})|(\d{8})$/.test(strDate))  {   
    if (/\//.test(strDate)) {   
      aDDMMCCYY = strDate.split("/");   
    } else if (/-/.test(strDate)) {   
      aDDMMCCYY = strDate.split("-");   
    } else {   
      aDDMMCCYY = Array(strDate.substr(0,2), strDate.substr(2,2), strDate.substr(4,4))   
    }       

    dtest = new Date(aDDMMCCYY[1] + "/" + aDDMMCCYY[0] + "/" + aDDMMCCYY[2]);         
    if (dtest.getDate() != aDDMMCCYY[0] || dtest.getMonth() +1 != aDDMMCCYY[1] || dtest.getFullYear() != aDDMMCCYY[2]) {   
      retval = 2   
    }   
  }  else {   
retval = 1   
  }   
  return retval   
} 
function Trim(str)
{
	strobj=str;
	while (strobj.charAt(0)==" ")
		strobj=strobj.substring(1);
	nlen = strobj.length - 1
	while (strobj.charAt(nlen)==" ")
		strobj=strobj.substring(0,nlen--)
	return (strobj);
}

function formatDateForCompare(datestr) {
 	//var datefmt = platform.document.GLOBAL.DATE_FORMAT.value;    // DATE_FORMAT
	//var datesep = platform.document.GLOBAL.DATE_SEPERATOR.value;    // DATE_SEPERATOR
	var datefmt ='dd/MM/yyyy'
	var datesep ='/'
  	var iSepPos = datestr.indexOf(datesep);
  	var sDateStr = datestr;
  	var sStr1 = new String();
  	var sStr2 = new String();
  	var sStr3 = new String();
 
  	if (iSepPos > 0) {
      	sStr1 = sDateStr.substring(0,iSepPos);
      	sDateStr = sDateStr.substring(iSepPos + 1, sDateStr.length);
  	}

  	iSepPos = sDateStr.indexOf(datesep);
  	if (iSepPos > 0) {
      	sStr2 = sDateStr.substring(0,iSepPos);
      	sStr3 = sDateStr.substring(iSepPos + 1, sDateStr.length);
  	}

	
	datefmt.replace(datesep, '/')  		
  	datefmt = Trim(datefmt);
  	
  	var sMonth = '';
  	var sDay = '';
  	var sYear = '';
   	
  	if ((datefmt == 'MM/dd/yyyy') || (datefmt == 'M/d/yy') || (datefmt == 'MM/dd/yy') || (datefmt == 'M/d/yyyy')) {
      	sMonth = sStr1;
      	sDay = sStr2;
      	sYear = sStr3;
  	}
  	if ((datefmt == 'dd/MM/yyyy') || (datefmt == 'd/M/yy') || (datefmt == 'dd/MM/yy') || (datefmt == 'dd/M/yy')) {
      	sDay = sStr1;
      	sMonth = sStr2;
      	sYear = sStr3;
  	}
  	if (datefmt == 'yy/MM/dd') {
      	sYear = sStr1;
      	sMonth = sStr2;
      	sDay = sStr3;
  	}
		      
  	if (sYear < 100) {
     	if (sYear < 50) {
        		sYear = '20' + sYear; }
     	else {
        		sYear = '19' + sYear; }
  	}
  	if (sMonth < 10) {
       	if (sMonth.length < 2)
          	sMonth = '0' + sMonth;
       	}
  	if (sDay < 10) {
       	if (sDay.length < 2)
              sDay = '0' + sDay;
   	}
   	
  	return sYear + sMonth + sDay;
}

function compareDates(date1, date2){
	if (parseInt(formatDateForCompare(date1)) > parseInt(formatDateForCompare(date2))) {
		return 1;
	}else if(parseInt(formatDateForCompare(date1)) == parseInt(formatDateForCompare(date2))) {
  		return 0;
  	}else {
  		return -1;
  	}
}

	function accept(Input) {
		if (Input.indexOf(" ") >= 0) return false;
		for (var i=0; i<Input.length; i++) {
			var KT = Input.charAt(i);
			if (((KT >= "a") && (KT <= "z")) || ((KT >= "A") && (KT <= "Z")) || ((KT >= "0") && (KT <= "9")) || (KT == "-") || (KT == "_")) continue;
			else {
				return false;
				break;
			}
		}
		return true;
	}
	
 function email_accept(a) {
   var acong = a.indexOf("@");
		if (acong <0){
		 return false;
		}else {
			var name = a.substring(0, a.indexOf("@"));
			if (!accept(name)) return false;
			else {
				a = a.substring(a.indexOf("@") + 1, a.length);
				if (a.indexOf(".") < 0) return false;
				else {
					var subdomain = a.substring(0, a.indexOf("."));
					if (!accept(subdomain)) return false;
					a = a.substring(a.indexOf(".") + 1, a.length);
					while (a.length > 0) {
						if (a.indexOf(".") > 0) {
							subdomain = a.substring(0, a.indexOf("."));
							a = a.substring(a.indexOf(".") + 1, a.length);
						}else{
							subdomain = a;
							a = "";
						}
						if (!accept(subdomain)) {
							return false;
							break;
						}
					}
				}
			}
		} 
		return true;
	}

