var strTableValue = new Array();

function TableQuery(EV_START_DTE_MONTH) {
//		var EV_START_DTE_MONTH="";
		
		if(!EV_START_DTE_MONTH) EV_START_DTE_MONTH="";
		var param = $H({'EV_START_DTE_MONTH':EV_START_DTE_MONTH});
		getAjaxHttp(SITE_URL+LOCAL_URL+'common/src/control/Learn_EveView.asp', param,EVENTResult);
}

function EJ_TableQuery(EJ_ID) {
//		var EV_START_DTE_MONTH="";
		var param = $H({'EJ_ID':EJ_ID});
		getAjaxHttp(SITE_URL+LOCAL_URL+'common/src/control/Learn_EveView.asp', param,EVENTResult);
}
	

function EVENTResult(pHttp){

	var TBMonthData = pHttp.responseXML.getElementsByTagName('casest')[0];
	var TBEventData = pHttp.responseXML.getElementsByTagName('casest')[1];
	var sEV_START_DTE_MONTH=document.getElementById("EV_START_DTE_MONTH");
	
	clearSelect("EV_START_DTE_MONTH");
	for(var i=1;i<=TBMonthData.getElementsByTagName("item").length;i++){
		var item = TBMonthData.getElementsByTagName("item")[i-1];
		sEV_START_DTE_MONTH.options[i-1] = new Option(changeMLabel(item.getAttribute('EV_START_MONTH')), item.getAttribute('EV_START_MONTH'));
	}
	sEV_START_DTE_MONTH.value = TBMonthData.getAttribute('sEV_START_MONTH');
	
	clearList('tblEVENT');
	var mytable=document.getElementById("tblEVENT");
	var tmpDte = "" ;

	for(var i=1;i<=TBEventData.getElementsByTagName("item").length;i++){
			var item = TBEventData.getElementsByTagName("item")[i-1] ;
    var myrow=mytable.insertRow(-1);
 		var tmpStr = i-1 ;
		var mycell1=myrow.insertCell(-1);
	  mycell1.align="left";
	  mycell1.innerHTML= "<a id='evA"+tmpStr+"' onclick='javascript:tblDetail(this,"+tmpStr+")' style='cursor:pointer'>"+item.getAttribute('EV_NAME')+"</a>"  ;

		var mycell2=myrow.insertCell(-1);
	  mycell2.align="center";
	  
	  tmpDte = item.getAttribute('EV_START_DTE') ;
	  tmpDte = tmpDte.substring(8,10)+"-"+tmpDte.substring(5,7)+"-"+tmpDte.substring(0,4);
	  mycell2.innerHTML="<a id='evA"+tmpStr+"' onclick='javascript:tblDetail(this,"+tmpStr+")' style='cursor:pointer'>"+tmpDte+"</a>"  ;

		if(item.getAttribute('EV_END_TIME')=="")
			tmpDte = item.getAttribute('EV_START_TIME');
		else
			tmpDte = item.getAttribute('EV_START_TIME')+" - "+item.getAttribute('EV_END_TIME') + " SG";
		
		var mycell3=myrow.insertCell(-1);
	  mycell3.align="center";
	  mycell3.innerHTML="<a id='evA"+tmpStr+"' onclick='javascript:tblDetail(this,"+tmpStr+")' style='cursor:pointer'>"+tmpDte+"</a>"  ;

		var mycell4=myrow.insertCell(-1);
	  mycell4.align="center";
	  mycell4.innerHTML= "<a id='evA"+tmpStr+"' onclick='javascript:tblDetail(this,"+tmpStr+")' style='cursor:pointer'>"+item.getAttribute('EV_PLACE')+"</a>"  ;
	  
		var mycell5=myrow.insertCell(-1);
	  mycell5.align="center";
	  mycell5.innerHTML= "<img src='images/btn_book.gif' onclick=openBookJoin(this,"+item.getAttribute('EV_ID')+",'L')  style='cursor:pointer' width='90' height='13'>"  ;

		strTableValue[i-1] = new Array(item.getAttribute('EV_IMAGE'),item.getAttribute('EV_DESC'),"N") ;
	}
	
	for (var i=1;i<=TBEventData.getElementsByTagName("item").length;i++)
	{
		var tmpStr = i-1;
		tblDetail(document.getElementById("evA" + tmpStr),tmpStr);
	}
}
function tblDetail(trgObj,EV_ID)
{
	var tmpTable = trgObj.parentNode.parentNode ;
	var mytable=document.getElementById("tblEVENT");
	
	if(strTableValue[EV_ID][2]=="N"){
		tmpTable.style.background ="#e7e3f0";
	  var myrow=mytable.insertRow(tmpTable.rowIndex+1);
	  var lastStr = "" ;
	  lastStr = "<table width='95%' border='0' cellspacing='0' cellpadding='5'><tr>";
		lastStr =lastStr+ "<td width='7%'><img src='"+LOCAL_URL+strTableValue[EV_ID][0]+"'  hspace='5'></td>";
		lastStr =lastStr+ "<td width='93%' background='#000000' align='left' valign='top'>"+strTableValue[EV_ID][1]+"</td>";
		lastStr =lastStr+ "</tr></table>";
		var mycell1=myrow.insertCell(-1);
	  mycell1.colSpan="5";
	  mycell1.align="center";
	  myrow.style.background ="#e7e3f0";
	  mycell1.innerHTML= lastStr ;

	  strTableValue[EV_ID][2]="Y" ;
	}else{
		tmpTable.style.background ="#ffffff";
		mytable.deleteRow(tmpTable.rowIndex+1);
	  strTableValue[EV_ID][2]="N" ;
	}
}
function chkValFocus(trgObj)
{
	if (trgObj.value=="")
	{
		alert(ERROR_LOGIN_ENT_IN);
		
		trgObj.focus() ;
		return false;
	}	
	return  true;
}
function isEmail(str) {
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function clearList(tableID) // Groupmail.clearList
{
	while($(tableID).rows[1])
	{
		$(tableID).deleteRow(1);
	}
}
function clearSelect(selectID) // Groupmail.clearList
{
	var rmi = $(selectID).options.length ;
	for(var i=1;i<=rmi ;i++)
	{
		$(selectID).options[0]=null ;
	}
}
function changeMLabel(strDte) // Groupmail.clearList
{
	var rtnValue = strDte.substring(0,4) ;
	var rtnMonth = "" ;
	
	if (strDte.substring(5,7)=="01") rtnMonth ="January" ;
	else if (strDte.substring(5,7)=="02")  rtnMonth ="February" ;
	else if (strDte.substring(5,7)=="03")  rtnMonth ="March" ;
	else if (strDte.substring(5,7)=="04")  rtnMonth ="April" ;
	else if (strDte.substring(5,7)=="05")  rtnMonth ="May" ;
	else if (strDte.substring(5,7)=="06")  rtnMonth ="June" ;
	else if (strDte.substring(5,7)=="07")  rtnMonth ="July" ;
	else if (strDte.substring(5,7)=="08")  rtnMonth ="August" ;
	else if (strDte.substring(5,7)=="09")  rtnMonth ="September" ;
	else if (strDte.substring(5,7)=="10")  rtnMonth ="October" ;
	else if (strDte.substring(5,7)=="11")  rtnMonth ="November" ;
	else if (strDte.substring(5,7)=="12")  rtnMonth ="December" ;
	
	return rtnMonth+" "+rtnValue ;
}

function openBookJoin(trgObj,FileId,pointCode){     
//	if(!chkLoginFirst()) return ;
	if (SESSION_U_SYSID==""){
			var LayerBookJoin = document.getElementById("DivBookjoin") ;
			var SendTotop = 0 ;
			var SendToLeft= 0 ;
			var interval = 5 ;
			
			if(LayerBookJoin.style.display !="block" || FileId!=document.getElementById("EV_ID").value)
			{
				LayerBookJoin.style.display = "block" ;
				var box2 = getLocation(trgObj);    
				var LayerBookJoinObj = getLocation(LayerBookJoin);    
		
				if(pointCode=="T")
				{
					SendTotop  =  box2.top-(LayerBookJoinObj.height+interval);
					SendToLeft =  box2.left-(LayerBookJoinObj.width-box2.width)/2 ;
				}
				if(pointCode=="B")
				{
					SendTotop  =  box2.top+(box2.height+interval);
					SendToLeft =  box2.left-(LayerBookJoinObj.width-box2.width)/2 ;
				}
				if(pointCode=="L")
				{
					SendTotop  =  box2.top-(LayerBookJoinObj.height- box2.height)/2;
					SendToLeft =  box2.left-(LayerBookJoinObj.width+interval) ;
				}
				if(pointCode=="R")
				{
					SendTotop  =  box2.top-(LayerBookJoinObj.height- box2.height)/2;
					SendToLeft =  box2.left+(box2.width+interval) ;
				}
				
				LayerBookJoin.style.top = SendTotop+"px";
				LayerBookJoin.style.left = SendToLeft+"px";
				document.getElementById("EV_ID").value = FileId ;
				
			}
			else
			{
				HideBookJoin() ;
			}
	}
	else{
		if(confirm(MSG_LEARN_CON_REV))
			submitBookJoinProcess(FileId,"","","","","",SESSION_U_SYSID);
	}
	
}
function HideBookJoin(){     
//	if(!chkLoginFirst()) return ;

	var LayerBookJoin = document.getElementById("DivBookjoin") ;
	document.getElementById("EV_ID").value         = "";        
	document.getElementById("EJ_MAIL").value       = "";
	document.getElementById("EJ_NAME").value       = "";
	document.getElementById("EJ_COMP_NM").value    = "";
	document.getElementById("EJ_CONTACT_NO").value = "";
	document.getElementById("EJ_COUNTRY").value    = "";
	LayerBookJoin.style.display = "none" ;
}
function submitBookJoin() {
		var  EV_ID                  = document.getElementById("EV_ID").value ;
		var  EJ_MAIL                = document.getElementById("EJ_MAIL").value ;
		var  EJ_NAME                = document.getElementById("EJ_NAME").value ;
		var  EJ_COMP_NM             = document.getElementById("EJ_COMP_NM").value ;
		var  EJ_CONTACT_NO          = document.getElementById("EJ_CONTACT_NO").value ;
		var  EJ_COUNTRY             = document.getElementById("EJ_COUNTRY").value ;
		var  U_SYSID                = SESSION_U_SYSID ;

	if(chkBookJoin())
	{
		submitBookJoinProcess(EV_ID,EJ_MAIL,EJ_NAME,EJ_COMP_NM,EJ_CONTACT_NO,EJ_COUNTRY,U_SYSID);
	}
}
function submitBookJoinProcess(EV_ID,EJ_MAIL,EJ_NAME,EJ_COMP_NM,EJ_CONTACT_NO,EJ_COUNTRY,U_SYSID) {
		var param = $H({'EV_ID' :EV_ID,'EJ_MAIL' :EJ_MAIL,'EJ_NAME' :EJ_NAME,'EJ_COMP_NM' :EJ_COMP_NM,'EJ_CONTACT_NO' :EJ_CONTACT_NO,'EJ_COUNTRY' :EJ_COUNTRY,'U_SYSID' :U_SYSID});
		getAjaxData(SITE_URL+LOCAL_URL+'common/src/control/Learn_EvenJoin.asp', param,resultBookJoin);
}

function chkBookJoin(){
if(!chkandFocus(document.getElementById("EJ_NAME")) 	||
		 !chkandFocus(document.getElementById("EJ_COMP_NM"))	||
		 !chkandFocus(document.getElementById("EJ_CONTACT_NO"))	||
		 !chkandFocus(document.getElementById("EJ_COUNTRY"))	||
		 !chkandFocus(document.getElementById("EJ_MAIL"))	
	)
	{
		return false ;
	}
	else if (!chkEmail(document.getElementById("EJ_MAIL") .value)) 
	{
		alert(ERROR_LOGIN_VAL_MAIL);
		document.getElementById("EJ_MAIL").focus();
		return false ;
	}
	return true ;
}
function resultBookJoin(pValue){
	if(pValue==MSG_OK_CONFIRM)
	{
		alert(MSG_LEARN_TAN_REV) ;		
		HideBookJoin() ;
	}
	else alert(pValue) ;
}
