// elements in the form are numbered from the top 0 to ......
// The select option value specifies the element numbers to disable separated by '^'

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) 
{
	for (var i = 1; i <= n; i++) 
  {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
  } 
   return this
}

function isDate(dtStr)
{
	var daysInMonth = DaysArray(12);
	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	var strMonth=dtStr.substring(0,pos1);
	var strDay=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	var  warningMsg = "";
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	/*if (pos1==-1 || pos2==-1)
  {
		warningMsg += '\n- The date format should be : mm/dd/yyyy';		
	}
	*/
	if (strMonth.length<1 || month<1 || month>12){
		warningMsg += '\n  * Please enter a valid month';
		
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		warningMsg += '\n  * Please enter a valid day';
		
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		warningMsg += '\n  * Please enter a valid 4 digit year between '+minYear+' and '+maxYear;
		
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		warningMsg += '\n  * Please enter a valid date';
		
	}
  return warningMsg;
}

function int2date(_day,_month,_year)
{
  if(_day.length > 0 && _day.length < 2)
    _day = "0" + _day;
  if(_month.length > 0 && _month.length < 2)
    _month = "0" + _month;
    
  return _month + "/" + _day + "/" + _year;   
   
}

function roundDec(_number, _decimal)
{
  var res = new Number(_number);
  
  return res.toFixed(_decimal);
}

function changeRace(obj,displayFieldId,raceFieldId)
{
      
    if(obj.options[obj.selectedIndex].text == "Others")
    {
        document.getElementById(displayFieldId).disabled = false;
        document.getElementById(displayFieldId).value = "";
        document.getElementById(raceFieldId).value  = "";
	document.getElementById(displayFieldId).style.backgroundColor = "white";
    }
    else
    {
        document.getElementById(displayFieldId).disabled = true;
        document.getElementById(displayFieldId).value = "";
	document.getElementById(displayFieldId).style.backgroundColor = "gray";
        document.getElementById(raceFieldId).value  = obj.options[obj.selectedIndex].text;

    }      
  
}

function changeRaceArray(obj,displayFieldId,raceFieldId,ind)
{    
    var displayRaceAdd  = document.getElementsByName(displayFieldId);
    var raceFieldAdd    = document.getElementsByName(raceFieldId);  
    
    if(obj.options[obj.selectedIndex].text == "Others")
    {
        displayRaceAdd[ind].disabled = false;
        displayRaceAdd[ind].value = "";
        raceFieldAdd[ind].value  = "";
	document.getElementById(displayFieldId).style.backgroundColor = "white";
    }
    else
    {
        displayRaceAdd[ind].disabled = true;
        displayRaceAdd[ind].value = "";
        raceFieldAdd[ind].value  = obj.options[obj.selectedIndex].text;
	document.getElementById(displayFieldId).style.backgroundColor = "gray";
    }      
  
}

function setRaceValue(obj,raceFieldId)
{
    document.getElementById(raceFieldId).value  = obj.value;  
}

function setRaceAddValue(obj,raceFieldId,ind)
{
    var raceFieldAdd          = document.getElementsByName(raceFieldId);
    raceFieldAdd[ind].value   = obj.value;      
}

function ea_particularsATC(_nextfile,_form) 
{	
	
  var   poststr;
  poststr = "OrderId="+_form.OrderId.value;
  poststr += "&TotalApplicant="+_form.TotalApplicant.value;
  poststr += "&SaveMode="+_form.SaveMode.value;
  poststr += "&MainRecId="+_form.MainRecId.value;
  var Salutation  = document.getElementById("Salutation");
      
  poststr += "&Salutation="+Salutation.options[Salutation.selectedIndex].text;
  poststr += "&FullName="+_form.FullName.value;
  poststr += "&NRIC="+_form.NRIC.value;
  poststr += "&PassportNum="+_form.PassportNum.value;
  var PassportDay  = document.getElementById("PassportDay");
  poststr += "&PassportDay="+PassportDay.options[PassportDay.selectedIndex].text;
  var PassportMonth  = document.getElementById("PassportMonth");
  poststr += "&PassportMonth="+PassportMonth.options[PassportMonth.selectedIndex].text;
  var PassportYear  = document.getElementById("PassportYear");
  poststr += "&PassportYear="+PassportYear.options[PassportYear.selectedIndex].text;
  
  var BirthDay  = document.getElementById("BirthDay");
  poststr += "&BirthDay="+BirthDay.options[BirthDay.selectedIndex].text;
  var BirthMonth  = document.getElementById("BirthMonth");
  poststr += "&BirthMonth="+BirthMonth.options[BirthMonth.selectedIndex].text;
  var BirthYear  = document.getElementById("BirthYear");
  poststr += "&BirthYear="+BirthYear.options[BirthYear.selectedIndex].text;
  
  poststr += "&Age="+_form.Age.value;
  poststr += "&BlockHouseNo="+_form.BlockHouseNo.value;
  poststr += "&StreetName="+_form.StreetName.value;
  poststr += "&BuildingName="+_form.BuildingName.value;
  poststr += "&FloorUnitNo="+_form.FloorUnitNo.value;
  poststr += "&PostalCode="+_form.PostalCode.value;
  poststr += "&Email="+_form.Email.value;
  poststr += "&ReEmail="+_form.ReEmail.value;
  poststr += "&MobileNo="+_form.MobileNo.value;
  poststr += "&HomeTel="+_form.HomeTel.value;
  poststr += "&OfficeTel="+_form.OfficeTel.value;
  poststr += "&Ext="+_form.Ext.value;
  
  var selElement = document.getElementsByName("listSelect");
  
  for(i=0;i<selElement.length;i++)
  {   
   poststr += "&RateId[]=" + selElement[i].options[selElement[i].selectedIndex].id;         
  }
  
  var FullNameAdd = document.getElementsByName("FullNameAdd");  
  for(i=0;i<FullNameAdd.length;i++)
  {   
   poststr += "&FullNameAdd[]=" + FullNameAdd[i].value;         
  }
  
  var AddRecId = document.getElementsByName("AddRecId");  
  for(i=0;i<AddRecId.length;i++)
  {   
   poststr += "&AddRecId[]=" + AddRecId[i].value;         
  }
  
  var NRICAdd = document.getElementsByName("NRICAdd");  
  for(i=0;i<NRICAdd.length;i++)
  {   
   poststr += "&NRICAdd[]=" + NRICAdd[i].value;         
  }
  
  var PassportNumAdd = document.getElementsByName("PassportNumAdd");  
  for(i=0;i<PassportNumAdd.length;i++)
  {   
   poststr += "&PassportNumAdd[]=" + PassportNumAdd[i].value;         
  }
  
  var PassportDayAdd = document.getElementsByName("PassportDayAdd");
  
  for(i=0;i<PassportDayAdd.length;i++)
  {   
   poststr += "&PassportDayAdd[]=" + PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text;         
  }
  
  var PassportMonthAdd = document.getElementsByName("PassportMonthAdd");
  
  for(i=0;i<PassportMonthAdd.length;i++)
  {   
   poststr += "&PassportMonthAdd[]=" + PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text;         
  }
  
  var PassportYearAdd = document.getElementsByName("PassportYearAdd");
  
  for(i=0;i<PassportYearAdd.length;i++)
  {   
   poststr += "&PassportYearAdd[]=" + PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text;         
  }
  
  var BirthDayAdd = document.getElementsByName("BirthDayAdd");
  
  for(i=0;i<BirthDayAdd.length;i++)
  {   
   poststr += "&BirthDayAdd[]=" + BirthDayAdd[i].options[BirthDayAdd[i].selectedIndex].text;         
  }
  var BirthMonthAdd = document.getElementsByName("BirthMonthAdd");
  
  for(i=0;i<BirthMonthAdd.length;i++)
  {   
   poststr += "&BirthMonthAdd[]=" + BirthMonthAdd[i].options[BirthMonthAdd[i].selectedIndex].text;         
  }
  var BirthYearAdd = document.getElementsByName("BirthYearAdd");
  
  for(i=0;i<BirthYearAdd.length;i++)
  {   
   poststr += "&BirthYearAdd[]=" + BirthYearAdd[i].options[BirthYearAdd[i].selectedIndex].text;         
  }
  
  var AgeAdd = document.getElementsByName("AgeAdd");  
  for(i=0;i<NRICAdd.length;i++)
  {   
   poststr += "&AgeAdd[]=" + AgeAdd[i].value;         
  }
  
  var GenderAdd = document.getElementsByName("GenderAdd");  
  
  for(i=0;i<GenderAdd.length;i++)
  {   
   poststr += "&GenderAdd[]=" + GenderAdd[i].options[GenderAdd[i].selectedIndex].text;         
  }
      
  ajaxpage('modul/static/event_activities/' + _nextfile,'content_txt',poststr);	
    
}

function ea_particularsATC_testing(_nextfile,_form) 
{	
	
  var   poststr;
  poststr = "OrderId="+_form.OrderId.value;
  poststr += "&TotalApplicant="+_form.TotalApplicant.value;
  poststr += "&SaveMode="+_form.SaveMode.value;
  poststr += "&MainRecId="+_form.MainRecId.value;
  var Salutation  = document.getElementById("Salutation");
      
  poststr += "&Salutation="+Salutation.options[Salutation.selectedIndex].text;
  poststr += "&FullName="+_form.FullName.value;
  poststr += "&NRIC="+_form.NRIC.value;
  poststr += "&PassportNum="+_form.PassportNum.value;
  var PassportDay  = document.getElementById("PassportDay");
  poststr += "&PassportDay="+PassportDay.options[PassportDay.selectedIndex].text;
  var PassportMonth  = document.getElementById("PassportMonth");
  poststr += "&PassportMonth="+PassportMonth.options[PassportMonth.selectedIndex].text;
  var PassportYear  = document.getElementById("PassportYear");
  poststr += "&PassportYear="+PassportYear.options[PassportYear.selectedIndex].text;
  
  var BirthDay  = document.getElementById("BirthDay");
  poststr += "&BirthDay="+BirthDay.options[BirthDay.selectedIndex].text;
  var BirthMonth  = document.getElementById("BirthMonth");
  poststr += "&BirthMonth="+BirthMonth.options[BirthMonth.selectedIndex].text;
  var BirthYear  = document.getElementById("BirthYear");
  poststr += "&BirthYear="+BirthYear.options[BirthYear.selectedIndex].text;
  
  poststr += "&Age="+_form.Age.value;
  poststr += "&BlockHouseNo="+_form.BlockHouseNo.value;
  poststr += "&StreetName="+_form.StreetName.value;
  poststr += "&BuildingName="+_form.BuildingName.value;
  poststr += "&FloorUnitNo="+_form.FloorUnitNo.value;
  poststr += "&PostalCode="+_form.PostalCode.value;
  poststr += "&Email="+_form.Email.value;
  poststr += "&ReEmail="+_form.ReEmail.value;
  poststr += "&MobileNo="+_form.MobileNo.value;
  poststr += "&HomeTel="+_form.HomeTel.value;
  poststr += "&OfficeTel="+_form.OfficeTel.value;
  poststr += "&Ext="+_form.Ext.value;
  
  var selElement = document.getElementsByName("listSelect");
  
  for(i=0;i<selElement.length;i++)
  {   
   poststr += "&RateId[]=" + selElement[i].options[selElement[i].selectedIndex].id;         
  }
  
  var FullNameAdd = document.getElementsByName("FullNameAdd");  
  for(i=0;i<FullNameAdd.length;i++)
  {   
   poststr += "&FullNameAdd[]=" + FullNameAdd[i].value;         
  }
  
  var AddRecId = document.getElementsByName("AddRecId");  
  for(i=0;i<AddRecId.length;i++)
  {   
   poststr += "&AddRecId[]=" + AddRecId[i].value;         
  }
  
  var NRICAdd = document.getElementsByName("NRICAdd");  
  for(i=0;i<NRICAdd.length;i++)
  {   
   poststr += "&NRICAdd[]=" + NRICAdd[i].value;         
  }
  
  var PassportNumAdd = document.getElementsByName("PassportNumAdd");  
  for(i=0;i<PassportNumAdd.length;i++)
  {   
   poststr += "&PassportNumAdd[]=" + PassportNumAdd[i].value;         
  }
  
  var PassportDayAdd = document.getElementsByName("PassportDayAdd");
  
  for(i=0;i<PassportDayAdd.length;i++)
  {   
   poststr += "&PassportDayAdd[]=" + PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text;         
  }
  
  var PassportMonthAdd = document.getElementsByName("PassportMonthAdd");
  
  for(i=0;i<PassportMonthAdd.length;i++)
  {   
   poststr += "&PassportMonthAdd[]=" + PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text;         
  }
  
  var PassportYearAdd = document.getElementsByName("PassportYearAdd");
  
  for(i=0;i<PassportYearAdd.length;i++)
  {   
   poststr += "&PassportYearAdd[]=" + PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text;         
  }
  
  var BirthDayAdd = document.getElementsByName("BirthDayAdd");
  
  for(i=0;i<BirthDayAdd.length;i++)
  {   
   poststr += "&BirthDayAdd[]=" + BirthDayAdd[i].options[BirthDayAdd[i].selectedIndex].text;         
  }
  var BirthMonthAdd = document.getElementsByName("BirthMonthAdd");
  
  for(i=0;i<BirthMonthAdd.length;i++)
  {   
   poststr += "&BirthMonthAdd[]=" + BirthMonthAdd[i].options[BirthMonthAdd[i].selectedIndex].text;         
  }
  var BirthYearAdd = document.getElementsByName("BirthYearAdd");
  
  for(i=0;i<BirthYearAdd.length;i++)
  {   
   poststr += "&BirthYearAdd[]=" + BirthYearAdd[i].options[BirthYearAdd[i].selectedIndex].text;         
  }
  
  var AgeAdd = document.getElementsByName("AgeAdd");  
  for(i=0;i<NRICAdd.length;i++)
  {   
   poststr += "&AgeAdd[]=" + AgeAdd[i].value;         
  }
  
  var GenderAdd = document.getElementsByName("GenderAdd");  
  
  for(i=0;i<GenderAdd.length;i++)
  {   
   poststr += "&GenderAdd[]=" + GenderAdd[i].options[GenderAdd[i].selectedIndex].text;         
  }
      
  ajaxpage('modul/static/event_activities_testing/' + _nextfile,'content_txt',poststr);	
    
}


function ea_particularsAAGN(_nextfile,_form) 
{	
	
  var   poststr;
  poststr = "OrderId="+_form.OrderId.value;
  poststr += "&TotalApplicant="+_form.TotalApplicant.value;
  poststr += "&SaveMode="+_form.SaveMode.value;
  poststr += "&MainRecId="+_form.MainRecId.value;
  var Salutation  = document.getElementById("Salutation");
      
  poststr += "&Salutation="+Salutation.options[Salutation.selectedIndex].text;
  poststr += "&FullName="+_form.FullName.value;
  poststr += "&NRIC="+_form.NRIC.value;
  poststr += "&PassportNum="+_form.PassportNum.value;
  var PassportDay  = document.getElementById("PassportDay");
  poststr += "&PassportDay="+PassportDay.options[PassportDay.selectedIndex].text;
  var PassportMonth  = document.getElementById("PassportMonth");
  poststr += "&PassportMonth="+PassportMonth.options[PassportMonth.selectedIndex].text;
  var PassportYear  = document.getElementById("PassportYear");
  poststr += "&PassportYear="+PassportYear.options[PassportYear.selectedIndex].text;
  
  var BirthDay  = document.getElementById("BirthDay");
  poststr += "&BirthDay="+BirthDay.options[BirthDay.selectedIndex].text;
  var BirthMonth  = document.getElementById("BirthMonth");
  poststr += "&BirthMonth="+BirthMonth.options[BirthMonth.selectedIndex].text;
  var BirthYear  = document.getElementById("BirthYear");
  poststr += "&BirthYear="+BirthYear.options[BirthYear.selectedIndex].text;  
  //poststr += "&Age="+_form.Age.value;  
  poststr += "&Gender="+_form.Gender.options[_form.Gender.selectedIndex].text;
  poststr += "&MartialStatus="+_form.MartialStatus.options[_form.MartialStatus.selectedIndex].text;
  poststr += "&Race="+_form.Race.value;
  poststr += "&Citizenship="+_form.Citizenship.value;
  poststr += "&Occupation="+_form.Occupation.value;
  poststr += "&PlaceEmployment="+_form.PlaceEmployment.value;  
  poststr += "&BlockHouseNo="+_form.BlockHouseNo.value;
  poststr += "&StreetName="+_form.StreetName.value;
  poststr += "&BuildingName="+_form.BuildingName.value;
  poststr += "&FloorUnitNo="+_form.FloorUnitNo.value;
  poststr += "&PostalCode="+_form.PostalCode.value;
  poststr += "&Email="+_form.Email.value;
  poststr += "&ReEmail="+_form.ReEmail.value;
  poststr += "&MobileNo="+_form.MobileNo.value;
  poststr += "&HomeTel="+_form.HomeTel.value;
  poststr += "&OfficeTel="+_form.OfficeTel.value;
  poststr += "&Ext="+_form.Ext.value;
  poststr += "&HandicapIdx="+_form.HandicapIdx.value;
  
  var selElement = document.getElementsByName("listSelect");
  
  for(i=0;i<selElement.length;i++)
  {   
   poststr += "&RateId[]=" + selElement[i].options[selElement[i].selectedIndex].id;         
  }
  
  var SalutationAdd = document.getElementsByName("SalutationAdd");  
  for(i=0;i<SalutationAdd.length;i++)
  {   
   poststr += "&SalutationAdd[]=" + SalutationAdd[i].value;         
  }
  
  var FullNameAdd = document.getElementsByName("FullNameAdd");  
  for(i=0;i<FullNameAdd.length;i++)
  {   
   poststr += "&FullNameAdd[]=" + FullNameAdd[i].value;        
  }
    
  var AddRecId = document.getElementsByName("AddRecId");  
  for(i=0;i<AddRecId.length;i++)
  {   
   poststr += "&AddRecId[]=" + AddRecId[i].value;         
  }
  
  var NRICAdd = document.getElementsByName("NRICAdd");  
  for(i=0;i<NRICAdd.length;i++)
  {   
   poststr += "&NRICAdd[]=" + NRICAdd[i].value;         
  }
  
  var PassportNumAdd = document.getElementsByName("PassportNumAdd");  
  for(i=0;i<PassportNumAdd.length;i++)
  {   
   poststr += "&PassportNumAdd[]=" + PassportNumAdd[i].value;         
  }
  
  var PassportDayAdd = document.getElementsByName("PassportDayAdd");
  
  for(i=0;i<PassportDayAdd.length;i++)
  {   
   poststr += "&PassportDayAdd[]=" + PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text;         
  }
  
  var PassportMonthAdd = document.getElementsByName("PassportMonthAdd");
  
  for(i=0;i<PassportMonthAdd.length;i++)
  {   
   poststr += "&PassportMonthAdd[]=" + PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text;         
  }
  
  var PassportYearAdd = document.getElementsByName("PassportYearAdd");
  
  for(i=0;i<PassportYearAdd.length;i++)
  {   
   poststr += "&PassportYearAdd[]=" + PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text;         
  }
  
  var BirthDayAdd = document.getElementsByName("BirthDayAdd");
  
  for(i=0;i<BirthDayAdd.length;i++)
  {   
   poststr += "&BirthDayAdd[]=" + BirthDayAdd[i].options[BirthDayAdd[i].selectedIndex].text;         
  }
  var BirthMonthAdd = document.getElementsByName("BirthMonthAdd");
  
  for(i=0;i<BirthMonthAdd.length;i++)
  {   
   poststr += "&BirthMonthAdd[]=" + BirthMonthAdd[i].options[BirthMonthAdd[i].selectedIndex].text;         
  }
  var BirthYearAdd = document.getElementsByName("BirthYearAdd");
  
  for(i=0;i<BirthYearAdd.length;i++)
  {   
   poststr += "&BirthYearAdd[]=" + BirthYearAdd[i].options[BirthYearAdd[i].selectedIndex].text;         
  }
  
  var MartialStatusAdd = document.getElementsByName("MartialStatusAdd");
  
  for(i=0;i<MartialStatusAdd.length;i++)
  {   
   poststr += "&MartialStatusAdd[]=" + MartialStatusAdd[i].options[MartialStatusAdd[i].selectedIndex].text;         
  }
  
  var RaceAdd = document.getElementsByName("RaceAdd");
  
  for(i=0;i<RaceAdd.length;i++)
  {   
   poststr += "&RaceAdd[]=" + RaceAdd[i].value;         
  }
  
  var EmailAdd = document.getElementsByName("EmailAdd");
  for(i=0;i<EmailAdd.length;i++)
  {   
   poststr += "&EmailAdd[]=" + EmailAdd[i].value;         
  }
  
  var MobileNoAdd = document.getElementsByName("MobileNoAdd");
  for(i=0;i<MobileNoAdd.length;i++)
  {   
   poststr += "&MobileNoAdd[]=" + MobileNoAdd[i].value;         
  }
  
  var HomeTelAdd = document.getElementsByName("HomeTelAdd");
  for(i=0;i<HomeTelAdd.length;i++)
  {   
   poststr += "&HomeTelAdd[]=" + HomeTelAdd[i].value;         
  }
  
  var OfficeTelAdd = document.getElementsByName("OfficeTelAdd");
  for(i=0;i<OfficeTelAdd.length;i++)
  {   
   poststr += "&OfficeTelAdd[]=" + OfficeTelAdd[i].value;         
  }
  
  var ExtAdd = document.getElementsByName("ExtAdd");
  for(i=0;i<OfficeTelAdd.length;i++)
  {   
   poststr += "&ExtAdd[]=" + ExtAdd[i].value;         
  }
  
  var HandicapIdxAdd = document.getElementsByName("HandicapIdxAdd");
  for(i=0;i<HandicapIdxAdd.length;i++)
  {   
   poststr += "&HandicapIdxAdd[]=" + HandicapIdxAdd[i].value;         
  }
    
  /*var GenderAdd = document.getElementsByName("GenderAdd");
  
  for(i=0;i<GenderAdd.length;i++)
  {   
   poststr += "&GenderAdd[]=" + GenderAdd[i].options[GenderAdd[i].selectedIndex].text;         
  }
  */
      
  ajaxpage('modul/static/event_activities/' + _nextfile,'content_txt',poststr);	
    
}

function ea_particularsAAGN_testing(_nextfile,_form) 
{	
	
  var   poststr;
  poststr = "OrderId="+_form.OrderId.value;
  poststr += "&TotalApplicant="+_form.TotalApplicant.value;
  poststr += "&SaveMode="+_form.SaveMode.value;
  poststr += "&MainRecId="+_form.MainRecId.value;
  var Salutation  = document.getElementById("Salutation");
      
  poststr += "&Salutation="+Salutation.options[Salutation.selectedIndex].text;
  poststr += "&FullName="+_form.FullName.value;
  poststr += "&NRIC="+_form.NRIC.value;
  poststr += "&PassportNum="+_form.PassportNum.value;
  var PassportDay  = document.getElementById("PassportDay");
  poststr += "&PassportDay="+PassportDay.options[PassportDay.selectedIndex].text;
  var PassportMonth  = document.getElementById("PassportMonth");
  poststr += "&PassportMonth="+PassportMonth.options[PassportMonth.selectedIndex].text;
  var PassportYear  = document.getElementById("PassportYear");
  poststr += "&PassportYear="+PassportYear.options[PassportYear.selectedIndex].text;
  
  var BirthDay  = document.getElementById("BirthDay");
  poststr += "&BirthDay="+BirthDay.options[BirthDay.selectedIndex].text;
  var BirthMonth  = document.getElementById("BirthMonth");
  poststr += "&BirthMonth="+BirthMonth.options[BirthMonth.selectedIndex].text;
  var BirthYear  = document.getElementById("BirthYear");
  poststr += "&BirthYear="+BirthYear.options[BirthYear.selectedIndex].text;  
  //poststr += "&Age="+_form.Age.value;  
  poststr += "&Gender="+_form.Gender.options[_form.Gender.selectedIndex].text;
  poststr += "&MartialStatus="+_form.MartialStatus.options[_form.MartialStatus.selectedIndex].text;
  poststr += "&Race="+_form.Race.value;
  poststr += "&Citizenship="+_form.Citizenship.value;
  poststr += "&Occupation="+_form.Occupation.value;
  poststr += "&PlaceEmployment="+_form.PlaceEmployment.value;  
  poststr += "&BlockHouseNo="+_form.BlockHouseNo.value;
  poststr += "&StreetName="+_form.StreetName.value;
  poststr += "&BuildingName="+_form.BuildingName.value;
  poststr += "&FloorUnitNo="+_form.FloorUnitNo.value;
  poststr += "&PostalCode="+_form.PostalCode.value;
  poststr += "&Email="+_form.Email.value;
  poststr += "&ReEmail="+_form.ReEmail.value;
  poststr += "&MobileNo="+_form.MobileNo.value;
  poststr += "&HomeTel="+_form.HomeTel.value;
  poststr += "&OfficeTel="+_form.OfficeTel.value;
  poststr += "&Ext="+_form.Ext.value;
  poststr += "&HandicapIdx="+_form.HandicapIdx.value;
  
  var selElement = document.getElementsByName("listSelect");
  
  for(i=0;i<selElement.length;i++)
  {   
   poststr += "&RateId[]=" + selElement[i].options[selElement[i].selectedIndex].id;         
  }
  
  var SalutationAdd = document.getElementsByName("SalutationAdd");  
  for(i=0;i<SalutationAdd.length;i++)
  {   
   poststr += "&SalutationAdd[]=" + SalutationAdd[i].value;         
  }
  
  var FullNameAdd = document.getElementsByName("FullNameAdd");  
  for(i=0;i<FullNameAdd.length;i++)
  {   
   poststr += "&FullNameAdd[]=" + FullNameAdd[i].value;        
  }
    
  var AddRecId = document.getElementsByName("AddRecId");  
  for(i=0;i<AddRecId.length;i++)
  {   
   poststr += "&AddRecId[]=" + AddRecId[i].value;         
  }
  
  var NRICAdd = document.getElementsByName("NRICAdd");  
  for(i=0;i<NRICAdd.length;i++)
  {   
   poststr += "&NRICAdd[]=" + NRICAdd[i].value;         
  }
  
  var PassportNumAdd = document.getElementsByName("PassportNumAdd");  
  for(i=0;i<PassportNumAdd.length;i++)
  {   
   poststr += "&PassportNumAdd[]=" + PassportNumAdd[i].value;         
  }
  
  var PassportDayAdd = document.getElementsByName("PassportDayAdd");
  
  for(i=0;i<PassportDayAdd.length;i++)
  {   
   poststr += "&PassportDayAdd[]=" + PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text;         
  }
  
  var PassportMonthAdd = document.getElementsByName("PassportMonthAdd");
  
  for(i=0;i<PassportMonthAdd.length;i++)
  {   
   poststr += "&PassportMonthAdd[]=" + PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text;         
  }
  
  var PassportYearAdd = document.getElementsByName("PassportYearAdd");
  
  for(i=0;i<PassportYearAdd.length;i++)
  {   
   poststr += "&PassportYearAdd[]=" + PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text;         
  }
  
  var BirthDayAdd = document.getElementsByName("BirthDayAdd");
  
  for(i=0;i<BirthDayAdd.length;i++)
  {   
   poststr += "&BirthDayAdd[]=" + BirthDayAdd[i].options[BirthDayAdd[i].selectedIndex].text;         
  }
  var BirthMonthAdd = document.getElementsByName("BirthMonthAdd");
  
  for(i=0;i<BirthMonthAdd.length;i++)
  {   
   poststr += "&BirthMonthAdd[]=" + BirthMonthAdd[i].options[BirthMonthAdd[i].selectedIndex].text;         
  }
  var BirthYearAdd = document.getElementsByName("BirthYearAdd");
  
  for(i=0;i<BirthYearAdd.length;i++)
  {   
   poststr += "&BirthYearAdd[]=" + BirthYearAdd[i].options[BirthYearAdd[i].selectedIndex].text;         
  }
  
  var MartialStatusAdd = document.getElementsByName("MartialStatusAdd");
  
  for(i=0;i<MartialStatusAdd.length;i++)
  {   
   poststr += "&MartialStatusAdd[]=" + MartialStatusAdd[i].options[MartialStatusAdd[i].selectedIndex].text;         
  }
  
  var RaceAdd = document.getElementsByName("RaceAdd");
  
  for(i=0;i<RaceAdd.length;i++)
  {   
   poststr += "&RaceAdd[]=" + RaceAdd[i].value;         
  }
  
  var EmailAdd = document.getElementsByName("EmailAdd");
  for(i=0;i<EmailAdd.length;i++)
  {   
   poststr += "&EmailAdd[]=" + EmailAdd[i].value;         
  }
  
  var MobileNoAdd = document.getElementsByName("MobileNoAdd");
  for(i=0;i<MobileNoAdd.length;i++)
  {   
   poststr += "&MobileNoAdd[]=" + MobileNoAdd[i].value;         
  }
  
  var HomeTelAdd = document.getElementsByName("HomeTelAdd");
  for(i=0;i<HomeTelAdd.length;i++)
  {   
   poststr += "&HomeTelAdd[]=" + HomeTelAdd[i].value;         
  }
  
  var OfficeTelAdd = document.getElementsByName("OfficeTelAdd");
  for(i=0;i<OfficeTelAdd.length;i++)
  {   
   poststr += "&OfficeTelAdd[]=" + OfficeTelAdd[i].value;         
  }
  
  var ExtAdd = document.getElementsByName("ExtAdd");
  for(i=0;i<OfficeTelAdd.length;i++)
  {   
   poststr += "&ExtAdd[]=" + ExtAdd[i].value;         
  }
  
  var HandicapIdxAdd = document.getElementsByName("HandicapIdxAdd");
  for(i=0;i<HandicapIdxAdd.length;i++)
  {   
   poststr += "&HandicapIdxAdd[]=" + HandicapIdxAdd[i].value;         
  }
    
  /*var GenderAdd = document.getElementsByName("GenderAdd");
  
  for(i=0;i<GenderAdd.length;i++)
  {   
   poststr += "&GenderAdd[]=" + GenderAdd[i].options[GenderAdd[i].selectedIndex].text;         
  }
  */
      
  ajaxpage('modul/static/event_activities_testing/' + _nextfile,'content_txt',poststr);	
    
}


function ea_particularsAV(_nextfile,_form) 
{	
	
  var   poststr;
  poststr = "OrderId="+_form.OrderId.value;
  poststr += "&TotalApplicant="+_form.TotalApplicant.value;
  poststr += "&SaveMode="+_form.SaveMode.value;
  poststr += "&MainRecId="+_form.MainRecId.value;
  var Salutation  = document.getElementById("Salutation");
      
  poststr += "&Salutation="+Salutation.options[Salutation.selectedIndex].text;
  poststr += "&FullName="+_form.FullName.value;
  poststr += "&NRIC="+_form.NRIC.value;
  poststr += "&PassportNum="+_form.PassportNum.value;
  var PassportDay  = document.getElementById("PassportDay");
  poststr += "&PassportDay="+PassportDay.options[PassportDay.selectedIndex].text;
  var PassportMonth  = document.getElementById("PassportMonth");
  poststr += "&PassportMonth="+PassportMonth.options[PassportMonth.selectedIndex].text;
  var PassportYear  = document.getElementById("PassportYear");
  poststr += "&PassportYear="+PassportYear.options[PassportYear.selectedIndex].text;
  
  var BirthDay  = document.getElementById("BirthDay");
  poststr += "&BirthDay="+BirthDay.options[BirthDay.selectedIndex].text;
  var BirthMonth  = document.getElementById("BirthMonth");
  poststr += "&BirthMonth="+BirthMonth.options[BirthMonth.selectedIndex].text;
  var BirthYear  = document.getElementById("BirthYear");
  poststr += "&BirthYear="+BirthYear.options[BirthYear.selectedIndex].text;  
  //poststr += "&Age="+_form.Age.value;  
  poststr += "&Gender="+_form.Gender.options[_form.Gender.selectedIndex].text;
  poststr += "&MartialStatus="+_form.MartialStatus.options[_form.MartialStatus.selectedIndex].text;
  poststr += "&Race="+_form.Race.value;
  poststr += "&Citizenship="+_form.Citizenship.value;
  poststr += "&Occupation="+_form.Occupation.value;
  poststr += "&PlaceEmployment="+_form.PlaceEmployment.value;  
  poststr += "&BlockHouseNo="+_form.BlockHouseNo.value;
  poststr += "&StreetName="+_form.StreetName.value;
  poststr += "&BuildingName="+_form.BuildingName.value;
  poststr += "&FloorUnitNo="+_form.FloorUnitNo.value;
  poststr += "&PostalCode="+_form.PostalCode.value;
  poststr += "&Email="+_form.Email.value;
  poststr += "&ReEmail="+_form.ReEmail.value;
  poststr += "&MobileNo="+_form.MobileNo.value;
  poststr += "&HomeTel="+_form.HomeTel.value;
  poststr += "&OfficeTel="+_form.OfficeTel.value;
  poststr += "&Ext="+_form.Ext.value;
  poststr += "&EmergencyName="+_form.EmergencyName.value;
  poststr += "&EmergencyPhone="+_form.EmergencyPhone.value;
  
  var drivingLicenseClass   = document.getElementsByName("DrivingLicenseClass");  
  for(i=0;i<drivingLicenseClass.length;i++)
  {
    if(drivingLicenseClass[i].checked)
    {
      poststr += "&DrivingLicenseClass[]=" + drivingLicenseClass[i].value;      
    }  
  }
  poststr += "&DrivingLicenseNo="+_form.DrivingLicenseNo.value;
  poststr += "&DrivingExperience="+_form.DrivingExperience.value;
  poststr += "&VehicleRegNo="+_form.VehicleRegNo.value;
  poststr += "&VehicleModel="+_form.VehicleModel.value;
  poststr += "&EngineCap="+_form.EngineCap.value;
  poststr += "&InsuranceCompany="+_form.InsuranceCompany.value;
  
  var selElement = document.getElementsByName("listSelect");
  
  for(i=0;i<selElement.length;i++)
  {   
   poststr += "&RateId[]=" + selElement[i].options[selElement[i].selectedIndex].id;         
  }
  
  /*var SalutationAdd = document.getElementsByName("SalutationAdd");  
  for(i=0;i<SalutationAdd.length;i++)
  {   
   poststr += "&SalutationAdd[]=" + SalutationAdd[i].value;         
  }
  */
  var FullNameAdd = document.getElementsByName("FullNameAdd");  
  for(i=0;i<FullNameAdd.length;i++)
  {   
   poststr += "&FullNameAdd[]=" + FullNameAdd[i].value;        
  }
    
  var AddRecId = document.getElementsByName("AddRecId");  
  for(i=0;i<AddRecId.length;i++)
  {   
   poststr += "&AddRecId[]=" + AddRecId[i].value;         
  }
  
  var NRICAdd = document.getElementsByName("NRICAdd");  
  for(i=0;i<NRICAdd.length;i++)
  {   
   poststr += "&NRICAdd[]=" + NRICAdd[i].value;         
  }
  
  var PassportNumAdd = document.getElementsByName("PassportNumAdd");  
  for(i=0;i<PassportNumAdd.length;i++)
  {   
   poststr += "&PassportNumAdd[]=" + PassportNumAdd[i].value;         
  }
  
  var PassportDayAdd = document.getElementsByName("PassportDayAdd");
  
  for(i=0;i<PassportDayAdd.length;i++)
  {   
   poststr += "&PassportDayAdd[]=" + PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text;         
  }
  
  var PassportMonthAdd = document.getElementsByName("PassportMonthAdd");
  
  for(i=0;i<PassportMonthAdd.length;i++)
  {   
   poststr += "&PassportMonthAdd[]=" + PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text;         
  }
  
  var PassportYearAdd = document.getElementsByName("PassportYearAdd");
  
  for(i=0;i<PassportYearAdd.length;i++)
  {   
   poststr += "&PassportYearAdd[]=" + PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text;         
  }
  
  var BirthDayAdd = document.getElementsByName("BirthDayAdd");
  
  for(i=0;i<BirthDayAdd.length;i++)
  {   
   poststr += "&BirthDayAdd[]=" + BirthDayAdd[i].options[BirthDayAdd[i].selectedIndex].text;         
  }
  var BirthMonthAdd = document.getElementsByName("BirthMonthAdd");
  
  for(i=0;i<BirthMonthAdd.length;i++)
  {   
   poststr += "&BirthMonthAdd[]=" + BirthMonthAdd[i].options[BirthMonthAdd[i].selectedIndex].text;         
  }
  var BirthYearAdd = document.getElementsByName("BirthYearAdd");
  
  for(i=0;i<BirthYearAdd.length;i++)
  {   
   poststr += "&BirthYearAdd[]=" + BirthYearAdd[i].options[BirthYearAdd[i].selectedIndex].text;         
  }
  
  var CitizenshipAdd = document.getElementsByName("CitizenshipAdd");
  for(i=0;i<CitizenshipAdd.length;i++)
  {   
   poststr += "&CitizenshipAdd[]=" + CitizenshipAdd[i].value;         
  }
  
  var EmailAdd = document.getElementsByName("EmailAdd");
  for(i=0;i<EmailAdd.length;i++)
  {   
   poststr += "&EmailAdd[]=" + EmailAdd[i].value;         
  }
  
  var GenderAdd = document.getElementsByName("GenderAdd");
  
  for(i=0;i<GenderAdd.length;i++)
  {   
   poststr += "&GenderAdd[]=" + GenderAdd[i].options[GenderAdd[i].selectedIndex].text;         
  }
  
      
  ajaxpage('modul/static/event_activities/' + _nextfile,'content_txt',poststr);	
    
}


function ea_particularsAV_testing(_nextfile,_form) 
{	
	
  var   poststr;
  poststr = "OrderId="+_form.OrderId.value;
  poststr += "&TotalApplicant="+_form.TotalApplicant.value;
  poststr += "&SaveMode="+_form.SaveMode.value;
  poststr += "&MainRecId="+_form.MainRecId.value;
  var Salutation  = document.getElementById("Salutation");
      
  poststr += "&Salutation="+Salutation.options[Salutation.selectedIndex].text;
  poststr += "&FullName="+_form.FullName.value;
  poststr += "&NRIC="+_form.NRIC.value;
  poststr += "&PassportNum="+_form.PassportNum.value;
  var PassportDay  = document.getElementById("PassportDay");
  poststr += "&PassportDay="+PassportDay.options[PassportDay.selectedIndex].text;
  var PassportMonth  = document.getElementById("PassportMonth");
  poststr += "&PassportMonth="+PassportMonth.options[PassportMonth.selectedIndex].text;
  var PassportYear  = document.getElementById("PassportYear");
  poststr += "&PassportYear="+PassportYear.options[PassportYear.selectedIndex].text;
  
  var BirthDay  = document.getElementById("BirthDay");
  poststr += "&BirthDay="+BirthDay.options[BirthDay.selectedIndex].text;
  var BirthMonth  = document.getElementById("BirthMonth");
  poststr += "&BirthMonth="+BirthMonth.options[BirthMonth.selectedIndex].text;
  var BirthYear  = document.getElementById("BirthYear");
  poststr += "&BirthYear="+BirthYear.options[BirthYear.selectedIndex].text;  
  //poststr += "&Age="+_form.Age.value;  
  poststr += "&Gender="+_form.Gender.options[_form.Gender.selectedIndex].text;
  poststr += "&MartialStatus="+_form.MartialStatus.options[_form.MartialStatus.selectedIndex].text;
  poststr += "&Race="+_form.Race.value;
  poststr += "&Citizenship="+_form.Citizenship.value;
  poststr += "&Occupation="+_form.Occupation.value;
  poststr += "&PlaceEmployment="+_form.PlaceEmployment.value;  
  poststr += "&BlockHouseNo="+_form.BlockHouseNo.value;
  poststr += "&StreetName="+_form.StreetName.value;
  poststr += "&BuildingName="+_form.BuildingName.value;
  poststr += "&FloorUnitNo="+_form.FloorUnitNo.value;
  poststr += "&PostalCode="+_form.PostalCode.value;
  poststr += "&Email="+_form.Email.value;
  poststr += "&ReEmail="+_form.ReEmail.value;
  poststr += "&MobileNo="+_form.MobileNo.value;
  poststr += "&HomeTel="+_form.HomeTel.value;
  poststr += "&OfficeTel="+_form.OfficeTel.value;
  poststr += "&Ext="+_form.Ext.value;
  poststr += "&EmergencyName="+_form.EmergencyName.value;
  poststr += "&EmergencyPhone="+_form.EmergencyPhone.value;
  
  var drivingLicenseClass   = document.getElementsByName("DrivingLicenseClass");  
  for(i=0;i<drivingLicenseClass.length;i++)
  {
    if(drivingLicenseClass[i].checked)
    {
      poststr += "&DrivingLicenseClass[]=" + drivingLicenseClass[i].value;      
    }  
  }
  poststr += "&DrivingLicenseNo="+_form.DrivingLicenseNo.value;
  poststr += "&DrivingExperience="+_form.DrivingExperience.value;
  poststr += "&VehicleRegNo="+_form.VehicleRegNo.value;
  poststr += "&VehicleModel="+_form.VehicleModel.value;
  poststr += "&EngineCap="+_form.EngineCap.value;
  poststr += "&InsuranceCompany="+_form.InsuranceCompany.value;
  
  var selElement = document.getElementsByName("listSelect");
  
  for(i=0;i<selElement.length;i++)
  {   
   poststr += "&RateId[]=" + selElement[i].options[selElement[i].selectedIndex].id;         
  }
  
  /*var SalutationAdd = document.getElementsByName("SalutationAdd");  
  for(i=0;i<SalutationAdd.length;i++)
  {   
   poststr += "&SalutationAdd[]=" + SalutationAdd[i].value;         
  }
  */
  var FullNameAdd = document.getElementsByName("FullNameAdd");  
  for(i=0;i<FullNameAdd.length;i++)
  {   
   poststr += "&FullNameAdd[]=" + FullNameAdd[i].value;        
  }
    
  var AddRecId = document.getElementsByName("AddRecId");  
  for(i=0;i<AddRecId.length;i++)
  {   
   poststr += "&AddRecId[]=" + AddRecId[i].value;         
  }
  
  var NRICAdd = document.getElementsByName("NRICAdd");  
  for(i=0;i<NRICAdd.length;i++)
  {   
   poststr += "&NRICAdd[]=" + NRICAdd[i].value;         
  }
  
  var PassportNumAdd = document.getElementsByName("PassportNumAdd");  
  for(i=0;i<PassportNumAdd.length;i++)
  {   
   poststr += "&PassportNumAdd[]=" + PassportNumAdd[i].value;         
  }
  
  var PassportDayAdd = document.getElementsByName("PassportDayAdd");
  
  for(i=0;i<PassportDayAdd.length;i++)
  {   
   poststr += "&PassportDayAdd[]=" + PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text;         
  }
  
  var PassportMonthAdd = document.getElementsByName("PassportMonthAdd");
  
  for(i=0;i<PassportMonthAdd.length;i++)
  {   
   poststr += "&PassportMonthAdd[]=" + PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text;         
  }
  
  var PassportYearAdd = document.getElementsByName("PassportYearAdd");
  
  for(i=0;i<PassportYearAdd.length;i++)
  {   
   poststr += "&PassportYearAdd[]=" + PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text;         
  }
  
  var BirthDayAdd = document.getElementsByName("BirthDayAdd");
  
  for(i=0;i<BirthDayAdd.length;i++)
  {   
   poststr += "&BirthDayAdd[]=" + BirthDayAdd[i].options[BirthDayAdd[i].selectedIndex].text;         
  }
  var BirthMonthAdd = document.getElementsByName("BirthMonthAdd");
  
  for(i=0;i<BirthMonthAdd.length;i++)
  {   
   poststr += "&BirthMonthAdd[]=" + BirthMonthAdd[i].options[BirthMonthAdd[i].selectedIndex].text;         
  }
  var BirthYearAdd = document.getElementsByName("BirthYearAdd");
  
  for(i=0;i<BirthYearAdd.length;i++)
  {   
   poststr += "&BirthYearAdd[]=" + BirthYearAdd[i].options[BirthYearAdd[i].selectedIndex].text;         
  }
  
  var CitizenshipAdd = document.getElementsByName("CitizenshipAdd");
  for(i=0;i<CitizenshipAdd.length;i++)
  {   
   poststr += "&CitizenshipAdd[]=" + CitizenshipAdd[i].value;         
  }
  
  var EmailAdd = document.getElementsByName("EmailAdd");
  for(i=0;i<EmailAdd.length;i++)
  {   
   poststr += "&EmailAdd[]=" + EmailAdd[i].value;         
  }
  
  var GenderAdd = document.getElementsByName("GenderAdd");
  
  for(i=0;i<GenderAdd.length;i++)
  {   
   poststr += "&GenderAdd[]=" + GenderAdd[i].options[GenderAdd[i].selectedIndex].text;         
  }
  
      
  ajaxpage('modul/static/event_activities_testing/' + _nextfile,'content_txt',poststr);	
    
}



function validateParticularsATC() 
{	
	var alertX = "";
	var	ret	= true;	
  var selElement = document.getElementsByName("listSelect");
  var occur = 0;
  for(i=0;i<selElement.length;i++)
  {   
   if(selElement[i].options[selElement[i].selectedIndex].text=="Select")
     ++occur;    
  }
  
  if(occur)
    alertX += '\n- All rate should be specified';   
  
  var Salutation  = document.getElementById("Salutation");
  if(Salutation.options[Salutation.selectedIndex].text=="Select")
  {
    alertX += '\n- Salutation should be specified';
    Salutation.style.backgroundColor = "yellow";
  }   
  if(!document.getElementById("FullName").value)
  {
    alertX += '\n- Full Name should be specified';
    document.getElementById("FullName").style.backgroundColor = "yellow";
  }
  if(!document.getElementById("NRIC").value)
  {
    alertX += '\n- NRIC should be specified';
    document.getElementById("NRIC").style.backgroundColor = "yellow";
  }  
  if(!document.getElementById("BlockHouseNo").value)
  {
    alertX += '\n- Block House No should be specified';
    document.getElementById("BlockHouseNo").style.backgroundColor = "yellow";
  }      
  if(!document.getElementById("StreetName").value)
  {
    alertX += '\n- Street Name should be specified';
    document.getElementById("StreetName").style.backgroundColor = "yellow";
  }  
  if(!document.getElementById("PostalCode").value)
  {
    alertX += '\n- Postal Code should be specified';
    document.getElementById("PostalCode").style.backgroundColor = "yellow";
  }  
	
  var email1  = document.getElementById("Email").value;
  var email2  = document.getElementById("ReEmail").value;
  
  if(!email1)
  {
    alertX += '\n- Email should be specified';
    document.getElementById("Email").style.backgroundColor = "yellow";
  }  
  else
  {
    var cekEmail   = echeck(email1); 
    if (cekEmail!="")
    {
  		alertX += cekEmail;  		
  		document.getElementById("Email").style.backgroundColor = "yellow";
  	}  
  }
  if(!email2)
  {
    alertX += '\n- Re email should be specified';
    document.getElementById("ReEmail").style.backgroundColor = "yellow";
  }
  else
  {
    var cekEmail   = echeck(email2); 
    if (cekEmail!="")
    {
  		alertX += cekEmail;  		
  		document.getElementById("ReEmail").style.backgroundColor = "yellow";
  	}
  }
  
  if(email1 != email2)
  {
    alertX += '\n- Email is not match';
    document.getElementById("Email").style.backgroundColor = "yellow";
    document.getElementById("ReEmail").style.backgroundColor = "yellow";
  }
  
  //validate date (birth and passport)
  var PassportDay  = document.getElementById("PassportDay");  
  var PassportMonth  = document.getElementById("PassportMonth");  
  var PassportYear  = document.getElementById("PassportYear");
  var needToCheck   = true;
  
  if(PassportDay.options[PassportDay.selectedIndex].text == "Day" && 
     PassportMonth.options[PassportMonth.selectedIndex].text == "Month" &&
     PassportYear.options[PassportYear.selectedIndex].text == "Year")
      needToCheck = false;
    
  var passportExpiry  = int2date(PassportDay.options[PassportDay.selectedIndex].text, PassportMonth.options[PassportMonth.selectedIndex].text, 
                                 PassportYear.options[PassportYear.selectedIndex].text);
  var valDate = "";
  valDate = isDate(passportExpiry);                                                          
  
  if(valDate != "" && needToCheck)
  {
    alertX += '\n- Passport Expiry Date for Main Applicant ' + valDate;
  }
   
  
  var BirthDay  = document.getElementById("BirthDay");  
  var BirthMonth  = document.getElementById("BirthMonth");  
  var BirthYear  = document.getElementById("BirthYear");
  
  var birthDate  = int2date(BirthDay.options[BirthDay.selectedIndex].text, BirthMonth.options[BirthMonth.selectedIndex].text, 
                                 BirthYear.options[BirthYear.selectedIndex].text);
  valDate = isDate(birthDate);                                                          
  
  if(valDate != "")
  {
    alertX += '\n- Birth Date for Main Applicant ' + valDate;
  }
  
  //end validate date

  
  var   totalApplicants = document.getElementById("TotalApplicant").value; 
  totalApplicants = Number(totalApplicants) - 1;
  if(!document.getElementById("MobileNo").value &&
       !document.getElementById("HomeTel").value &&
       !document.getElementById("OfficeTel").value) 
      alertX += '\n- One of Mobile/Home/Office phone number should be specified';
      
  //ADDITIONAL APPLICANTS
  var   FullNameAdd    = document.getElementsByName("FullNameAdd");
  var   NRICAdd    = document.getElementsByName("NRICAdd");
  var PassportDayAdd = document.getElementsByName("PassportDayAdd");
  var PassportMonthAdd = document.getElementsByName("PassportMonthAdd");
  var PassportYearAdd = document.getElementsByName("PassportYearAdd");
  var BirthDayAdd = document.getElementsByName("BirthDayAdd");
  var BirthMonthAdd = document.getElementsByName("BirthMonthAdd");
  var BirthYearAdd = document.getElementsByName("BirthYearAdd");
  
  var   x = 0;
  for(i=0;i<totalApplicants;i++)
  {    
    x = i + 1;
    
    //date validation    
    needToCheck = true;
    if(PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text == "Day" && 
     PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text == "Month" &&
     PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text == "Year")
      needToCheck = false;            
    
    passportExpiry  = int2date(PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text, PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text, 
                               PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text);         
    
    valDate = isDate(passportExpiry);                                                          
  
    if(valDate != "" && needToCheck)
    {
      alertX += '\n- Passport Expiry Date in Additional section ' + x + ' ' + valDate;
    } 
     
             
    birthDate  = int2date(BirthDayAdd[i].options[BirthDayAdd[i].selectedIndex].text, BirthMonthAdd[i].options[BirthMonthAdd[i].selectedIndex].text, 
                          BirthYearAdd[i].options[BirthYearAdd[i].selectedIndex].text);         
    
    valDate = isDate(birthDate);                                                          
  
    if(valDate != "")
    {
      alertX += '\n- Birth Date in Additional section ' + x + ' ' + valDate;
    }
  
    //date validation. END
    
    if(!FullNameAdd[i].value)
    {
      alertX += '\n- Full Name in Additional section ' + x + ' should be specified';
      FullNameAdd[i].style.backgroundColor = "yellow";
    }
    if(!NRICAdd[i].value)
    {
      alertX += '\n- NRIC in Additional section ' + x + ' should be specified';
      NRICAdd[i].style.backgroundColor = "yellow";
    }  
        
	}
	
	
  if (alertX=="") 
  {
		if (confirm("Are You Sure This Data Is Correct?")) 
    {			
      return true;
		} 
    else 
    {
			alert("Please Check Your Data Again Before Submitting");
			return false;
		}
	} 
  else 
  {
		alert("The following Item must be corrected:"+alertX);
		return false;
	}
}

function validateParticularsAAGN() 
{	
	var alertX = "";
	var	ret	= true;	
  var selElement = document.getElementsByName("listSelect");
  var occur = 0;
  for(i=0;i<selElement.length;i++)
  {   
   if(selElement[i].options[selElement[i].selectedIndex].text=="Select")
     ++occur;    
  }
  
  if(occur)
    alertX += '\n- All rate should be specified';   
  
  var Salutation  = document.getElementById("Salutation");
  Salutation.style.backgroundColor = "white";
  if(Salutation.options[Salutation.selectedIndex].text=="Select")
  {
    alertX += '\n- Salutation should be specified';
    Salutation.style.backgroundColor = "yellow";
  }   
  document.getElementById("FullName").style.backgroundColor = "white";
  if(!document.getElementById("FullName").value)
  {
    alertX += '\n- Full Name should be specified';
    document.getElementById("FullName").style.backgroundColor = "yellow";
  }
  document.getElementById("NRIC").style.backgroundColor = "white";
  if(!document.getElementById("NRIC").value)
  {
    alertX += '\n- NRIC should be specified';
    document.getElementById("NRIC").style.backgroundColor = "yellow";
  }  
  document.getElementById("DisplayRace").style.backgroundColor = "white";
  if(!document.getElementById("Race").value)
  {
    alertX += '\n- Race should be specified';
    document.getElementById("DisplayRace").style.backgroundColor = "yellow";
  }
  document.getElementById("BlockHouseNo").style.backgroundColor = "white";
  if(!document.getElementById("BlockHouseNo").value)
  {
    alertX += '\n- Block House No should be specified';
    document.getElementById("BlockHouseNo").style.backgroundColor = "yellow";
  } 
  document.getElementById("StreetName").style.backgroundColor = "white";     
  if(!document.getElementById("StreetName").value)
  {
    alertX += '\n- Street Name should be specified';
    document.getElementById("StreetName").style.backgroundColor = "yellow";
  } 
  document.getElementById("PostalCode").style.backgroundColor = "white"; 
  if(!document.getElementById("PostalCode").value)
  {
    alertX += '\n- Postal Code should be specified';
    document.getElementById("PostalCode").style.backgroundColor = "yellow";
  }
  
    
	
  var email1  = document.getElementById("Email").value;
  var email2  = document.getElementById("ReEmail").value;
  document.getElementById("Email").style.backgroundColor = "white";
  document.getElementById("ReEmail").style.backgroundColor = "white";
  if(!email1)
  {
    alertX += '\n- Email should be specified';
    document.getElementById("Email").style.backgroundColor = "yellow";
  }  
  else
  {
    var cekEmail   = echeck(email1); 
    if (cekEmail!="")
    {
  		alertX += cekEmail;  		
  		document.getElementById("Email").style.backgroundColor = "yellow";
  	}  
  }
  if(!email2)
  {
    alertX += '\n- Re email should be specified';
    document.getElementById("ReEmail").style.backgroundColor = "yellow";
  }
  else
  {
    var cekEmail   = echeck(email2); 
    if (cekEmail!="")
    {
  		alertX += cekEmail;  		
  		document.getElementById("ReEmail").style.backgroundColor = "yellow";
  	}
  }
  
  if(email1 != email2)
  {
    alertX += '\n- Email is not match';
    document.getElementById("Email").style.backgroundColor = "yellow";
    document.getElementById("ReEmail").style.backgroundColor = "yellow";
  }
  document.getElementById("HandicapIdx").style.backgroundColor = "white";
  if(!document.getElementById("HandicapIdx").value)
  {
    alertX += '\n- Handicap index should be specified';
    document.getElementById("HandicapIdx").style.backgroundColor = "yellow";
  }
  
  //validate date (birth and passport)
  var PassportDay  = document.getElementById("PassportDay");  
  var PassportMonth  = document.getElementById("PassportMonth");  
  var PassportYear  = document.getElementById("PassportYear");
    
  var passportExpiry  = int2date(PassportDay.options[PassportDay.selectedIndex].text, PassportMonth.options[PassportMonth.selectedIndex].text, 
                                 PassportYear.options[PassportYear.selectedIndex].text);
  var valDate = "";
  /*valDate = isDate(passportExpiry);                                                          
  
  if(valDate != "")
  {
    alertX += '\n- Passport Expiry Date for Main Applicant ' + valDate;
  }
  */
   
  
  var BirthDay  = document.getElementById("BirthDay");  
  var BirthMonth  = document.getElementById("BirthMonth");  
  var BirthYear  = document.getElementById("BirthYear");
  
  var birthDate  = int2date(BirthDay.options[BirthDay.selectedIndex].text, BirthMonth.options[BirthMonth.selectedIndex].text, 
                                 BirthYear.options[BirthYear.selectedIndex].text);
  valDate = isDate(birthDate);                                                          
  
  if(valDate != "")
  {
    alertX += '\n- Birth Date for Main Applicant ' + valDate;
  }
  
  //end validate date

  
  var   totalApplicants = document.getElementById("TotalApplicant").value; 
  totalApplicants = Number(totalApplicants) - 1;
  if(!document.getElementById("MobileNo").value &&
       !document.getElementById("HomeTel").value &&
       !document.getElementById("OfficeTel").value) 
      alertX += '\n- One of Mobile/Home/Office phone number should be specified';
      
  //ADDITIONAL APPLICANTS  
  var   FullNameAdd    = document.getElementsByName("FullNameAdd");
  var   NRICAdd        = document.getElementsByName("NRICAdd");
  var   RaceAdd        = document.getElementsByName("RaceAdd");
  var   DisplayRaceAdd        = document.getElementsByName("DisplayRaceAdd");
  var   EmailAdd       = document.getElementsByName("EmailAdd");
  var   ReEmailAdd     = document.getElementsByName("ReEmailAdd");
  var   MobileNoAdd     = document.getElementsByName("MobileNoAdd");
  var   HomeTelAdd     = document.getElementsByName("HomeTelAdd");
  var   OfficeTelAdd     = document.getElementsByName("OfficeTelAdd");
  var   HandicapIdxAdd    = document.getElementsByName("HandicapIdxAdd");
  var PassportDayAdd = document.getElementsByName("PassportDayAdd");
  var PassportMonthAdd = document.getElementsByName("PassportMonthAdd");
  var PassportYearAdd = document.getElementsByName("PassportYearAdd");
  var BirthDayAdd = document.getElementsByName("BirthDayAdd");
  var BirthMonthAdd = document.getElementsByName("BirthMonthAdd");
  var BirthYearAdd = document.getElementsByName("BirthYearAdd");
  
  var   x = 0;
  for(i=0;i<totalApplicants;i++)
  {    
    x = i + 1;
    
    //date validation                
    
    passportExpiry  = int2date(PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text, PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text, 
                               PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text);         
    
    /*valDate = isDate(passportExpiry);                                                          
  
    if(valDate != "")
    {
      alertX += '\n- Passport Expiry Date in Additional section ' + x + ' ' + valDate;
    }  
    */         
    birthDate  = int2date(BirthDayAdd[i].options[BirthDayAdd[i].selectedIndex].text, BirthMonthAdd[i].options[BirthMonthAdd[i].selectedIndex].text, 
                          BirthYearAdd[i].options[BirthYearAdd[i].selectedIndex].text);         
    
    valDate = isDate(birthDate);                                                          
  
    if(valDate != "")
    {
      alertX += '\n- Birth Date in Additional section ' + x + ' ' + valDate;
    }
  
    //date validation. END
    
    FullNameAdd[i].style.backgroundColor = "white";
    if(!FullNameAdd[i].value)
    {
      alertX += '\n- Full Name in Additional section ' + x + ' should be specified';
      FullNameAdd[i].style.backgroundColor = "yellow";
    }
    NRICAdd[i].style.backgroundColor = "white";
    if(!NRICAdd[i].value)
    {
      alertX += '\n- NRIC in Additional section ' + x + ' should be specified';
      NRICAdd[i].style.backgroundColor = "yellow";
    }
    DisplayRaceAdd[i].style.backgroundColor = "white";
    if(!RaceAdd[i].value)
    {
      alertX += '\n- Race in Additional section ' + x + ' should be specified';
      DisplayRaceAdd[i].style.backgroundColor = "yellow";
    }    
    
    var email1  = EmailAdd[i].value;
    var email2  = ReEmailAdd[i].value;
    EmailAdd[i].style.backgroundColor = "white";
    ReEmailAdd[i].style.backgroundColor = "white";
    if(!email1)
    {
      alertX += '\n- Email in Additional section ' + x + ' should be specified';
      EmailAdd[i].style.backgroundColor = "yellow";
    }  
    else
    {
      var cekEmail   = echeck(email1); 
      if (cekEmail!="")
      {
    		alertX += cekEmail;  		
    		EmailAdd[i].style.backgroundColor = "yellow";
    	}  
    }
    if(!email2)
    {
      alertX += '\n- Re email in Additional section ' + x + ' should be specified';
      ReEmailAdd[i].style.backgroundColor = "yellow";
    }
    else
    {
      var cekEmail   = echeck(email2); 
      if (cekEmail!="")
      {
    		alertX += cekEmail;  		
    		ReEmailAdd[i].style.backgroundColor = "yellow";
    	}
    }
    
    if(email1 != email2)
    {
      alertX += '\n- Email in Additional section ' + x + ' is not match';
      EmailAdd[i].style.backgroundColor = "yellow";
      ReEmailAdd[i].style.backgroundColor = "yellow";
    }
    
    if(!MobileNoAdd[i].value &&
       !HomeTelAdd[i].value &&
       !OfficeTelAdd[i].value) 
      alertX += '\n- One of Mobile/Home/Office phone number in Additional section ' + x + ' should be specified';
    
    HandicapIdxAdd[i].style.backgroundColor = "white";
    if(!HandicapIdxAdd[i].value)
    {
      alertX += '\n- Handicap in Additional section ' + x + ' should be specified';
      HandicapIdxAdd[i].style.backgroundColor = "yellow";
    }  
        
	}
	
	
  if (alertX=="") 
  {
		if (confirm("Are You Sure This Data Is Correct?")) 
    {			
      return true;
		} 
    else 
    {
			alert("Please Check Your Data Again Before Submitting");
			return false;
		}
	} 
  else 
  {
		alert("The following Item must be corrected:"+alertX);
		return false;
	}
}

function validateParticularsAV() 
{	
	var alertX = "";
	var	ret	= true;	
  var selElement = document.getElementsByName("listSelect");
  var occur = 0;
  for(i=0;i<selElement.length;i++)
  {   
   if(selElement[i].options[selElement[i].selectedIndex].text=="Select")
     ++occur;    
  }
  
  if(occur)
    alertX += '\n- All rate should be specified';   
  
  var Salutation  = document.getElementById("Salutation");
  Salutation.style.backgroundColor = "white";
  if(Salutation.options[Salutation.selectedIndex].text=="Select")
  {
    alertX += '\n- Salutation should be specified';
    Salutation.style.backgroundColor = "yellow";
  }   
  document.getElementById("FullName").style.backgroundColor = "white";
  if(!document.getElementById("FullName").value)
  {
    alertX += '\n- Full Name should be specified';
    document.getElementById("FullName").style.backgroundColor = "yellow";
  }
  document.getElementById("NRIC").style.backgroundColor = "white";
  if(!document.getElementById("NRIC").value)
  {
    alertX += '\n- NRIC should be specified';
    document.getElementById("NRIC").style.backgroundColor = "yellow";
  }  
  document.getElementById("DisplayRace").style.backgroundColor = "white";
  if(!document.getElementById("Race").value)
  {
    alertX += '\n- Race should be specified';
    document.getElementById("DisplayRace").style.backgroundColor = "yellow";
  }
  document.getElementById("BlockHouseNo").style.backgroundColor = "white";
  if(!document.getElementById("BlockHouseNo").value)
  {
    alertX += '\n- Block House No should be specified';
    document.getElementById("BlockHouseNo").style.backgroundColor = "yellow";
  } 
  document.getElementById("StreetName").style.backgroundColor = "white";     
  if(!document.getElementById("StreetName").value)
  {
    alertX += '\n- Street Name should be specified';
    document.getElementById("StreetName").style.backgroundColor = "yellow";
  } 
  document.getElementById("PostalCode").style.backgroundColor = "white"; 
  if(!document.getElementById("PostalCode").value)
  {
    alertX += '\n- Postal Code should be specified';
    document.getElementById("PostalCode").style.backgroundColor = "yellow";
  }
  
    
	
  var email1  = document.getElementById("Email").value;
  var email2  = document.getElementById("ReEmail").value;
  document.getElementById("Email").style.backgroundColor = "white";
  document.getElementById("ReEmail").style.backgroundColor = "white";
  if(!email1)
  {
    alertX += '\n- Email should be specified';
    document.getElementById("Email").style.backgroundColor = "yellow";
  }  
  else
  {
    var cekEmail   = echeck(email1); 
    if (cekEmail!="")
    {
  		alertX += cekEmail;  		
  		document.getElementById("Email").style.backgroundColor = "yellow";
  	}  
  }
  if(!email2)
  {
    alertX += '\n- Re email should be specified';
    document.getElementById("ReEmail").style.backgroundColor = "yellow";
  }
  else
  {
    var cekEmail   = echeck(email2); 
    if (cekEmail!="")
    {
  		alertX += cekEmail;  		
  		document.getElementById("ReEmail").style.backgroundColor = "yellow";
  	}
  }
  
  if(email1 != email2)
  {
    alertX += '\n- Email is not match';
    document.getElementById("Email").style.backgroundColor = "yellow";
    document.getElementById("ReEmail").style.backgroundColor = "yellow";
  }
  document.getElementById("DrivingLicenseNo").style.backgroundColor = "white";
  if(!document.getElementById("DrivingLicenseNo").value)
  {
    alertX += '\n- Driving license No. should be specified';
    document.getElementById("DrivingLicenseNo").style.backgroundColor = "yellow";
  }
  document.getElementById("VehicleRegNo").style.backgroundColor = "white";
  if(!document.getElementById("VehicleRegNo").value)
  {
    alertX += '\n- Vehicle Registration No. should be specified';
    document.getElementById("VehicleRegNo").style.backgroundColor = "yellow";
  }
  var drivingLicenseClass  = document.getElementsByName("DrivingLicenseClass");
  var counter = 0;
  for(i=0;i<drivingLicenseClass.length;i++)
    if (drivingLicenseClass[i].checked)
      ++counter;
  if(!counter)
    alertX += '\n- At least one Driving license class should be chosen'; 
  
  //validate date (birth and passport)
  var PassportDay  = document.getElementById("PassportDay");  
  var PassportMonth  = document.getElementById("PassportMonth");  
  var PassportYear  = document.getElementById("PassportYear");
    
  var passportExpiry  = int2date(PassportDay.options[PassportDay.selectedIndex].text, PassportMonth.options[PassportMonth.selectedIndex].text, 
                                 PassportYear.options[PassportYear.selectedIndex].text);
  var valDate = "";
  valDate = isDate(passportExpiry);                                                          
  
  if(valDate != "")
  {
    alertX += '\n- Passport Expiry Date for Main Applicant ' + valDate;
  }
   
  
  var BirthDay  = document.getElementById("BirthDay");  
  var BirthMonth  = document.getElementById("BirthMonth");  
  var BirthYear  = document.getElementById("BirthYear");
  
  var birthDate  = int2date(BirthDay.options[BirthDay.selectedIndex].text, BirthMonth.options[BirthMonth.selectedIndex].text, 
                                 BirthYear.options[BirthYear.selectedIndex].text);
  valDate = isDate(birthDate);                                                          
  
  if(valDate != "")
  {
    alertX += '\n- Birth Date for Main Applicant ' + valDate;
  }
  
  //end validate date
  
  var   totalApplicants = document.getElementById("TotalApplicant").value; 
  var PassportDayAdd = document.getElementsByName("PassportDayAdd");
  var PassportMonthAdd = document.getElementsByName("PassportMonthAdd");
  var PassportYearAdd = document.getElementsByName("PassportYearAdd");
  var BirthDayAdd = document.getElementsByName("BirthDayAdd");
  var BirthMonthAdd = document.getElementsByName("BirthMonthAdd");
  var BirthYearAdd = document.getElementsByName("BirthYearAdd");
  
  totalApplicants = Number(totalApplicants) - 1;
  if(!document.getElementById("MobileNo").value &&
       !document.getElementById("HomeTel").value &&
       !document.getElementById("OfficeTel").value) 
      alertX += '\n- One of Mobile/Home/Office phone number should be specified';
      
  //ADDITIONAL APPLICANTS  
  var   FullNameAdd    = document.getElementsByName("FullNameAdd");
  var   NRICAdd        = document.getElementsByName("NRICAdd");
  //var   RaceAdd        = document.getElementsByName("RaceAdd");
  //var   DisplayRaceAdd        = document.getElementsByName("DisplayRaceAdd");
  var   EmailAdd       = document.getElementsByName("EmailAdd");
  var   ReEmailAdd     = document.getElementsByName("ReEmailAdd");
  //var   MobileNoAdd     = document.getElementsByName("MobileNoAdd");
 // var   HomeTelAdd     = document.getElementsByName("HomeTelAdd");
  //var   OfficeTelAdd     = document.getElementsByName("OfficeTelAdd");
  //var   HandicapIdxAdd    = document.getElementsByName("HandicapIdxAdd");
  
  var   x = 0;
  for(i=0;i<totalApplicants;i++)
  {    
    x = i + 1;
    
    //date validation                
    
    passportExpiry  = int2date(PassportDayAdd[i].options[PassportDayAdd[i].selectedIndex].text, PassportMonthAdd[i].options[PassportMonthAdd[i].selectedIndex].text, 
                               PassportYearAdd[i].options[PassportYearAdd[i].selectedIndex].text);         
    
    valDate = isDate(passportExpiry);                                                          
  
    if(valDate != "")
    {
      alertX += '\n- Passport Expiry Date in Additional section ' + x + ' ' + valDate;
    }  
             
    birthDate  = int2date(BirthDayAdd[i].options[BirthDayAdd[i].selectedIndex].text, BirthMonthAdd[i].options[BirthMonthAdd[i].selectedIndex].text, 
                          BirthYearAdd[i].options[BirthYearAdd[i].selectedIndex].text);         
    
    valDate = isDate(birthDate);                                                          
  
    if(valDate != "")
    {
      alertX += '\n- Birth Date in Additional section ' + x + ' ' + valDate;
    }
  
    //date validation. END
    
    
    FullNameAdd[i].style.backgroundColor = "white";
    if(!FullNameAdd[i].value)
    {
      alertX += '\n- Full Name in Additional section ' + x + ' should be specified';
      FullNameAdd[i].style.backgroundColor = "yellow";
    }
    NRICAdd[i].style.backgroundColor = "white";
    if(!NRICAdd[i].value)
    {
      alertX += '\n- NRIC in Additional section ' + x + ' should be specified';
      NRICAdd[i].style.backgroundColor = "yellow";
    }
    /*DisplayRaceAdd[i].style.backgroundColor = "white";
    if(!RaceAdd[i].value)
    {
      alertX += '\n- Race in Additional section ' + x + ' should be specified';
      DisplayRaceAdd[i].style.backgroundColor = "yellow";
    } 
    */   
    
    var email1  = EmailAdd[i].value;
    var email2  = ReEmailAdd[i].value;
    EmailAdd[i].style.backgroundColor = "white";
    ReEmailAdd[i].style.backgroundColor = "white";
    if(!email1)
    {
      alertX += '\n- Email in Additional section ' + x + ' should be specified';
      EmailAdd[i].style.backgroundColor = "yellow";
    }  
    else
    {
      var cekEmail   = echeck(email1); 
      if (cekEmail!="")
      {
    		alertX += cekEmail;  		
    		EmailAdd[i].style.backgroundColor = "yellow";
    	}  
    }
    if(!email2)
    {
      alertX += '\n- Re email in Additional section ' + x + ' should be specified';
      ReEmailAdd[i].style.backgroundColor = "yellow";
    }
    else
    {
      var cekEmail   = echeck(email2); 
      if (cekEmail!="")
      {
    		alertX += cekEmail;  		
    		ReEmailAdd[i].style.backgroundColor = "yellow";
    	}
    }
    
    if(email1 != email2)
    {
      alertX += '\n- Email in Additional section ' + x + ' is not match';
      EmailAdd[i].style.backgroundColor = "yellow";
      ReEmailAdd[i].style.backgroundColor = "yellow";
    }     
        
	}
	
	
  if (alertX=="") 
  {
		if (confirm("Are You Sure This Data Is Correct?")) 
    {			
      return true;
		} 
    else 
    {
			alert("Please Check Your Data Again Before Submitting");
			return false;
		}
	} 
  else 
  {
		alert("The following Item must be corrected:"+alertX);
		return false;
	}
}


function validateSelection(selObj,idx,optionDefaultId)
{
   
  var selTxt = selObj.options[selObj.selectedIndex].text;
   if(selTxt == "Select")
     return;
   var id     = selObj.options[selObj.selectedIndex].id;
   var selElement = document.getElementsByName("listSelect");
   var counterF  = document.getElementById("Rate"+id);
   var counterVal = counterF.value;
   var counterOrigF  = document.getElementById("OrigRate"+id);
   var counterOrigVal = counterOrigF.value;
   
   var occur      = 0;   

   if(selTxt == "Select")
     return;

   for(i=0;i<selElement.length;i++)
   {
    if(i == idx)
      continue;
    if(selElement[i].options[selElement[i].selectedIndex].id==id)
      ++occur;    
   } 
   
   
   counterF.value = counterOrigVal - occur ;
   //alert(counterOrigVal + "-" + occur + "="+counterF.value);
   if(counterF.value == 0)
   {      
      alert("You are not able to choose this rate anymore, please select another rate");
      document.getElementById(optionDefaultId).selected=true;
      return false;
   }
   else
   {            
      return true;
   }

}

function validateConfiguration() 
{	
	var alertX = "";
	var	ret	= true;	
	var  maxApplicant  = 8;
     
  if (!Number(document.getElementById("grandTotalQty").value) || !Number(document.getElementById("grandTotalAmount").value))  
	  alertX += '\n- You should choose one of event in order to continue next step';	  
	
	if(Number(document.getElementById("grandTotalQty").value > maxApplicant))
	  alertX += '\n- Maximum total applicants is only 8 persons';
	
  if (alertX=="") 
  {
		if (confirm("Are You Sure This Data Is Correct?")) 
    {			
      return true;
		} 
    else 
    {
			alert("Please Check Your Data Again Before Submitting");
			return false;
		}
	} 
  else 
  {
		alert("The following Item must be corrected:"+alertX);
		return false;
	}
}

function ea_configuration(_nextfile)
{
  var   qty             = document.getElementsByName("qty");  
  var   isFirst         = true;
  var   poststr;    
  var   RateGroupRecId  = document.getElementsByName("RateGroupRecId");
  var   RateRecId       = document.getElementsByName("RateRecId");
  var   totalQty        = document.getElementsByName("totalQty");
  var   totalLineAmount = document.getElementsByName("totalLineAmount");
  var   lineAmount = document.getElementsByName("lineAmount");
  var   rateAmount = document.getElementsByName("rateAmount");
  var   grandTotalQty     = document.getElementById("grandTotalQty");
  var   grandTotalAmount  = document.getElementById("grandTotalAmount");
  
  for (i=0;i<qty.length;i++) 
  { 
    if(!qty[i].value || qty[i].value == "0")
      continue;
    if(isFirst)
    {      
      poststr = "qty[]=" + qty[i].value;
      isFirst = false
    }
    else    
    {
      poststr += "&qty[]=" + qty[i].value;    
    }
      poststr += "&RateRecId[]=" + RateRecId[i].value;
  }
  poststr += "&totalQty=" + grandTotalQty.value + "&totalAmount=" + grandTotalAmount.value;      
  
  
  ajaxpage('modul/static/event_activities/' + _nextfile,'content_txt',poststr);                         
  
}

function ea_configuration_testing(_nextfile)
{
  var   qty             = document.getElementsByName("qty");  
  var   isFirst         = true;
  var   poststr;    
  var   RateGroupRecId  = document.getElementsByName("RateGroupRecId");
  var   RateRecId       = document.getElementsByName("RateRecId");
  var   totalQty        = document.getElementsByName("totalQty");
  var   totalLineAmount = document.getElementsByName("totalLineAmount");
  var   lineAmount = document.getElementsByName("lineAmount");
  var   rateAmount = document.getElementsByName("rateAmount");
  var   grandTotalQty     = document.getElementById("grandTotalQty");
  var   grandTotalAmount  = document.getElementById("grandTotalAmount");
  
  for (i=0;i<qty.length;i++) 
  { 
    if(!qty[i].value || qty[i].value == "0")
      continue;
    if(isFirst)
    {      
      poststr = "qty[]=" + qty[i].value;
      isFirst = false
    }
    else    
    {
      poststr += "&qty[]=" + qty[i].value;    
    }
      poststr += "&RateRecId[]=" + RateRecId[i].value;
  }
  poststr += "&totalQty=" + grandTotalQty.value + "&totalAmount=" + grandTotalAmount.value;      
  
  
  ajaxpage('modul/static/event_activities_testing/' + _nextfile,'content_txt',poststr);                         
  
}

function refreshData_EA_Configuration()
	{
    var   rateGroupIdx  = 0;
    var   tmpRateGroupRecId;
    var   isFirst       = true;
    var   tmpQty        = 0;
    var   tmpAmount     = 0;
    var   qty             = document.getElementsByName("qty");
    var   RateGroupRecId  = document.getElementsByName("RateGroupRecId");
    var   totalQty        = document.getElementsByName("totalQty");
    var   totalLineAmount = document.getElementsByName("totalLineAmount");
    var   lineAmount = document.getElementsByName("lineAmount");
    var   rateAmount = document.getElementsByName("rateAmount");
    var   grandTotalAmount  = 0;
    var   grandTotalQty     = 0;
    
    for (i=0;i<qty.length;i++) 
    {    
              
      if(isFirst)
      {
        tmpRateGroupRecId  = RateGroupRecId[i].value;
        isFirst         = false;
      }
      if(tmpRateGroupRecId != RateGroupRecId[i].value)
      {
        totalQty[rateGroupIdx].value  = tmpQty;
        totalLineAmount[rateGroupIdx].value  = roundDec(tmpAmount,2);
        tmpQty    =  0;
        tmpAmount =  0;
        ++rateGroupIdx;
        tmpRateGroupRecId = RateGroupRecId[i].value;
        
      }
      lineAmount[i].value  = roundDec(Number(rateAmount[i].value) * Number(qty[i].value),2);
      tmpQty    +=  Number(qty[i].value);
      tmpAmount +=  Number(lineAmount[i].value);
      grandTotalQty    +=  Number(qty[i].value);
      grandTotalAmount +=  Number(lineAmount[i].value);   
    }
    
   totalQty[rateGroupIdx].value  = Number(tmpQty);
   totalLineAmount[rateGroupIdx].value  = roundDec(tmpAmount,2);
   
   document.getElementById("grandTotalQty").value = Number(grandTotalQty);
   document.getElementById("grandTotalAmount").value = roundDec(grandTotalAmount,2);
   //alert("enter"); 
  }



function Select(f,s)
{
	var valSelected = s.options[s.selectedIndex].value;
	var unit1	= document.getElementById("unitXX1");
	var unit2	= document.getElementById("unitXX2");

	if(valSelected == "Landed")
	{
		unit1.value	="";
		unit1.setAttribute('disabled','disabled');
		unit2.value	="";
		unit2.setAttribute('disabled','disabled');
	}
	else
	{
		unit1.removeAttribute('disabled');
		unit2.removeAttribute('disabled');
	}
/*el=f.elements;
	for (i=0;i<el.length;i++){
// el[i].style.visibility='visible';
	el[i].removeAttribute('disabled');
	}
		if (s.selectedIndex<1){ return; }
		selop=s.options[s.selectedIndex].value.split('^');
	for (i=0;i<selop.length;i++){
		if (el[selop[i]]){
// el[selop[i]].style.visibility='hidden';
	el[selop[i]].setAttribute('disabled','disabled');
		}
	}
*/
}

//--------------------------------Check Data Validation

function textCounter(field, countfield, maxlimit) 
{
  if (field.value.length > maxlimit) 
  {
    field.value = field.value.substring(0, maxlimit);
  } 
  else 
  {
    countfield.value = maxlimit - field.value.length;
  }
}

function submitData(obj)
{
  for(var i=0;i<obj.length;i++)
  {
    if(i==0)
    {       
       if(obj.elements[i].value == "noURL")
       {
          alert("Car must be specified!");
          return;
       }
       poststr = obj.elements[i].name + "=" + obj.elements[i].value;
    }   
    else
       poststr += "&" + obj.elements[i].name + "=" + obj.elements[i].value;
  }
  
  ajaxpage('data/carprice/newcar.php','content_txt', poststr);
}
function MM_jumpMenuGo(objId,targ,restore)
{ //v9.0
  var selObj = null;  
  
  with (document) 
  { 
    if (getElementById) selObj = getElementById(objId);
    if(selObj.value == "noURL")
       {
          alert("Option must be specified!");
          return;
       }
    if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0; 
  }
}

// Feedback
function appFeedback(urlThis) {
	var poststr    = 'SubmitY='+document.getElementById('SubmitY');
	var  nature    = document.getElementById('nature');
	var  category  = document.getElementById('category'); 
	poststr += '&kode_val='+document.getElementById('kode_val').value;
	if (document.getElementById('aamember').checked) 
  {
		poststr += '&aamember='+document.getElementById('aamember').value;
	}
	
	poststr += '&member_no='+document.getElementById('member_no').value;
	poststr += '&name='+document.getElementById('name').value;
	poststr += '&email='+document.getElementById('email').value;
	poststr += '&nature='+ (nature.options[nature.selectedIndex].value ? nature.options[nature.selectedIndex].value : nature.options[nature.selectedIndex].text);
	poststr += '&category='+ (category.options[category.selectedIndex].value ? category.options[category.selectedIndex].value : category.options[category.selectedIndex].text);
	poststr += '&subject='+document.getElementById('subject').value;
	poststr += '&details='+document.getElementById('details').value;
	poststr += '&contact='+document.getElementById('contact').value;
	
	ajaxpage(urlThis,'content_txt',poststr);	
}

function MM_findObj(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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.title; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

//Cek Email
function echeck(str) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		alertX = "";
	else{
		alertX = "\n- Please input a valid email address!";
	}
	return alertX;
}

//cek slash
var mikExp = /[!$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\'\"\-\|]/;
function dodacheck(val) {
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExp) != -1) {
var tst = val.value.substring(0, (strLength) - 1);
val.value = tst;
   }
}

function numberslash(e){
	var s=function(){this.value=this.value.replace(/[!$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\'\"\-\|]/,'')};
	e.onkeyup=s
	e.onkeydown=s
	e.onkeypress=s
	e.onmousedown=s
	e.onmouseup=s
	e.onclick=s
	e.onchange=s
	e.onblur=s
}

//Cek Number Only
function numberblog(e){
	var f=function(){this.value=this.value.replace(/\D/,'')};
	e.onkeyup=f
	e.onkeydown=f
	e.onkeypress=f
	e.onmousedown=f
	e.onmouseup=f
	e.onclick=f
	e.onchange=f
	e.onblur=f
}

function data_change(field) {
	var check = true;
	var value = field.value; //get characters
	//check that all characters are digits, ., -, or ""
	for(var i=0;i < field.value.length; ++i) {
		var new_key = value.charAt(i); //cycle through characters
		if(((new_key < "0") || (new_key > "9")) && 
			!(new_key == ""))
		{
			check = false;
			break;
		}
	}
	//apply appropriate data
	if(!check) {
	   alertX = "Phone must be number only";
	} else {
	   alertX = "";
	}
	
	return alertX;
}

//Upload Foto
function appUp(obj) {
	var poststr = "fotone=" + obj.fileUpload.value;
	ajaxpage('modul/static/fotoUpload.php','fotone', poststr);
}

//Apply Foto
function appFoto(obj) {
	var alertX = '';
	var poststr = 'status=true';	
	poststr = "&applicant=" + obj.applicant.value;
	poststr += '&method='+obj.tmp_choose.value;	
	if (obj.tmp_choose.value=='') {
		alertX += "\n You Must Choose Submission";	
	}
	if (alertX==''){
		ajaxpage('modul/static/apply_print.php','content_txt',poststr);
	} else {
		alert("The following Field must be defined:"+alertX);
	}
}

//Check Option Membership
function ganti_optcat(optcat, obj, x, catId) {
	obj.catId.value  = catId;
	
  
  if(optcat==0){
		obj.member_cat[0].checked = true;
		obj.tmp_choose.value = obj.member_cat[0].value;
	}else if(optcat==1){
		obj.member_cat[1].checked = true;
		obj.tmp_choose.value = obj.member_cat[1].value;
	}else if(optcat==2){
		obj.member_cat[2].checked = true;
		obj.tmp_choose.value = obj.member_cat[2].value;
	}

	for(ids=0; ids<obj.fee.length; ids++) {
		if(obj.fee[ids].checked==true){
			feeX = obj.fee[ids].value;
			break;
		}
	}
	
	if (x==true) {
		for(ids=0; ids<obj.fee_or.length; ids++) {
			obj.fee_or[ids].checked=false;
		}
		for(ids=0; ids<obj.fee_fam.length; ids++) {
			obj.fee_fam[ids].checked=false;
		}	
		document.getElementById("jumBoth").innerHTML = "0.00&nbsp;";
	}
	
	obj.totalFee.value=feeX;
	document.getElementById("jumlhnya").innerHTML = obj.totalFee.value + "&nbsp;";
}

//Check Option And Fee Membership
function ganti_tmpchoose(obj,x) {
	for(ids=0; ids<obj.form.fee.length; ids++) {
		obj.form.fee[ids].checked=false;
	}
	if (x==true) {
		for(ids=0; ids<obj.form.fee_or.length; ids++) {
			obj.form.fee_or[ids].checked=false;
		}
		for(ids=0; ids<obj.form.fee_fam.length; ids++) {
			obj.form.fee_fam[ids].checked=false;
		}	
		document.getElementById("jumBoth").innerHTML = "0.00&nbsp;";
	}
	document.getElementById("jumlhnya").innerHTML = "0.00&nbsp;";
	obj.form.tmp_choose.value=obj.value;
	obj.form.totalFee.value="";
}

//Check Hack Option
function ganti_tmpchoose2(obj) {
	document.getElementById('tmp_choose').value=obj.value;
}

//Check Total
function checkOpt(obj) {
	if (obj.checked)
		document.getElementById('optXVal').value = obj.value;
}
//--------------------------------Replacement Section
function checkOpt2(obj) {
	if (obj.checked) {
		if (obj.value=="other") {
			document.getElementById('v8').value = document.getElementById('v3').value;
		} else {
			document.getElementById('v8').value = obj.value;
		}
	}
}

function getData(obj,obj2) {
	obj2.reason[3].checked = true;
	document.getElementById('v8').value = obj.value;
}

function confSecureRep(obj,obj2) {	
	var alertX = "";
	
	
	var emailID = obj.v4;
	var cekEmail = echeck(emailID.value);
	var cekNumber = data_change(obj.v5);
	var  curDate = new Date();

  var year	= "20"+ obj.expiry.value.substr(2,2);
  var	ret	= true;
  var	mth	= eval(obj.expiry.value.substr(0,2));
  var	curMth	= curDate.getMonth() + 1;
  var	curYear	= curDate.getFullYear();
  year	= eval(year);
		
	if (obj.v1.value=="") {
		alertX += '\n- Member\'s Name is Empty';
		obj.v1.style.backgroundColor = "yellow";
	}
	if (obj.v2.value=="") {
		alertX += '\n- AA Membership No. (NRIC / FIN No.) is Empty';
		obj.v2.style.backgroundColor = "yellow";
	}
	if (obj.v8.value=="") {
		alertX += '\n- Reason is not Selected OR Empty';
		obj.v8.style.backgroundColor = "yellow";
	}
	
	if ((emailID.value==null)||(emailID.value=="")){
		alertX += "\n- Please Enter your Email ID";
		obj.v4.style.backgroundColor = "yellow";
	} else if (cekEmail!=""){
		alertX += cekEmail;
		emailID.style.backgroundColor = "yellow";
	}

	if (obj.v5.value=="") {
		alertX += '\n- Mobile No. is Empty';
		obj.v5.style.backgroundColor = "yellow";
	} else if (cekNumber!="") {
		alertX += '\n- Mobile No. Must be Number Only';
		obj.v5.style.backgroundColor = "yellow";
	}
	
	if (obj.tmp_choose.value!="online") {
		alertX += '\n- You Must Select Online Payment Method';
	}
	if (obj.cardholder.value=="") {
		alertX += '\n- Card Holder Name is Empty';
		obj.cardholder.style.backgroundColor = "yellow";
	}
	if (obj.cardno.value=="") {
		alertX += '\n- Card Number still empty';
		obj.cardno.style.backgroundColor = "yellow";
	}
	if (obj.expiry.value=="") {
		alertX += '\n- Expiry date still empty';
		obj.expiry.style.backgroundColor = "yellow";
	}
	if (obj.optXVal.value=="") {
		alertX += '\n- Select One of Card Type';
	}
	/*if(obj.cardno.value.length < 16)
	 alertX += '\n- Length of Card Number is invalid';
	*/
  if(mth > 12)
	 alertX += '\n -Invalid Month';	

  if(curYear > year)
	 ret = false;
  else if(curMth > mth && curYear >= year)
	 ret = false;  

  
  if(!ret)
    alertX += '\n- The date is expired'; 
	
	if (alertX=="") {
		if (confirm("Are You Sure This Data Is Correct?")) {
			var poststr = "method=" + obj.tmp_choose.value;
			
			for (i=1;i<=obj.sumData.value;i++) {
				poststr += '&val'+i+'='+document.getElementById('v'+i).value;
			}
			
			poststr += "&fee="+obj.jumlahTot.value;
			poststr += "&cardtype="+obj.optXVal.value;		
			poststr += "&cardholder="+obj.cardholder.value;		
			poststr += "&cardno="+obj.cardno.value;
			poststr += "&expiry="+obj.expiry.value;		
			
			ajaxpage('modul/static/replacement_reset.php?file='+obj2,'content_txt',poststr);
		} else {
			alert("Please Check Your Data Again Before Submitting");
			return false;
		}
	} else {
		alert("The following Item must be corrected:"+alertX);
		return false;
	}
}

function conf5(obj,obj2) {	
	var alertX = '';
	
	var emailID = obj.v4;
	var cekEmail = echeck(emailID.value);
	var cekNumber = data_change(obj.v5);
	
	if (obj.v1.value=="") {
		alertX += '\n- Member\'s Name is Empty';
		obj.v1.style.backgroundColor = "yellow";
	}
	
	if (obj.v2.value=="") {
		alertX += '\n- AA Membership No. (NRIC / FIN No.) is Empty';
		obj.v2.style.backgroundColor = "yellow";
	}
	
	if (obj.v8.value=="") {
		alertX += '\n- Reason is not Selected OR Empty';
		obj.v8.style.backgroundColor = "yellow";
	}
	
	if ((emailID.value==null)||(emailID.value=="")){
		alertX += "\n- Please Enter your Email ID";
		obj.v4.style.backgroundColor = "yellow";
	} else if (cekEmail!=""){
		alertX += cekEmail;
		emailID.style.backgroundColor = "yellow";
	}

	if (obj.v5.value=="") {
		alertX += '\n- Mobile No. is Empty';
		obj.v5.style.backgroundColor = "yellow";
	} else if (cekNumber!="") {
		alertX += '\n- Mobile No. Must be Number Only';
		obj.v5.style.backgroundColor = "yellow";
	}

	if (obj.tmp_choose.value!="check") {
		alertX += '\n- You Must Select Cheque Payment Method';
	}
	

	if (alertX=="") {
		if (confirm("Are You Sure This Data Is Correct?")) {
			var poststr = "method=" + obj.tmp_choose.value;
			
			for (i=1;i<=obj.sumData.value;i++) {
				poststr += '&val'+i+'='+document.getElementById('v'+i).value;
			}
			
			poststr += "&fee="+obj.jumlahTot.value;
			
			ajaxpage('modul/static/replacement_reset.php?file='+obj2,'content_txt',poststr);
		} else {
			alert("Please Check Your Data Again Before Submitting");
			return false;
		}
	} else {
		alert("The following Item must be corrected:"+alertX);
	}
}
//--------------------------------Membership Section

//Membership Confirmation
function appConfirm(obj) {
	var alertX = '';

	if (!obj.accept.checked) {
		alertX += '\n- You Must Agree with our Terms & Conditions';
	}
	
	if (alertX=="") {
		ajaxpage('modul/static/summary.php?method=' + obj.accept.value,'content_txt','');
		return true;
	} else {
		alert('The following Data are required :' + alertX);
		return false;
	}
}



//Membership Apply
function appSum(obj,obj2) {	
	var method = obj.method.value;
	var memberQ = obj.member_cat.value;
	var status = obj2;
	if(memberQ == "ordinary") 
  {
		appOtherOrd(obj,status,method);
	} else if(memberQ == "family") 
  {
		appOtherFam(obj,status);
	} else if(memberQ == "both") 
  {
		if ((obj2=="addOtherFam") || (obj2=="nextOther")) {
			appOtherFam(obj,status,method);
		} else 
    {
			appOtherAll(obj,status,method);
		}
	} else {
		alert("Nothing Selected");	
	}
}

//Membership Ordinary
function appOtherOrd(obj,obj2,method) {
	var alertX = "";
	var SSc = "";
	var feeX = obj.feeX.value;
	var cektitle = obj.title.value;
	var ceksurname = obj.surname.value;
	var cekfirstname = obj.firstname.value;
	var cekcard_name1 = obj.card_name1.value;
	var ceknric_fin1 = obj.nric_fin1.value;
	var cekdriving1 = obj.driving1.value;
	
	var emailID = obj.email1;
	var reemailID = obj.reenter1;
	var cekEmail = echeck(emailID.value);
	var reEmail = echeck(reemailID.value);
	
	var cekNumber = data_change(obj.hp);
	
	var cekblock_house = obj.block_house.value;
	var cekstreet = obj.street.value;
	var cekunitXX1 = obj.unitXX1.value;
	var cekunitXX2 = obj.unitXX2.value;
	var cekpostal = obj.postal.value;
		
	

	for (is=0;is<obj.driving_license.length;is++) {
		if (obj.driving_license[is].checked)
			SSc += obj.driving_license[is].value + "|"; 
	}
	
	if (SSc=='') {
		alertX += "\n- Please Choose Your Driving license Class";
	}

	/*if ((emailID.value==null)||(emailID.value=="")){
		alertX += "\n- Please Enter your Email ID";
		obj.email1.style.backgroundColor = "yellow";
	} else if (cekEmail!=""){
		alertX += cekEmail;
		obj.email1.style.backgroundColor = "yellow";
	} */
	
	if ((obj.hp.value=="") && (obj.office.value=="") && (obj.homeX.value=="")){
		alertX += '\n- Please enter at least one of Contact Number No.';
		obj.hp.style.backgroundColor = "yellow";
		obj.office.style.backgroundColor = "yellow";
		obj.homeX.style.backgroundColor = "yellow";
		obj.ext1.style.backgroundColor = "yellow";
	} else if (cekNumber!="") {
		alertX += '\n- Mobile No. Must be Number Only';
		obj.hp.style.backgroundColor = "yellow";
	}
	if (cektitle == "null") {
		alertX += "\n- Salutation is Empty";
		obj.title.style.backgroundColor = "yellow";
	}
	if (!ceksurname) {
		alertX += "\n- Sure Name is Empty";
		obj.surname.style.backgroundColor = "yellow";
	}
	if (!cekfirstname) {
		alertX += "\n- First name is Empty";
		obj.firstname.style.backgroundColor = "yellow";
	}
	if (!cekcard_name1) {
		alertX += "\n- Name to be Printed on Card is Empty";
		obj.card_name1.style.backgroundColor = "yellow";
	}
	if (!ceknric_fin1) {
		alertX += "\n- NRIC / FIN is Empty";
		obj.nric_fin1.style.backgroundColor = "yellow";
	}
	if (!cekdriving1) {
		alertX += "\n- Driving License No. is Empty";
		obj.driving1.style.backgroundColor = "yellow";
	}
	
	if (!cekblock_house) {
		alertX += "\n- Block House No. is Empty";
		obj.block_house.style.backgroundColor = "yellow";
	}
	if (!cekstreet) {
		alertX += "\n- Street Name is Empty";
		obj.street.style.backgroundColor = "yellow";
	}
	if ((obj.housing.value!=="Landed") && (!cekunitXX1) && (!cekunitXX2)) {
		alertX += "\n- Floor/Unit No. is Empty";
		obj.unitXX1.style.backgroundColor = "yellow";
		obj.unitXX2.style.backgroundColor = "yellow";
	}
	if (!cekpostal) {
		alertX += "\n- Postal code is Empty";
		obj.postal.style.backgroundColor = "yellow";
	}

	
	if (alertX != "") { 
		alert("The Following Data must be Defined :" + alertX);
	} else {
		ajaxpage('modul/static/apply_foto.php?act='+ obj2 +'&member_cat=' + obj.member_cat.value + 
		'&method=' + obj.method.value +
		'&kodeX=' + obj.kodeX.value +
		'&title=' + obj.title.value + 
		'&surname=' + obj.surname.value + 
		'&firstname=' + obj.firstname.value + 
		'&card_name1=' + obj.card_name1.value + 
		'&nric_fin1=' + obj.nric_fin1.value + 
		'&driving1=' + obj.driving1.value + 
		'&block_house=' + obj.block_house.value + 
		'&unit=' + obj.unitXX1.value + '-' + obj.unitXX2.value +
		'&street=' + obj.street.value + 
		'&building=' + obj.building.value + 
		'&postal=' + obj.postal.value + 
		'&email1=' + obj.email1.value + 
		'&phone=' + obj.hp.value + '|' + obj.office.value + '|' + obj.homeX.value + '-' + obj.ext1.value + 
		'&gender1=' + (obj.gender1.options[obj.gender1.selectedIndex].value ? obj.gender1.options[obj.gender1.selectedIndex].value : obj.gender1.options[obj.gender1.selectedIndex].text) + 
		'&birth1=' + (obj.a6.options[obj.a6.selectedIndex].value ? obj.a6.options[obj.a6.selectedIndex].value : obj.a6.options[obj.a6.selectedIndex].text)  + "-" + (obj.a5.options[obj.a5.selectedIndex].value ? obj.a5.options[obj.a5.selectedIndex].value : obj.a5.options[obj.a5.selectedIndex].text)  + "-" + (obj.a4.options[obj.a4.selectedIndex].value ? obj.a4.options[obj.a4.selectedIndex].value : obj.a4.options[obj.a4.selectedIndex].text) + 
		'&marital1=' + (obj.marital1.options[obj.marital1.selectedIndex].value ? obj.marital1.options[obj.marital1.selectedIndex].value : obj.marital1.options[obj.marital1.selectedIndex].text) + 
		'&occupation=' + obj.occupation.value + 
		'&nationality =' + obj.nationality.value + 
		//'&nationality=' + (obj.race.options[obj.race.selectedIndex].value ? obj.race.options[obj.race.selectedIndex].value : obj.race.options[obj.race.selectedIndex].text)  + '|' + obj.nationality.value + 
		'&housing=' + (obj.housing.options[obj.housing.selectedIndex].value ? obj.housing.options[obj.housing.selectedIndex].value : obj.housing.options[obj.housing.selectedIndex].text)  + '|' + obj.block_house.value + '|' + obj.unitXX1.value + '-' + obj.unitXX2.value + '|' + obj.street.value + '|' + obj.building.value + '|' + obj.postal.value +
		'&income=' + (obj.income.options[obj.income.selectedIndex].value ? obj.income.options[obj.income.selectedIndex].value : obj.income.options[obj.income.selectedIndex].text) + 
		'&driving_license1=' + SSc +
		'&vehicle_make1=' + obj.vehicle_make1.value + 
		'&vehicle_no1=' + obj.vehicle_no1.value +
		'&year_of_manufacture=' + obj.year_of_manufacture.value +
		'&promotion_code=' + obj.promotion_code.value +
		'&fee=' + feeX + 
		'&introducer=' + obj.introducer.value + 
		'&introducer_nric=' + obj.introducer_nric.value + 
		'&val=true','content_txt','');
	}
}

//Membership Family
function appOtherFam(obj,obj2,method) {
	var alertX = "";
	var SSc2 = "";
	var feeX = obj.feeX.value;
	
	if ((obj2=="addOther") || (obj2=="next")) 
  {		
		var cekmembership_no = obj.membership_no.value;
		var cekprincipal_member = obj.principal_member.value;
	}
	
	var cektitle2 = obj.title2.value;
	var ceksurname2 = obj.surname2.value;
	var cekfirstname2 = obj.firstname2.value;
	var cekcard_name2 = obj.card_name2.value;
	var ceknric_fin2 = obj.nric_fin2.value;
	var cekdriving2 = obj.driving2.value;
	
	var emailID2 = obj.email2;
	var reemailID2 = obj.reenter2;
	var cekEmail2 = echeck(emailID2.value);
	var recekEmail2 = echeck(reemailID2.value);
	
	var cekNumber2 = data_change(obj.hp2);
	var cekhome2 = obj.homeX2.value;

	for (is=0;is<obj.driving_license2.length;is++) {
		if (obj.driving_license2[is].checked)
			SSc2 += obj.driving_license2[is].value + "|"; 
	}

	if (SSc2=="") {
		alertX += "\n- Please Choose Your Driving license Class";
	}

	//Check If Membership ID has been made
	if ((obj2=="addOther") || (obj2=="next")) 
  {
		
		if (!cekmembership_no) {
			alertX += "\n- Membership No. of Principal Member is Empty";
			obj.membership_no.style.backgroundColor = "yellow";
		}
		if (!cekprincipal_member) {
			alertX += "\n- Name of Principal Member is Empty";
			obj.principal_member.style.backgroundColor = "yellow";
		}
		
	}
	
	if (cektitle2 == "null") {
		alertX += "\n- Salutation is Empty - Family";
		obj.title2.style.backgroundColor = "yellow";
	}
	if (!ceksurname2) {
		alertX += "\n- Sure Name is Empty - Family";
		obj.surname2.style.backgroundColor = "yellow";
	}
	if (!cekfirstname2) {
		alertX += "\n- First name is Empty - Family";
		obj.firstname2.style.backgroundColor = "yellow";
	}
	if (!cekcard_name2) {
		alertX += "\n- Name to be Printed on Card for family is Empty";
		obj.card_name2.style.backgroundColor = "yellow";
	}
	if (!ceknric_fin2) {
		alertX += "\n- NRIC / FIN for family is Empty";
		obj.nric_fin2.style.backgroundColor = "yellow";
	}
	if (!cekdriving2) {
		alertX += "\n- Driving License No. for family is Empty";
		obj.driving2.style.backgroundColor = "yellow";
	}
	
	/*if ((emailID2.value==null)||(emailID2.value=="")){
		alertX += "\n- Please Enter your Email ID - Family";
		obj.email2.style.backgroundColor = "yellow";
	} else if (cekEmail2!=""){
		alertX += "\n- Email ID format is not correct - Family";
		obj.email2.style.backgroundColor = "yellow";
	} */

	if ((obj.hp2.value=="") && (obj.office2.value=="") && (obj.homeX2.value=="")){
		alertX += '\n- Please enter at least one of Contact Number No.';
		obj.hp2.style.backgroundColor = "yellow";
		obj.office2.style.backgroundColor = "yellow";
		obj.homeX2.style.backgroundColor = "yellow";
		obj.ext2.style.backgroundColor = "yellow";
	} else if (cekNumber2!="") {
		alertX += '\n- Mobile No. - Family Must be Number Only';
		obj.hp2.style.backgroundColor = "yellow";
	}
	
	if (alertX != "") { 
		alert("The Following Data must be Defined :" + alertX);
	} else {
		//Check If Membership ID has been made
		if ((obj2=="addOther") || (obj2=="next")) {
			var varXX =	'&principal_member=' + obj.principal_member.value + '&membership_no=' + obj.membership_no.value;
			//var varXX =	'&membership_no=' + obj.membership_no.value;
			//var varXX =	'&principal_member=' + obj.principal_member.value;
		} else {
			var varXX = '';	
		}
		ajaxpage('modul/static/apply_foto.php?act='+ obj2 +'&member_cat=' + obj.member_cat.value + 
		'&method=' + obj.method.value +
		'&kodeX=' + obj.kodeX.value + varXX +
		'&title2=' + obj.title2.value + 
		'&surname2=' + obj.surname2.value + 
		'&firstname2=' + obj.firstname2.value + 
		'&card_name2=' + obj.card_name2.value + 
		'&nric_fin2=' + obj.nric_fin2.value + 
		'&driving2=' + obj.driving2.value + 
		'&email2=' + obj.email2.value + 
		'&contact2=' + obj.hp2.value + '|' + obj.office2.value +  '|' + obj.homeX2.value + '-' + obj.ext2.value + 
		'&gender2=' + (obj.gender2.options[obj.gender2.selectedIndex].value ? obj.gender2.options[obj.gender2.selectedIndex].value : obj.gender2.options[obj.gender2.selectedIndex].text)  + 
		'&birth2=' + (obj.a9.options[obj.a9.selectedIndex].value ?  obj.a9.options[obj.a9.selectedIndex].value : obj.a9.options[obj.a9.selectedIndex].text) + "-" + (obj.a8.options[obj.a8.selectedIndex].value ? obj.a8.options[obj.a8.selectedIndex].value : obj.a8.options[obj.a8.selectedIndex].text) + "-" + (obj.a7.options[obj.a7.selectedIndex].value ? obj.a7.options[obj.a7.selectedIndex].value : obj.a7.options[obj.a7.selectedIndex].text) + 
		'&occupation2=' + obj.occupation2.value +
		'&relationship=' + (obj.relationship.options[obj.relationship.selectedIndex].value ? obj.relationship.options[obj.relationship.selectedIndex].value : obj.relationship.options[obj.relationship.selectedIndex].text) + 
		'&housing2=' + obj.housing2.value + '|' + obj.block_house2.value + '|' + obj.unitX2.value + '|' + obj.street2.value + '|' + obj.building2.value + '|' + obj.postal2.value +
		'&driving_license2=' + SSc2 +
		'&vehicle_make2=' + obj.vehicle_make2.value + 
		'&vehicle_no2=' + obj.vehicle_no2.value + 
		'&year_of_manufacture2=' + obj.year_of_manufacture2.value +
		'&promotion_code=' + obj.promotion_code.value +
		'&fee=' + feeX + 
		'&val=true','content_txt','');
	}
}

//Membership Both
function appOtherAll(obj,obj2,method) {
	var alertX = "";
	var SSc = "";
	var SSc2 = "";

	var feeX = obj.feeX.value;
	var cektitle = obj.title.value;
	var ceksurname = obj.surname.value;
	var cekfirstname = obj.firstname.value;
	var cekcard_name1 = obj.card_name1.value;
	var ceknric_fin1 = obj.nric_fin1.value;
	var cekdriving1 = obj.driving1.value;

	var emailID = obj.email1;
	var reemailID = obj.reenter1;
	var cekEmail = echeck(emailID.value);
	var reEmail = echeck(reemailID.value);

	var cekNumber = data_change(obj.hp);
	
	var cekblock_house = obj.block_house.value;
	var cekstreet = obj.street.value;
	var cekunitXX1 = obj.unitXX1.value;
	var cekunitXX2 = obj.unitXX2.value;
	var cekpostal = obj.postal.value;
	
	var cektitle2 = obj.title2.value;
	var ceksurname2 = obj.surname2.value;
	var cekfirstname2 = obj.firstname2.value;
	var cekcard_name2 = obj.card_name2.value;
	var ceknric_fin2 = obj.nric_fin2.value;
	var cekdriving2 = obj.driving2.value;
	
	var emailID2 = obj.email2;
	var reemailID2 = obj.reenter2;
	var cekEmail2 = echeck(emailID2.value);
	var recekEmail2 = echeck(reemailID2.value);
	
	var cekNumber2 = data_change(obj.hp2);
	var cekhome2 = obj.homeX2.value;

	for (is=0;is<obj.driving_license.length;is++) {
		if (obj.driving_license[is].checked)
			SSc += obj.driving_license[is].value + "|"; 
	}
	
	if (SSc=='') {
		alertX += "\n- Please Choose Your Driving license Class";
	}

	for (is=0;is<obj.driving_license2.length;is++) {
		if (obj.driving_license2[is].checked)
			SSc2 += obj.driving_license2[is].value + "|"; 
	}
	
	if (SSc2=='') {
		alertX += "\n- Please Choose Your Driving license Class - Family";
	}
	
	/*if ((emailID.value==null)||(emailID.value=="")){
		alertX += "\n- Please Enter your Email ID";
		obj.email1.style.backgroundColor = "yellow";
	} else if (cekEmail!=""){
		alertX += cekEmail;
		obj.email1.style.backgroundColor = "yellow";
	} */
	
	if ((obj.hp.value=="") && (obj.office.value=="") && (obj.homeX.value=="")){
		alertX += '\n- Please enter at least one of Contact Number No.';
		obj.hp.style.backgroundColor = "yellow";
		obj.office.style.backgroundColor = "yellow";
		obj.homeX.style.backgroundColor = "yellow";
		obj.ext1.style.backgroundColor = "yellow";
	} else if (cekNumber!="") {
		alertX += '\n- Mobile No. Must be Number Only';
		obj.hp.style.backgroundColor = "yellow";
	}
	if (cektitle == "null") {
		alertX += "\n- Salutation is Empty";
		obj.title.style.backgroundColor = "yellow";
	}
	if (!ceksurname) {
		alertX += "\n- Sure Name is Empty";
		obj.surname.style.backgroundColor = "yellow";
	}
	if (!cekfirstname) {
		alertX += "\n- First name is Empty";
		obj.firstname.style.backgroundColor = "yellow";
	}
	if (!cekcard_name1) {
		alertX += "\n- Name to be Printed on Card is Empty";
		obj.card_name1.style.backgroundColor = "yellow";
	}
	if (!ceknric_fin1) {
		alertX += "\n- NRIC / FIN is Empty";
		obj.nric_fin1.style.backgroundColor = "yellow";
	}
	if (!cekdriving1) {
		alertX += "\n- Driving License is Empty";
		obj.driving1.style.backgroundColor = "yellow";
	}
	
	if (!cekblock_house) {
		alertX += "\n- Block House No. is Empty";
		obj.block_house.style.backgroundColor = "yellow";
	}
	if (!cekstreet) {
		alertX += "\n- Street Name is Empty";
		obj.street.style.backgroundColor = "yellow";
	}

	if ((obj.housing.value!=="Landed") && (!cekunitXX1) && (!cekunitXX2)) {
		alertX += "\n- Floor/Unit No. is Empty";
		obj.unitXX1.style.backgroundColor = "yellow";
		obj.unitXX2.style.backgroundColor = "yellow";
	}
		
	/*if ((!cekunitXX1) && (!cekunitXX2)) {
		alertX += "\n- Floor/Unit No. is Empty";
		obj.unitXX1.style.backgroundColor = "yellow";
		obj.unitXX2.style.backgroundColor = "yellow";
	}*/

	if (!cekpostal) {
		alertX += "\n- Postal code is Empty";
		obj.postal.style.backgroundColor = "yellow";
	}
	
	if (cektitle2 == "null") {
		alertX += "\n- Salutation is Empty - Family";
		obj.title2.style.backgroundColor = "yellow";
	}
	if (!ceksurname2) {
		alertX += "\n- Sure Name is Empty - Family";
		obj.surname2.style.backgroundColor = "yellow";
	}
	if (!cekfirstname2) {
		alertX += "\n- First name is Empty - Family";
		obj.firstname2.style.backgroundColor = "yellow";
	}
	if (!cekcard_name2) {
		alertX += "\n- Name to be Printed on Card for family is Empty";
		obj.card_name2.style.backgroundColor = "yellow";
	}
	if (!ceknric_fin2) {
		alertX += "\n- NRIC / FIN for family is Empty";
		obj.nric_fin2.style.backgroundColor = "yellow";
	}
	if (!cekdriving2) {
		alertX += "\n- Driving License for family is Empty";
		obj.driving2.style.backgroundColor = "yellow";
	}
	
	/*if ((emailID2.value==null)||(emailID2.value=="")){
		alertX += "\n- Please Enter your Email ID - Family";
		obj.email2.style.backgroundColor = "yellow";
	} else if (cekEmail2!=""){
		alertX += "\n- Email ID format is not correct - Family";
		obj.email2.style.backgroundColor = "yellow";
	}*/

	if ((obj.hp2.value=="") && (obj.office2.value=="") && (obj.homeX2.value=="")){
		alertX += '\n- Please enter at least one of Contact Number No.';
		obj.hp2.style.backgroundColor = "yellow";
		obj.office2.style.backgroundColor = "yellow";
		obj.homeX2.style.backgroundColor = "yellow";
		obj.ext2.style.backgroundColor = "yellow";
	} else if (cekNumber2!="") {
		alertX += '\n- Mobile No. - Family Must be Number Only';
		obj.hp2.style.backgroundColor = "yellow";
	}

	if (alertX != "") { 
		alert("The Following Data must be Defined :" + alertX);
	} else {
		//Check If Membership ID has been made
		ajaxpage('modul/static/apply_foto.php?act='+ obj2 +'&member_cat=' + obj.member_cat.value + 
		'&method=' + obj.method.value +
		'&kodeX=' + obj.kodeX.value +
		'&title=' + obj.title.value + 
		'&surname=' + obj.surname.value + 
		'&firstname=' + obj.firstname.value + 
		'&card_name1=' + obj.card_name1.value + 
		'&nric_fin1=' + obj.nric_fin1.value + 
		'&driving1=' + obj.driving1.value + 
		'&block_house=' + obj.block_house.value + 
		'&unit=' + obj.unitXX1.value + '-' + obj.unitXX2.value +
		'&street=' + obj.street.value + 
		'&building=' + obj.building.value + 
		'&postal=' + obj.postal.value + 
		'&email1=' + obj.email1.value + 
		'&phone=' + obj.hp.value + '|' + obj.office.value + '|' + obj.homeX.value + '-' + obj.ext1.value + 
		'&gender1=' + (obj.gender1.options[obj.gender1.selectedIndex].value ? obj.gender1.options[obj.gender1.selectedIndex].value : obj.gender1.options[obj.gender1.selectedIndex].text) + 
		'&birth1=' + (obj.a6.options[obj.a6.selectedIndex].value? obj.a6.options[obj.a6.selectedIndex].value : obj.a6.options[obj.a6.selectedIndex].text) + "-" + (obj.a5.options[obj.a5.selectedIndex].value ? obj.a5.options[obj.a5.selectedIndex].value : obj.a5.options[obj.a5.selectedIndex].text) + "-" + (obj.a4.options[obj.a4.selectedIndex].value ? obj.a4.options[obj.a4.selectedIndex].value : obj.a4.options[obj.a4.selectedIndex].text) + 
		'&marital1=' + (obj.marital1.options[obj.marital1.selectedIndex].value ? obj.marital1.options[obj.marital1.selectedIndex].value : obj.marital1.options[obj.marital1.selectedIndex].text) + 
		'&occupation=' + obj.occupation.value + 
		'&nationality =' + obj.nationality.value + 
		//'&nationality=' + (obj.race.options[obj.race.selectedIndex].value ? obj.race.options[obj.race.selectedIndex].value : obj.race.options[obj.race.selectedIndex].text) + '|' + obj.nationality.value + 
		'&housing=' + obj.housing.value + '|' + obj.block_house.value + '|' + obj.unitXX1.value + '-' + obj.unitXX2.value + '|' + obj.street.value + '|' + obj.building.value + '|' + obj.postal.value +
		'&income=' + (obj.income.options[obj.income.selectedIndex].value ? obj.income.options[obj.income.selectedIndex].value : obj.income.options[obj.income.selectedIndex].text) + 
		'&driving_license1=' + SSc +
		'&vehicle_make1=' + obj.vehicle_make1.value + 
		'&vehicle_no1=' + obj.vehicle_no1.value + 

		'&year_of_manufacture=' + obj.year_of_manufacture.value +
		'&title2=' + obj.title2.value + 
		'&surname2=' + obj.surname2.value + 
		'&firstname2=' + obj.firstname2.value + 
		'&card_name2=' + obj.card_name2.value + 
		'&nric_fin2=' + obj.nric_fin2.value + 
		'&driving2=' + obj.driving2.value + 
		'&email2=' + obj.email2.value + 
		'&contact2=' + obj.hp2.value + '|' + obj.office2.value +  '|' + obj.homeX2.value + '-' + obj.ext2.value + 
		'&gender2=' + (obj.gender2.options[obj.gender2.selectedIndex].value ? obj.gender2.options[obj.gender2.selectedIndex].value : obj.gender2.options[obj.gender2.selectedIndex].text) + 
		'&birth2=' + (obj.a9.options[obj.a9.selectedIndex].value ? obj.a9.options[obj.a9.selectedIndex].value : obj.a9.options[obj.a9.selectedIndex].text) + "-" + (obj.a8.options[obj.a8.selectedIndex].value ? obj.a8.options[obj.a8.selectedIndex].value : obj.a8.options[obj.a8.selectedIndex].text)  + "-" + (obj.a7.options[obj.a7.selectedIndex].value ? obj.a7.options[obj.a7.selectedIndex].value : obj.a7.options[obj.a7.selectedIndex].text) + 
		'&occupation2=' + obj.occupation2.value +
		'&relationship=' + (obj.relationship.options[obj.relationship.selectedIndex].value ? obj.relationship.options[obj.relationship.selectedIndex].value : obj.relationship.options[obj.relationship.selectedIndex].text) + 
		'&housing2=' + obj.housing2.value + '|' + obj.block_house2.value + '|' + obj.unitX2.value + '|' + obj.street2.value + '|' + obj.building2.value + '|' + obj.postal2.value +
		'&driving_license2=' + SSc2 +
		'&vehicle_make2=' + obj.vehicle_make2.value + 
		'&vehicle_no2=' + obj.vehicle_no2.value + 

		'&year_of_manufacture2=' + obj.year_of_manufacture2.value +
		'&fee=' + feeX + 
		'&introducer=' + obj.introducer.value + 
		'&introducer_nric=' + obj.introducer_nric.value + 
		'&promotion_code=' + obj.promotion_code.value +
		'&val=true','content_txt','');
	}
}

//Membership Apply
function appch(obj) 
{
	fee_kosong = true;
	if (obj.totalFee.value!="")
		fee_kosong = false;
	
	if (!fee_kosong)
  {
		var feeX = obj.totalFee.value;
		var fee1 = obj.fee1.value;
		var fee2 = obj.fee2.value;
		var poststr = "member_cat=" + obj.tmp_choose.value;
		
    
    poststr += '&fee1=' + fee1;
		poststr += '&fee2=' + fee2;
		poststr += '&catId=' +obj.catId.value;    // LINE WAD ADDED FOR RECORDING CATEGORY
		poststr += '&catIdBothOrd=' +obj.catIdBothOrd.value; // LINE WAD ADDED FOR RECORDING CATEGORY
		poststr += '&catIdBothFam=' +obj.catIdBothFam.value; // LINE WAD ADDED FOR RECORDING CATEGORY
		if(obj.tmp_choose.value == "family")
		  ajaxpage('modul/static/apply_both.php?val=true&fee=' + feeX,'content_txt', poststr);
    else	
      ajaxpage('modul/static/apply_both.php?val=true&fee=' + feeX,'content_txt', poststr);
	}else{
		alert("Membership Fee must be defined");
		ajaxpage('modul/static/apply_choose.php?val=true','content_txt', '');
	}
}
//Membership Family check the primary member
function appCheck(obj,postStr,getStr)
{
  var   nric_fin  = obj.membership_no.value;
  var   principal_member = obj.principal_member.value;
  var year  = (obj.year.options[obj.year.selectedIndex].value ? obj.year.options[obj.year.selectedIndex].value : obj.year.options[obj.year.selectedIndex].text); 
  var month = (obj.month.options[obj.month.selectedIndex].value ? obj.month.options[obj.month.selectedIndex].value : obj.month.options[obj.month.selectedIndex].text);
  var day   = (obj.day.options[obj.day.selectedIndex].value ? obj.day.options[obj.day.selectedIndex].value : obj.day.options[obj.day.selectedIndex].text);
  //var   birthdate = obj.year.value + "-" + obj.month.value + "-" + obj.day.value;
  var   birthdate = year + "-" + month + "-" + day;
  var   alertX  ="";
  var   ret   = true;
  
  
  if(!nric_fin)
  {
    alertX += "\n- Membership No. of Principal Member is Empty";
		obj.membership_no.style.backgroundColor = "yellow";
		ret   = false;
  }			
  
  if(!ret)
    alert(alertX);
  else
    ajaxpage('modul/static/apply_check_result.php?nric_fin='+nric_fin+'&birthdate='+birthdate+'&'+getStr,'content_txt',postStr);
}

//Membership add Another Applicant
function addOther(objX) {
	var statY = objX;
	ajaxpage('modul/static/apply_choose.php?val=' + statY + '','content_txt','');
}

//Membership Summary
function summaryX(obj) {
	ajaxpage('modul/static/summary.php','content_txt','');
}

//Membership Secure Payment
function securePayment(obj) 
{
  
	var alertX = '';
	var  curDate = new Date();

  var year	= "20"+ obj.expiry.value.substr(2,2);
  var	ret	= true;
  var	mth	= eval(obj.expiry.value.substr(0,2));
  var	curMth	= curDate.getMonth() + 1;
  var	curYear	= curDate.getFullYear();
  year	= eval(year);

	if (obj.tmp_choose.value!="online") {
		alertX += '\n- You Must Select Online Payment Method';
	}
	if (obj.cardholder.value=="") {
		alertX += '\n- Card Holder Name is Empty';
		obj.cardholder.style.backgroundColor = "yellow";
	}
	if (obj.cardno.value=="")  
  {
		alertX += '\n- Card Number still empty';
		obj.cardno.style.backgroundColor = "yellow";
	}
	
	/*if(obj.cardno.value.length < 16)
	 alertX += '\n- Length of Card Number is invalid';
	*/ 
	if (obj.expiry.value=="") 
  {
		alertX += '\n- Expiry date still empty';
		obj.expiry.style.backgroundColor = "yellow";
	}
	
	if(mth > 12)
	 alertX += '\n -Invalid Month';	

  if(curYear > year)
	 ret = false;
  else if(curMth > mth && curYear >= year)
	 ret = false;  

  
  if(!ret)
    alertX += '\n- The date is expired';
	
	
	if (obj.optXVal.value=="") 
  {
		alertX += '\n- Select One of Card Type';
	}
	
	if (alertX=="") 
  {
		if (confirm("Are You Sure This Data Is Correct?")) {
			var poststr = "renew_auto=" + obj.renew_auto.checked;
			
      if(typeof(obj.feePer.length) == "undefined")
      {
        poststr += "&feePer0=" +obj.feePer.value;
      }
      else
      {
          for(i=0;i<obj.feePer.length;i++) 
          {
				    poststr += "&feePer" + i + "=" +obj.feePer[i].value;
			   }
      }
			
			poststr += "&method=" + obj.tmp_choose.value;
			poststr += "&fee="+obj.jumlahTot.value;
			poststr += "&cardtype="+obj.optXVal.value;		
			poststr += "&cardholder="+obj.cardholder.value;		
			poststr += "&cardno="+obj.cardno.value;
			poststr += "&expiry="+obj.expiry.value;		

			ajaxpage('modul/static/securePayment.php','content_txt', poststr);
		} else {
			return false;
		}
	} else {
		alert("You must correct this data first before Submitting:"+alertX);
		return false;
	}
}

//Membership Check Payment
function Memconf1(obj) {	
	if (obj.tmp_choose.value=="check") {
		if (confirm("Are You Sure This Data Is Correct?")) {
			var poststr = "renew_auto=" + obj.renew_auto.checked;
			poststr += "&method=" + obj.tmp_choose.value;
			poststr += "&fee="+obj.jumlahTot.value;
			if(typeof(obj.feePer.length) == "undefined")
      {
        poststr += "&feePer0=" +obj.feePer.value;
      }
      else
      {
        for(i=0;i<obj.feePer.length;i++) {
				poststr += "&feePer" + i + "=" +obj.feePer[i].value;
			}
      }
			
			ajaxpage('modul/static/securePayment.php','content_txt', poststr);
		} else {
			alert ("Please Correct your data before submiting");
			return false;
		}
	} else {
		alert("You must select Check Payment Method");
		return false;
	}
}
//--------------------------------Member Get Member
function mgm(obj,obj2) {
	var qq = '';
	var alertX = "";
	var poststr = 'val=true';
	var emailID = document.getElementById('v10');
	var cekEmail = echeck(emailID.value);
	
	for (i=1;i<=11;i++) {
		document.getElementById('v'+i).style.backgroundColor = '';
		if (document.getElementById('v'+i).value=="") {
			alertX += "\n- " + document.getElementById('v'+i).title + " must be defined";
			document.getElementById('v'+i).style.backgroundColor = 'yellow';
		}
	}
	
	for (i=1;i<=obj.vx.value;i++) {
		poststr += '&getVal'+i+'='+document.getElementById('v'+i).value;	
	}
	
	if (alertX!="") {
		alert('Please Correct the following Data:'+alertX);
	} else {
		if (obj2=='add') {
			ajaxpage('modul/static/mgm_summary.php','content_txt', poststr);
		} else if (obj2=='next') {
			ajaxpage('modul/static/mgm_reset.php','content_txt', poststr);
		} else {
			ajaxpage('modul/static/mgm_form.php','content_txt', poststr);
		}
		return true;
	}
}

//--------------------------------Membership Renew Section
//Case Renew
function appSum2(obj) {	
	var memberQ = obj.member_cat.value;
	if((memberQ == "ordinary") || (memberQ == "family") || (memberQ == "both")) {
		appOtherRen(obj);
	} else {
		alert("Nothing Selected");	
	}
}

//Renew Edit
function renewEditX(obj,obj2,method,arr) {
	var alertX = "";
	var SSc = "";
	var SSc2 = "";
	var data1 = "";
	var data2 = "";
	var feeX = obj.feeX.value;
	var varXX = "";
	
	if ((method=="ordinary") || ((arr=="0") && (method=="both"))) {
		var cektitle = obj.title.value;
		var ceksurname = obj.surname.value;
		var cekfirstname = obj.firstname.value;
		var cekcard_name1 = obj.card_name1.value;
		var ceknric_fin1 = obj.nric_fin1.value;
		var cekdriving1 = obj.driving1.value;
		var emailID = obj.email1;
		var reemailID = obj.reenter1;
		var cekEmail = echeck(emailID.value);
		var reEmail = echeck(reemailID.value);
		var cekNumber = data_change(obj.hp);
		
		var cekblock_house = obj.block_house.value;
		var cekstreet = obj.street.value;
		var cekunitXX1 = obj.unitXX1.value;
		var cekunitXX2 = obj.unitXX2.value;
		var cekpostal = obj.postal.value;
		
		var cekvehicle_make1 = obj.vehicle_make1.value;
		var cekvehicle_no1 = obj.vehicle_no1.value;

		for (is=0;is<obj.driving_license.length;is++) {
			if (obj.driving_license[is].checked)
				SSc += obj.driving_license[is].value + "|"; 
		}
		
		if ((emailID.value==null)||(emailID.value=="")){
			alertX += "\n- Please Enter your Email ID";
			obj.email1.style.backgroundColor = "yellow";
		} else if (cekEmail!=""){
			alertX += cekEmail;
			obj.email1.style.backgroundColor = "yellow";
		} else if (emailID.value!=reemailID.value){
			alertX += "\n- Email not same with Re-Enter Email";
			obj.email1.style.backgroundColor = "yellow";
			obj.reenter1.style.backgroundColor = "yellow";
		}
		
		if (obj.hp.value=="") {
			alertX += '\n- Mobile No. is Empty';
			obj.hp.style.backgroundColor = "yellow";
		} else if (cekNumber!="") {
			alertX += '\n- Mobile No. Must be Number Only';
			obj.hp.style.backgroundColor = "yellow";
		}
		if (cektitle == "null") {
			alertX += "\n- Salutation is Empty";
			obj.title.style.backgroundColor = "yellow";
		}
		if (!ceksurname) {
			alertX += "\n- Sure Name is Empty";
			obj.surname.style.backgroundColor = "yellow";
		}
		if (!cekfirstname) {
			alertX += "\n- First name is Empty";
			obj.firstname.style.backgroundColor = "yellow";
		}
		if (!cekcard_name1) {
			alertX += "\n- Name to be Printed on Card is Empty";
			obj.card_name1.style.backgroundColor = "yellow";
		}
		if (!ceknric_fin1) {
			alertX += "\n- NRIC / FIN is Empty";
			obj.nric_fin1.style.backgroundColor = "yellow";
		}
		if (!cekdriving1) {
			alertX += "\n- Driving License is Empty";
			obj.driving1.style.backgroundColor = "yellow";
		}

		if (!cekblock_house) {
			alertX += "\n- Block House No. is Empty";
			obj.block_house.style.backgroundColor = "yellow";
		}
		if (!cekstreet) {
			alertX += "\n- Street Name is Empty";
			obj.street.style.backgroundColor = "yellow";
		}
		if ((!cekunitXX1) && (!cekunitXX2)) {
			alertX += "\n- Floor/Unit No. is Empty";
			obj.unitXX1.style.backgroundColor = "yellow";
			obj.unitXX2.style.backgroundColor = "yellow";
		}
		if (!cekpostal) {
			alertX += "\n- Postal code is Empty";
			obj.postal.style.backgroundColor = "yellow";
		}

		if (!cekvehicle_make1) {
			alertX += "\n- Vehicle Make is Empty";
			obj.vehicle_make1.style.backgroundColor = "yellow";
		}
		if (!cekvehicle_no1) {
			alertX += "\n- Vehicle No is Empty";	
			obj.vehicle_no1.style.backgroundColor = "yellow";
		}
		
		var varXX =	'&principal_member=' + obj.card_name1.value + '&membership_no=' + obj.id_membership.value;
		data1 = '&title=' + obj.title.value + 
		'&surname=' + obj.surname.value + 
		'&firstname=' + obj.firstname.value + 
		'&card_name1=' + obj.card_name1.value + 
		'&nric_fin1=' + obj.nric_fin1.value + 
		'&driving1=' + obj.driving1.value + 
		'&block_house=' + obj.block_house.value + 
		'&unit=' + obj.unitXX1.value + '-' + obj.unitXX2.value +
		'&street=' + obj.street.value + 
		'&building=' + obj.building.value + 
		'&postal=' + obj.postal.value + 
		'&email1=' + obj.email1.value + 
		'&phone=' + obj.hp.value + '|' + obj.office.value + '|' + obj.homeX.value + '-' + obj.ext1.value + 
		'&gender1=' + (obj.gender1.options[obj.gender1.selectedIndex].value ? obj.gender1.options[obj.gender1.selectedIndex].value : obj.gender1.options[obj.gender1.selectedIndex].text) + 
		'&birth1=' + (obj.a6.options[obj.a6.selectedIndex].value ? obj.a6.options[obj.a6.selectedIndex].value : obj.a6.options[obj.a6.selectedIndex].text) + "-" + (obj.a5.options[obj.a5.selectedIndex].value ? obj.a5.options[obj.a5.selectedIndex].value : obj.a5.options[obj.a5.selectedIndex].text) + "-" + (obj.a4.options[obj.a4.selectedIndex].value ? obj.a4.options[obj.a4.selectedIndex].value : obj.a4.options[obj.a4.selectedIndex].text) + 
		'&marital1=' + (obj.marital1.options[obj.marital1.selectedIndex].value ? obj.marital1.options[obj.marital1.selectedIndex].value : obj.marital1.options[obj.marital1.selectedIndex].text) + 
		'&occupation=' + obj.occupation.value + 
		//'&nationality=' + (obj.race.options[obj.race.selectedIndex].value ? obj.race.options[obj.race.selectedIndex].value : obj.race.options[obj.race.selectedIndex].text) + '|' + obj.nationality.value + 
		'&housing=' + obj.housing.value + '|' + obj.block_house.value + '|' + obj.unitXX1.value + '-' + obj.unitXX2.value + '|' + obj.street.value + '|' + obj.building.value + '|' + obj.postal.value +
		'&income=' + (obj.income.options[obj.income.selectedIndex].value ? obj.income.options[obj.income.selectedIndex].value : obj.income.options[obj.income.selectedIndex].text) + 
		'&driving_license1=' + SSc +
		'&vehicle_make1=' + obj.vehicle_make1.value + 
		'&vehicle_no1=' + obj.vehicle_no1.value;
	}
	
	if ((method=="family") || (arr!="0")) {
		var cektitle2 = obj.title2.value;
		var ceksurname2 = obj.surname2.value;
		var cekfirstname2 = obj.firstname2.value;
		var cekcard_name2 = obj.card_name2.value;
		var ceknric_fin2 = obj.nric_fin2.value;
		var cekdriving2 = obj.driving2.value;
		
		var emailID2 = obj.email2;
		var reemailID2 = obj.reenter2;
		var cekEmail2 = echeck(emailID2.value);
		var recekEmail2 = echeck(reemailID2.value);
		
		var cekNumber2 = data_change(obj.hp2);
		var cekhome2 = obj.homeX2.value;
		var cekpostal2 = obj.postal2.value;
		var cekvehicle_make2 = obj.vehicle_make2.value;
		var cekvehicle_no2 = obj.vehicle_no2.value;
		var cekprincipal_member = obj.principal_member.value;
		var cekmembership_no = obj.membership_no.value;
	
		for (is=0;is<obj.driving_license2.length;is++) {
			if (obj.driving_license2[is].checked)
				SSc2 += obj.driving_license2[is].value + "|"; 
		}
		if (cektitle2 == "null") {
			alertX += "\n- Salutation is Empty - Family";
			obj.title2.style.backgroundColor = "yellow";
		}
		if (!ceksurname2) {
			alertX += "\n- Sure Name is Empty - Family";
			obj.surname2.style.backgroundColor = "yellow";
		}
		if (!cekfirstname2) {
			alertX += "\n- First name is Empty - Family";
			obj.firstname2.style.backgroundColor = "yellow";
		}
		if (!cekcard_name2) {
			alertX += "\n- Name to be Printed on Card for family is Empty";
			obj.card_name2.style.backgroundColor = "yellow";
		}
		if (!cekpostal2) {
			alertX += "\n- Postal code for family is Empty";
			obj.postal2.style.backgroundColor = "yellow";
		}
		if (!ceknric_fin2) {
			alertX += "\n- NRIC / FIN for family is Empty";
			obj.nric_fin2.style.backgroundColor = "yellow";
		}
		if (!cekdriving2) {
			alertX += "\n- Driving License for family is Empty";
			obj.driving2.style.backgroundColor = "yellow";
		}
		
		if ((emailID2.value==null)||(emailID2.value=="")){
			alertX += "\n- Please Enter your Email ID - Family";
			obj.email2.style.backgroundColor = "yellow";
		} else if (cekEmail2!=""){
			alertX += "\n- Email ID format is not correct - Family";
			obj.email2.style.backgroundColor = "yellow";
		} else if (emailID2.value!=reemailID2.value){
			alertX += "\n- Email not same with Re-Enter Email - Family";
			obj.email2.style.backgroundColor = "yellow";
			obj.reenter2.style.backgroundColor = "yellow";
		}
	
		if (obj.hp2.value=="") {
			alertX += '\n- Mobile No. - Family is Empty';
			obj.hp2.style.backgroundColor = "yellow";
		} else if (cekNumber2!="") {
			alertX += '\n- Mobile No. - Family Must be Number Only';
			obj.hp2.style.backgroundColor = "yellow";
		}
	
		if (!cekvehicle_make2) {
			alertX += "\n- Vehicle Make for family Empty";
			obj.vehicle_make2.style.backgroundColor = "yellow";
		}
		if (!cekvehicle_no2) {
			alertX += "\n- Vehicle Number for family Empty";	
			obj.vehicle_no2.style.backgroundColor = "yellow";
		}
		
		var varXX =	'&principal_member=' + obj.principal_member.value + '&membership_no=' + obj.membership_no.value;
		data2 = '&title2=' + obj.title2.value + 
		'&surname2=' + obj.surname2.value + 
		'&firstname2=' + obj.firstname2.value + 
		'&card_name2=' + obj.card_name2.value + 
		'&nric_fin2=' + obj.nric_fin2.value + 
		'&driving2=' + obj.driving2.value + 
		'&email2=' + obj.email2.value + 
		'&contact2=' + obj.hp2.value + '|' + obj.office2.value +  '|' + obj.homeX2.value + '-' + obj.ext2.value + 
		'&gender2=' + (obj.gender2.options[obj.gender2.selectedIndex].value ? obj.gender2.options[obj.gender2.selectedIndex].value : obj.gender2.options[obj.gender2.selectedIndex].text) + 
		'&birth2=' + (obj.a9.options[obj.a9.selectedIndex].value ? obj.a9.options[obj.a9.selectedIndex].value : obj.a9.options[obj.a9.selectedIndex].text)  + "-" + (obj.a8.options[obj.a8.selectedIndex].value ? obj.a8.options[obj.a8.selectedIndex].value : obj.a8.options[obj.a8.selectedIndex].text) + "-" + (obj.a7.options[obj.a7.selectedIndex].value ? obj.a7.options[obj.a7.selectedIndex].value : obj.a7.options[obj.a7.selectedIndex].text) + 
		'&relationship=' + (obj.relationship.options[obj.relationship.selectedIndex].value ? obj.relationship.options[obj.relationship.selectedIndex].value : obj.relationship.options[obj.relationship.selectedIndex].text) + 
		'&housing2=' + obj.housing2.value + '|' + obj.block_house2.value + '|' + obj.unitX2.value + '|' + obj.street2.value + '|' + obj.building2.value + '|' + obj.postal2.value +
		'&driving_license2=' + SSc2 +
		'&vehicle_make2=' + obj.vehicle_make2.value + 
		'&vehicle_no2=' + obj.vehicle_no2.value;
	}

	if (alertX != "") { 
		alert("The Following Data must be Defined :" + alertX);
	} else {
		ajaxpage('modul/static/renew_update.php?act='+ obj2 +'&member_cat=' + obj.member_cat.value + '&kode=' + obj.kodeX.value + '&fee=' + obj.feeX.value.toFixed(2) + varXX + data1 + data2 + '&val=true&arr=' + obj.arr.value ,'content_txt','');
	}
}


//Renew Another
function renewAnother(obj) {
	var alertX = "";
	var feeX = obj.feeX.value;	
	var cekmembership_no = obj.membership_no.value; 
  var year  = (obj.year.options[obj.year.selectedIndex].value ? obj.year.options[obj.year.selectedIndex].value : obj.year.options[obj.year.selectedIndex].text); 
  var month = (obj.month.options[obj.month.selectedIndex].value ? obj.month.options[obj.month.selectedIndex].value : obj.month.options[obj.month.selectedIndex].text);
  var day   = (obj.day.options[obj.day.selectedIndex].value ? obj.day.options[obj.day.selectedIndex].value : obj.day.options[obj.day.selectedIndex].text);
  var   birthdate = year + "-" + month + "-" + day;
  //var   birthdate = obj.year.value + "-" + obj.month.value + "-" + obj.day.value;
   
	
	if (cekmembership_no=="") {
		alertX += "\n- Membership No. of Principal Member is Empty";
		obj.membership_no.style.backgroundColor = 'yellow';
	}

	if (alertX != "") { 
		alert("The Following Data must be Defined :" + alertX);
		return false;
	} else {		
	 
		ajaxpage('modul/static/renew_both.php?member_cat=' + obj.member_cat.value + 
		'&promotion_code=' + obj.promotion_code.value + 
		/*'&email=' + obj.email.value + 
		'&phone=' + obj.hp.value + '|' + obj.office.value + '|' + obj.homeX.value + 
		'&principal_member=' + obj.principal_member.value +
    */ 
		'&membership_no=' + obj.membership_no.value +
    '&birthdate='+ birthdate +  
		'&fee=' + feeX + 
		'&val=true&act=addAnother','content_txt','');
		
	}
}

//Cek Choose
function itung(optcat, obj, pilih, objForm , entrancefee, catId)
{
	var juml = document.getElementById("jumlrec_both").value;
	var x = '';
	var y = '';
	var totalkuX = 0;
	
	lengnya = obj.id.length;
	nomer = obj.id.substring((lengnya-1));
	objForm.member_cat[2].checked = true;
	objForm.tmp_choose.value = objForm.member_cat[2].value;
	
	for(ids=0; ids<objForm.fee.length; ids++) {
		objForm.fee[ids].checked=false;
	}
	
	if(pilih=='kiri')
  {
		objForm.catIdBothOrd.value  = catId;
		
    for(i=1;i<=juml;i++){
			document.getElementById("fee_fam_"+i).disabled = false;
			if(nomer==i) 
{
				document.getElementById("fee_fam_"+i).checked = true;
objForm.catIdBothFam.value  = catId;
				y = document.getElementById("fee_fam_"+i).value;
			}
			if(nomer<i)
				document.getElementById("fee_fam_"+i).disabled = true;
		}
		var tot = Math.abs(document.getElementById("fee_fam_"+nomer).value) + Math.abs(obj.value);
		x = Math.abs(obj.value);
	}else if(pilih=='kanan')
  {
		objForm.catIdBothFam.value  = catId;
		
    xs=0;
		for(i=1;i<=juml;i++){
			if(document.getElementById("fee_or_"+i).checked){
				var sw = Math.abs(document.getElementById("fee_or_"+i).value);
				x = sw;
				var xs = i;
				break;
			}
		}
		if(xs==0){
			document.getElementById("fee_or_"+nomer).checked = true;
objForm.catIdBothOrd.value  = catId;
			var sw = Math.abs(document.getElementById("fee_or_"+nomer).value);
			x = sw;
			nomers = Math.abs(nomer)+1;
			for(i=nomers;i<=juml;i++){
				document.getElementById("fee_fam_"+i).disabled = true;
			}
		}else{
			xs++;
			for(i=xs;i<=juml;i++){
				document.getElementById("fee_fam_"+i).disabled = true;
			}
		}
		tot = Math.abs(obj.value) + sw;
		y = Math.abs(obj.value);
	}
	
	totalku = tot + Math.abs(entrancefee);
	
	document.getElementById("fee1").value = x;
	document.getElementById("fee2").value = y;
	document.getElementById("jumBoth").innerHTML = totalku.toFixed(2);
	document.getElementById("jumlhnya").innerHTML = totalku.toFixed(2);
	document.getElementById("totalFee").value = totalku.toFixed(2);
}

//Membership Renew
function appch2(obj) {
	feeX = obj.totalFee.value;
	
	if (feeX!=""){
	  
		var fee1 = obj.fee1.value;
		var fee2 = obj.fee2.value;
		var poststr = "member_cat=" + obj.tmp_choose.value;
		poststr += '&fee1=' + fee1;
		poststr += '&fee2=' + fee2;
		poststr += '&catId=' +obj.catId.value;    // LINE WAD ADDED FOR RECORDING CATEGORY
		poststr += '&catIdBothOrd=' +obj.catIdBothOrd.value; // LINE WAD ADDED FOR RECORDING CATEGORY
		poststr += '&catIdBothFam=' +obj.catIdBothFam.value; // LINE WAD ADDED FOR RECORDING CATEGORY
		
		ajaxpage('modul/static/renew_both.php?val=true&fee=' + feeX + '','content_txt', poststr);
	}else{
		alert("Membership Renew Fee must be defined");
		ajaxpage('modul/static/renew_choose.php?val=true#content','content_txt', '');
	}
}

//Membership Renew Secure Payment
function securePaymentRen(obj) {
	var alertX = '';
	var  curDate = new Date();

  var year	= "20"+ obj.expiry.value.substr(2,2);
  var	ret	= true;
  var	mth	= eval(obj.expiry.value.substr(0,2));
  var	curMth	= curDate.getMonth() + 1;
  var	curYear	= curDate.getFullYear();
  year	= eval(year);
	
	if (obj.tmp_choose.value!="online") {
		alertX += '\n- You Must Select Online Payment Method';
	}
	if (obj.cardholder.value=="") {
		alertX += '\n- Card Holder Name is Empty';
		obj.cardholder.style.backgroundColor = "yellow";
	}
	if (obj.cardno.value=="") {
		alertX += '\n- Card Number still empty';
		obj.cardno.style.backgroundColor = "yellow";
	}
	/*if(obj.cardno.value.length < 16)
	 alertX += '\n- Length of Card Number is invalid';
	*/ 
	if (obj.expiry.value=="") 
  {
		alertX += '\n- Expiry date still empty';
		obj.expiry.style.backgroundColor = "yellow";
	}
	
	if(mth > 12)
	 alertX += '\n -Invalid Month';	

  if(curYear > year)
	 ret = false;
  else if(curMth > mth && curYear >= year)
	 ret = false;  

  
  if(!ret)
    alertX += '\n- The date is expired';
	if (obj.optXVal.value=="") {
		alertX += '\n- Select One of Card Type';
	}
	/*if (!obj.accept.checked) {
		alertX += '\n- You Must Agree with our Terms & Conditions';
	}
	*/
	
	if (alertX=="") {
		if (confirm("Are You Sure This Data Is Correct?")) {
			var poststr = "renew_auto=" + obj.renew_auto.checked;
			
      if(typeof(obj.feePer.length) == "undefined")
      {
        poststr += "&feePer0" + "=" +obj.feePer.value;
  				poststr += "&kodePer0" + "=" +obj.kodePer.value;
      }
      else
      {
        for(i=0;i<obj.feePer.length;i++) 
        {
  				poststr += "&feePer" + i + "=" +obj.feePer[i].value;
  				poststr += "&kodePer" + i + "=" +obj.kodePer[i].value;
  			}
  		}	
			poststr += "&method=" + obj.tmp_choose.value;
			poststr += "&fee="+obj.jumlahTot.value;
			poststr += "&cardtype="+obj.optXVal.value;		
			poststr += "&cardholder="+obj.cardholder.value;		
			poststr += "&cardno="+obj.cardno.value;
			poststr += "&expiry="+obj.expiry.value;		

			ajaxpage('modul/static/securePaymentRen.php','content_txt', poststr);
		} else {
			return false;
		}
	} else {
		alert("You must correct this data first before Submitting:"+alertX);
		return false;
	}
}

//Membership Renew Check Payment
function conf2(obj) {
	
	if ((obj.tmp_choose.value=="check")) 
  {
		var poststr = "method=" + obj.tmp_choose.value;
		    poststr += "&renew_auto=" + obj.renew_auto.checked;
		    poststr += "&fee=" + obj.jumlahTot.value;
			
      if(typeof(obj.feePer.length) == "undefined")
      {
          poststr += "&feePer0=" +obj.feePer.value;
  				poststr += "&kodePer0=" +obj.kodePer.value;
      }
      else
      {
        for(i=0;i<obj.feePer.length;i++) 
        {
  				poststr += "&feePer" + i + "=" +obj.feePer[i].value;
  				poststr += "&kodePer" + i + "=" +obj.kodePer[i].value;
  			}
  		}	
		ajaxpage('modul/static/renew_reset.php','content_txt',poststr);
	} else if(!obj.accept.checked) {
		alert("You Must Agree with our Terms & Conditions");
		return false;
	} else {
		alert("You must select Checkque Payment Method");
		return false;
	}
}
//Membership Renew Summary
function conf3(obj) {	
	if (obj.tmp_choose.value!="") {
		var poststr = "method=" + obj.tmp_choose.value;
		ajaxpage('modul/static/renew_reset.php','content_txt',poststr);
	} else {
		alert("You must select Payment Method");
		return false;
	}
}

//Membership Renew Summary
function conf3(obj) {	
	if (obj.tmp_choose.value!="") {
		var poststr = "method=" + obj.tmp_choose.value;
		ajaxpage('modul/static/renew_reset.php','content_txt',poststr);
	} else {
		alert("You must select Payment Method");
		return false;
	}
}

//Membership Renew Valid
function appOtherRen(obj) {
	var alertX = "";
	var feeX = obj.feeX.value;
	var emailID = obj.email;
	var cekEmail = echeck(emailID.value);
	var cekNumber = data_change(obj.hp);
	var cekprincipal_member = obj.principal_member.value;
	var cekmembership_no = obj.membership_no.value;
	var member_idxX = '';
	var member_nircX = '';
	var member_nameX = '';
	var lengthX = '';
	
	/*
	if ((emailID.value==null)||(emailID.value=="")){
		alertX += "\n- Please Enter your Email ID";
		obj.email.style.backgroundColor = "yellow";
	} else if (cekEmail!=""){
		alertX += cekEmail;
		emailID.style.backgroundColor = "yellow";
	}
	*/

	if (cekprincipal_member=="")
		alertX += "\n- Name of Member is Empty";
		obj.principal_member.style.backgroundColor = "yellow";
	if (cekmembership_no=="")
		alertX += "\n- Membership No. of (NRIC / FIN) is Empty";
		obj.membership_no.style.backgroundColor = "yellow";
		

	if ((obj.hp.value=="") && (obj.office.value=="") && (obj.homeX.value=="")){
		alertX += '\n- Please enter at least one of Contact Number No.';
		obj.hp.style.backgroundColor = "yellow";
		obj.office.style.backgroundColor = "yellow";
		obj.homeX.style.backgroundColor = "yellow";
		obj.ext1.style.backgroundColor = "yellow";
	} else if (cekNumber!="") {
		alertX += '\n- Mobile No. Must be Number Only';
		obj.hp.style.backgroundColor = "yellow";
	}


	if (obj.member_cat.value!="ordinary") {
		
		if (obj.n.value=="")
		alertX += "\n- Name of Key Member is Empty";
		obj.n.style.backgroundColor = "yellow";

		if (obj.nm.value=="")
		alertX += "\n- NRIC / FIN of Key Member is Empty";
		obj.nm.style.backgroundColor = "yellow";
	
		
		for (ix=0;ix<(Math.round(obj.countFamily.value));ix++) {
			if (( document.getElementById('n'+ix).value=="") || ( document.getElementById('nm'+ix).value==""))
				alertX += "\n- Name of Family Member or NRIC/FIN no. is Empty";
			else {
				member_idxX += '&idx' + ix + '=' + document.getElementById('idx'+ix).value;
				member_nircX += '&mm_name' + ix + '=' + document.getElementById('n'+ix).value;
				member_nameX += '&nric_fin' + ix + '=' +  document.getElementById('nm'+ix).value;
			}
		}
		lengthX = '&lengthX=' + obj.countFamily.value;
	}

	if (alertX != "") { 
		alert("The Following Data must be Defined :" + alertX);
	} else {
		if (obj.member_cat.value!="ordinary") {
		ajaxpage('modul/static/renew_summary.php?member_cat=' + obj.member_cat.value + 
		'&email=' + obj.email.value + 
		member_nircX + member_nameX + member_idxX + lengthX +
		'&phone=' + obj.hp.value + '|' + obj.office.value + '|' + obj.homeX.value + '-' + obj.ext1.value +
		'&principal_member=' + obj.principal_member.value + 
		'&membership_no=' + obj.membership_no.value + 
		'&n=' + obj.n.value + 
		'&nm=' + obj.nm.value +
		'&fee=' + feeX + 
		'&val=true','content_txt','');
		} else {
		ajaxpage('modul/static/renew_summary.php?member_cat=' + obj.member_cat.value + 
		'&email=' + obj.email.value + 
		member_nircX + member_nameX + member_idxX + lengthX +
		'&phone=' + obj.hp.value + '|' + obj.office.value + '|' + obj.homeX.value + 
		'&principal_member=' + obj.principal_member.value + 
		'&membership_no=' + obj.membership_no.value + 
		'&fee=' + feeX + 
		'&val=true','content_txt','');
		}
	}
}

//--------------------------------Event Only

//Event Condition
function itungharga(obj){
	var juml_ck = document.getElementById("juml_ck").value;
	var hasilduit = new Number(0);
	var sumX = '';
	var cekfrm;
	var objCheck;
	//alert(juml_ck);
	for(i=1;i<=juml_ck;i++)
	{
objCheck	= document.getElementById('ck_'+i); 		
cekfrm = objCheck.checked;
		//alert("i = " + i + cekfrm );
		if(cekfrm)
    {
			var juml_ckx = document.getElementById("juml_ck_"+i).value;
      			
			for(ix=1;ix<=juml_ckx;ix++)
      {
				cekfrmx = document.getElementById('ckx_'+i+'_'+ix).checked;
				
				if(cekfrmx) 
        {
					hasilduit = Number(hasilduit) + Number(document.getElementById('ckx_'+i+'_'+ix).value);
					sumX += document.getElementById('event_'+i+'_'+ix).value+'||';
					
				}
			}
		}
	}
	document.getElementById("jumlhnya").innerHTML = hasilduit.toFixed(2);
	document.getElementById("jumlahTot").value = hasilduit.toFixed(2);
	document.getElementById("sumX").value = sumX;
}
//Event Secure Payment
function confSecure(obj,obj2,obj3) {	
	var alertX = "";
	var  curDate = new Date();

  var year	= "20"+ obj.expiry.value.substr(2,2);
  var	ret	= true;
  var	mth	= eval(obj.expiry.value.substr(0,2));
  var	curMth	= curDate.getMonth() + 1;
  var	curYear	= curDate.getFullYear();
  
  year	= eval(year);
	
	if (obj.tmp_choose.value!="online") {
		alertX += '\n- You Must Select Online Payment Method';
	}
	if (obj.cardholder.value=="") {
		alertX += '\n- Card Holder Name is Empty';
		obj.cardholder.style.backgroundColor = "yellow";
	}
	if (obj.cardno.value=="") {
		alertX += '\n- Card Number still empty';
		obj.cardno.style.backgroundColor = "yellow";
	}
	if (obj.expiry.value=="") 
  {
		alertX += '\n- Expiry date still empty';
		obj.expiry.style.backgroundColor = "yellow";
	}
	
	/*if(obj.cardno.value.length < 16)
	 alertX += '\n- Length of Card Number is invalid';
	*/		
	if(mth > 12)
	 alertX += '\n -Invalid Month';	

  if(curYear > year)
	 ret = false;
  else if(curMth > mth && curYear >= year)
	 ret = false;  

  
  if(!ret)
    alertX += '\n- The date is expired';
	
	if (obj.optXVal.value=="") {
		alertX += '\n- Select One of Card Type';
	}
	
	if (alertX=="") {
		if (confirm("Are You Sure This Data Is Correct?")) {
			var poststr = "method=" + obj.tmp_choose.value;
			for(i=1;i<=58;i++) {
				poststr += "&a" + i + "=" + document.getElementById('a'+i).value;	
			}
			poststr += "&fee="+obj.jumlahTot.value;
			poststr += "&sumX="+obj.sumX.value;
			poststr += "&cardtype="+obj.optXVal.value;		
			poststr += "&cardholder="+obj.cardholder.value;		
			poststr += "&cardno="+obj.cardno.value;
			poststr += "&expiry="+obj.expiry.value;		
			poststr += "&event="+obj3;		
			
			ajaxpage('modul/static/event_reset.php?file='+obj2,'content_txt',poststr);
		} else {
			alert("Please Check Your Data Again Before Submitting");
			return false;
		}
	} else {
		alert("The following Item must be corrected:"+alertX);
		return false;
	}
}

//Event Check Payment
function conf4(obj,obj2,obj3) {	
	if ((obj.tmp_choose.value!="") && (obj.tmp_choose.value=="check")) {
		var poststr = "method=" + obj.tmp_choose.value;
		for(i=1;i<=58;i++) {
			poststr += "&a" + i + "=" + document.getElementById('a'+i).value;	
		}
		poststr += "&fee="+obj.jumlahTot.value;
		poststr += "&sumX="+obj.sumX.value;		
		poststr += "&event="+obj3;	
		
		//alert('modul/static/event_reset.php?file='+obj2);
    ajaxpage('modul/static/event_reset.php?file='+obj2,'content_txt',poststr);
	} else {
		alert("You must select Checkque Payment Method");
	}
}

//Event membership
function appch3(obj,obj2,obj3) {
	fee_kosong = true;
	if(eval(obj.jumlahTot.value)){
		feeX = obj.jumlahTot.value;
		idX = obj.sumX.value;
		fee_kosong = false;
	}
	
	if (!fee_kosong){
		var poststr = "&fee=" + feeX;
		poststr += "&sumX=" + idX;
		ajaxpage('modul/static/'+obj2+'?val=true','content_txt', poststr);
	}else{
		alert("You Must Select At Least One event To Continue");
		ajaxpage('modul/static/'+obj3+'?val=true#content','content_txt', '');
	}
}

//Event Apply
function appEventConf(obj,obj2) {
	var poststr = 'val=true';
	var  agree   = obj.agree; 
	for (i=1;i<=obj.countElement1.value;i++) {		
		poststr += '&a'+i+'='+document.getElementById('a'+i).value;
	}

	poststr += '&fee='+obj.jumlahTot.value;
	poststr += '&sumX='+obj.sumX.value;
	poststr += '&tgl='+obj.tgl.value;
	
	if(typeof(agree) != "undefined")
	{
	  if(!agree.checked)
		 alert("You Must Agree with our Terms & Conditions");
	  else	 
    {
  		ajaxpage('modul/static/'+obj2,'content_txt', poststr);
  	}	
	}
	else	 
  {
		ajaxpage('modul/static/'+obj2,'content_txt', poststr);
	}
	
}

function appEventConfEdit(obj,obj2) {
	var poststr = 'val=true';
	for (i=1;i<=obj.countElement1.value;i++) {		
		poststr += '&a'+i+'='+document.getElementById('a'+i).value;
	}

	poststr += '&fee='+obj.jumlahTot.value;
	poststr += '&sumX='+obj.sumX.value;
	poststr += '&tgl='+obj.tgl.value;
	
	
	ajaxpage('modul/static/'+obj2,'content_txt', poststr);
	
	
}

//Event Summary
function appEvent(obj) {
	var SSc = '';
	var alertX = '';
	var emailID = obj.a15;
	var cekEmail = echeck(emailID.value);
	var cekNumber = data_change(obj.a17);
	var tmp;
	var poststr = 'val=true';
  var year  = (obj.a6.options[obj.a6.selectedIndex].value ? obj.a6.options[obj.a6.selectedIndex].value : obj.a6.options[obj.a6.selectedIndex].text); 
  var month = (obj.a5.options[obj.a5.selectedIndex].value ? obj.a5.options[obj.a5.selectedIndex].value : obj.a5.options[obj.a5.selectedIndex].text);
  var day   = (obj.a4.options[obj.a4.selectedIndex].value ? obj.a4.options[obj.a4.selectedIndex].value : obj.a4.options[obj.a4.selectedIndex].text);
  var   birthdate = year + "-" + month + "-" + day; 
	
	if (obj.a1.value=="") {
		alertX += '\n- SurName is empty';
		obj.a1.style.backgroundColor = "yellow";
	}
	if (obj.a2.value=="") {
		alertX += '\n- Given Name is empty';
		obj.a2.style.backgroundColor = "yellow";
	}
	if (obj.a3.value=="") {
		alertX += '\n- NRIC / FIN No is empty';
		obj.a3.style.backgroundColor = "yellow";
	}
		
	if (day =="") 
  {
		alertX += '\n- Date of Birth is empty';
		obj.a4.style.backgroundColor = "yellow";
	}
	if (month=="") 
  {
		alertX += '\n- Month of Birth is empty';
		obj.a5.style.backgroundColor = "yellow";
	}
	if (year=="") 
  {
		alertX += '\n- Year of Birth is empty';
		obj.a6.style.backgroundColor = "yellow";
	}
	
	if (obj.a9.value=="") {
		alertX += '\n- Block / House No is empty';
		obj.a9.style.backgroundColor = "yellow";
	}
	if (obj.a10.value=="") {
		alertX += '\n- Street is empty';
		obj.a10.style.backgroundColor = "yellow";
	}
	if ((obj.a12.value=="")||(obj.a13.value=="")) {
		alertX += '\n- Floor / Unit No is empty';
		obj.a12.style.backgroundColor = "yellow";
		obj.a13.style.backgroundColor = "yellow";
	}
	if (obj.a14.value=="") {
		alertX += '\n- Postal Code is empty';
		obj.a14.style.backgroundColor = "yellow";
	}

	if ((emailID.value==null)||(emailID.value=="")){
		alertX += "\n- Please Enter your Email ID";
		obj.a15.style.backgroundColor = "yellow";
	} else if (cekEmail!=""){
		alertX += cekEmail;
		emailID.style.backgroundColor = "yellow";
	}

	if (obj.a16.value!=obj.a15.value) {
		alertX += '\n- Re-enter E-mail Address NOT same';
		obj.a16.style.backgroundColor = "yellow";
	}

	if (obj.a17.value=="") {
		alertX += '\n- Mobile No. is Empty';
		obj.a17.style.backgroundColor = "yellow";
	} else if (cekNumber!="") {
		alertX += '\n- Mobile No. Must be Number Only';
		obj.a17.style.backgroundColor = "yellow";
	}
	
	for (i=1;i<=obj.countElement1.value;i++) 
  {		
		if(i==4)
		  poststr += '&a'+i+'='+day;  
		else if(i==5)
		  poststr += '&a'+i+'='+month;
		else if(i==6)
		  poststr += '&a'+i+'='+year;
	  else if(i==33 || i==34 || i==35 || i==39 || i==40 || i==41 || i==45 || i==46 || i==47 || i==51 || i==52 || i==53)
	  {
	    tmp  = document.getElementById('a'+i);	       
      poststr += '&a'+i+'='+(tmp.options[tmp.selectedIndex].value ? tmp.options[tmp.selectedIndex].value : tmp.options[tmp.selectedIndex].text);
	  }  
    else  
      poststr += '&a'+i+'='+document.getElementById('a'+i).value;
	}
	
	for (is=0;is<obj.gender.length;is++) {
		poststr += '&gender'+is+'='+ (obj.gender[is].options[obj.gender[is].selectedIndex].value ? obj.gender[is].options[obj.gender[is].selectedIndex].value : obj.gender[is].options[obj.gender[is].selectedIndex].text);//obj.gender[is].value;
	}

	for (is=0;is<obj.driving_license.length;is++) {
		if (obj.driving_license[is].checked)
			SSc += obj.driving_license[is].value + "|"; 
	}
	poststr += '&driving_license='+SSc;
	
	for (is=0;is<obj.pc.length;is++) {
		if (obj.pc[is].checked)
			poststr += '&pc='+obj.pc[is].value;
	}
	
	poststr += '&race='+ (obj.race.options[obj.race.selectedIndex].value ? obj.race.options[obj.race.selectedIndex].value : obj.race.options[obj.race.selectedIndex].text);//obj.race.value;
	poststr += '&title='+ (obj.title.options[obj.title.selectedIndex].value ? obj.title.options[obj.title.selectedIndex].value : obj.title.options[obj.title.selectedIndex].text);//obj.title.value;
	poststr += '&marital='+ (obj.marital.options[obj.marital.selectedIndex].value ? obj.marital.options[obj.marital.selectedIndex].value : obj.marital.options[obj.marital.selectedIndex].text);//obj.marital.value;
	poststr += '&fee='+obj.jumlahTot.value;
	poststr += '&sumX='+obj.sumX.value;
	
	if (alertX!='')
		alert('Please Complate the following Form:'+alertX);
	else {
		if (confirm('Are you sure this data is correct?'))
			ajaxpage('modul/static/event_summary.php','content_txt', poststr);
		else
			alert('Please correct the Form before submiting\nAnd then Click Yes to Continue to next Step');
	}
}
//IDP only
function appch5(obj,obj2,obj3) 
{	
	var alertX = '';
	var SSc = '';
	var poststr = 'status=true';
	var emailID1 = obj.v16;
	var cekEmail1 = echeck(emailID1.value);
	var emailID2 = obj.v17;
	var cekEmail2 = echeck(emailID2.value);
	var  selectObj;
	var  counterChecked = 0;
	
	if (obj.v2.value=='') 
  {
		alertX += '\n- Last Name / Surname still empty';
		obj.v2.style.backgroundColor = "yellow";
	}
		
	if (obj.v3.value=='') 
  {
		alertX += '\n- Given Name still empty';
		obj.v3.style.backgroundColor = "yellow";
	}
		
	if (obj.v10.value=='') 
  {
		alertX += '\n- Street still empty';
		obj.v10.style.backgroundColor = "yellow";
	}

	if (obj.v9.value=='') 
  {
		alertX += '\n- Block / House No still empty';
		obj.v9.style.backgroundColor = "yellow";
	}
		
	if ((obj.v12.value=='') || (obj.v13.value=='')) 
  {
		alertX += '\n- Floor / Unit No still empty';
		obj.v12.style.backgroundColor = "yellow";
		obj.v13.style.backgroundColor = "yellow";
	}
		
	if (obj.v14.value=='') 
  {
		alertX += '\n- Postal Code still empty';
		obj.v14.style.backgroundColor = "yellow";
	}
		
	if (cekEmail1!="")
  {
		alertX += cekEmail1;
		obj.v16.style.backgroundColor = "yellow";
		obj.v17.style.backgroundColor = "yellow";
	} 
  else if (cekEmail2!="") 
  {
		alertX += cekEmail2;
		obj.v16.style.backgroundColor = "yellow";
		obj.v17.style.backgroundColor = "yellow";
	} 
  else if ((obj.v16.value=="")||(obj.v17.value==""))
  {
		alertX += "\n- Please Enter your Email ID";
		obj.v16.style.backgroundColor = "yellow";
		obj.v17.style.backgroundColor = "yellow";
	} else if (obj.v16.value!=obj.v17.value) 
  {
		alertX += '\n- Re-enter E-mail Address NOT same';
		obj.v16.style.backgroundColor = "yellow";
		obj.v17.style.backgroundColor = "yellow";
	}

	if (obj.v18.value=="") 
  {
		alertX += '\n- Mobile No. is Empty';
		obj.v18.style.backgroundColor = "yellow";
	}
		
	if (obj.v22.value=='') 
  {
		alertX += '\n- Singapore Driving Licence No still empty';
		obj.v22.style.backgroundColor = "yellow";
	}
	
	for (i=1;i<=obj.sumVal.value;i++) 
  {
		if(i==1 || i==4 || i==5 || i==6 || i==7 || i==23 || i==24 || i==25)
		{
		  selectObj   = document.getElementById('v'+i);		        
      poststr += '&val'+i+'='+ (selectObj.options[selectObj.selectedIndex].value ? selectObj.options[selectObj.selectedIndex].value : selectObj.options[selectObj.selectedIndex].text);
		}  
		else
      poststr += '&val'+i+'='+document.getElementById('v'+i).value;	
	}
	
	for (is=0;is<obj.driving_license.length;is++) 
  {
		if (obj.driving_license[is].checked)
		{
			if(counterChecked == 0)
			 SSc = obj.driving_license[is].value;
			else
       SSc += "|" + obj.driving_license[is].value;
      ++counterChecked;
    }   
	}
	
	if (SSc=="") 
  {
		alertX += '\n- You must define at least one Driving Licence Class Class';
	}
	poststr += '&valSSc='+SSc;	
		
	if (alertX=='')
  {
		ajaxpage('modul/static/'+obj2,'content_txt', poststr);
	}
  else
  {
		alert("The following Field must be defined:"+alertX);
	}
}

function appch6(obj,obj2,obj3) 
{	
	var alertX = '';
	var poststr = 'status=true';	

	if (obj.tmp_choose.value=='') {
		alertX += "\n You Must Choose Submission";	
	}
	for (i=1;i<=obj.sumVal.value;i++) {
		poststr += '&val'+i+'='+document.getElementById('val'+i).value;	
	}
	poststr += '&valSSc='+obj.SSc.value;	
	poststr += '&method='+obj.tmp_choose.value;	
	
	if (alertX==''){
		ajaxpage('modul/static/'+obj2+'','content_txt', poststr);
	}else{
		alert("The following Field must be defined:"+alertX);
	}
}

function appch7(obj,obj2,obj3) 
{	
	var alertX = '';
	var poststr = 'status=true';	

	if (!obj.accept.checked) {
		alertX = 'You must Accept That Your Information Is Correct';	
	}
	
	for (i=1;i<=obj.sumVal.value;i++) {
		poststr += '&val'+i+'='+document.getElementById('v'+i).value;	
	}
	
	poststr += '&valSSc='+obj.SSc.value;	
	poststr += '&method='+obj.tmp_choose.value;	
	poststr += '&tanggal='+obj.tanggal.value;	
	
	if (alertX==''){
		ajaxpage('modul/static/'+obj2,'content_txt', poststr);
	}else{
		alert(alertX);
	}
}

function editIDP(obj,obj2,obj3) 
{	
	var alertX = '';
	var poststr = 'status=true';	

	
	
	for (i=1;i<=obj.sumVal.value;i++) {
		poststr += '&val'+i+'='+document.getElementById('v'+i).value;	
	}
	
	poststr += '&valSSc='+obj.SSc.value;	
	poststr += '&method='+obj.tmp_choose.value;	
	poststr += '&tanggal='+obj.tanggal.value;	
	
	if (alertX==''){
		ajaxpage('modul/static/'+obj2,'content_txt', poststr);
	}else{
		alert(alertX);
	}
}

function confSecureIDP(obj,obj2,obj3) {	
	var alertX = "";
	
	var  curDate = new Date();

  var year	= "20"+ obj.expiry.value.substr(2,2);
  var	ret	= true;
  var	mth	= eval(obj.expiry.value.substr(0,2));
  var	curMth	= curDate.getMonth() + 1;
  var	curYear	= curDate.getFullYear();
  
  year	= eval(year);
		
	if (obj.totalRegister.value=="") {
		alertX += '\n- You Must Select One Of Receipt Method';
	}
	if (obj.tmp_choose.value!="online") {
		alertX += '\n- You Must Select Online Payment Method';
	}
	if (obj.cardholder.value=="") {
		alertX += '\n- Card Holder Name is Empty';
		obj.cardholder.style.backgroundColor = "yellow";
	}
	if (obj.cardno.value=="") {
		alertX += '\n- Card Number still empty';
		obj.cardno.style.backgroundColor = "yellow";
	}
	if (obj.expiry.value=="") {
		alertX += '\n- Expiry date still empty';
		obj.expiry.style.backgroundColor = "yellow";
	}
	if (obj.optXVal.value=="") {
		alertX += '\n- Select One of Card Type';
	}
	
	/*if(obj.cardno.value.length < 16)
	 alertX += '\n- Length of Card Number is invalid';
	*/		
	if(mth > 12)
	 alertX += '\n -Invalid Month';	

  if(curYear > year)
	 ret = false;
  else if(curMth > mth && curYear >= year)
	 ret = false;  

  
  if(!ret)
    alertX += '\n- The date is expired';
	
	if (alertX=="") {
		if (confirm("Are You Sure This Data Is Correct?")) {
			var poststr = "method=" + obj.tmp_choose.value;
			
			for (i=1;i<=obj.sumVal.value;i++) {
				poststr += '&val'+i+'='+document.getElementById('v'+i).value;	
			}
			
			poststr += '&valSSc='+obj.SSc.value;	
			poststr += '&submission='+obj.method.value;	
			poststr += '&tanggal='+obj.tanggal.value;	
			poststr += "&fee="+obj.totalRegister.value;
			poststr += "&cardtype="+obj.optXVal.value;		
			poststr += "&cardholder="+obj.cardholder.value;		
			poststr += "&cardno="+obj.cardno.value;
			poststr += "&expiry="+obj.expiry.value;		
			poststr += "&sumTotal="+obj.sumVal.value;		
			ajaxpage('modul/static/idp_reset.php?file='+obj2,'content_txt',poststr);
		} else {
			alert("Please Check Your Data Again Before Submitting");
			return false;
		}
	} else {
		alert("The following Item must be corrected:"+alertX);
		return false;
	}
}

function optChange(obj,processObj,printingObj) {
	obj.form.totalRegister.value = '';
	document.getElementById("jumlhnya").innerHTML ='S$&nbsp;0.00&nbsp;';
	obj.form.totalRegister.value = Number(obj.value) + Number(processObj) + Number(printingObj);	
	document.getElementById("jumlhnya").innerHTML = "S$&nbsp;" + obj.form.totalRegister.value + "&nbsp;";
	document.getElementById("totalPrint").innerHTML = "&nbsp;" + obj.form.totalRegister.value + "&nbsp;";
}

function confIDP(obj,obj2,obj3) {	
	var alertX = '';
	
	if (obj.tmp_choose.value!="check") {
		alertX += '\n- You Must Select checkque Payment Method';
	}
	if (obj.totalRegister.value=="") {
		alertX += '\n- You Must Select One Of Receipt Method';
	}
	
	if (alertX=="") {
		if (confirm("Are You Sure This Data Is Correct?")) {
			var poststr = "method=" + obj.tmp_choose.value;
			
			for (i=1;i<=obj.sumVal.value;i++) {
				poststr += '&val'+i+'='+document.getElementById('v'+i).value;	
			}
			
			poststr += '&valSSc='+obj.SSc.value;	
			poststr += '&submission='+obj.method.value;	
			poststr += '&tanggal='+obj.tanggal.value;	
			poststr += "&fee="+obj.totalRegister.value;
			poststr += "&sumTotal="+obj.sumVal.value;		
			
			ajaxpage('modul/static/idp_reset.php?file='+obj2,'content_txt',poststr);
		} else {
			alert("Please Check Your Data Again Before Submitting");
			return false;
		}
	} else {
		alert("The following Item must be corrected:"+alertX);
		return false;
	}
}
//AA Golf Only

function appEventDef(obj) {
	var SSc = '';
	var alertX = '';
	var poststr = 'val=true'; 
	var emailID = obj.a10;
	var cekEmail = echeck(emailID.value);
	var cekNumber = data_change(obj.a12);
	var year  = (obj.a7.options[obj.a7.selectedIndex].value ? obj.a7.options[obj.a7.selectedIndex].value : obj.a7.options[obj.a7.selectedIndex].text); 
  var month = (obj.a6.options[obj.a6.selectedIndex].value ? obj.a6.options[obj.a6.selectedIndex].value : obj.a6.options[obj.a6.selectedIndex].text);
  var day   = (obj.a5.options[obj.a5.selectedIndex].value ? obj.a5.options[obj.a5.selectedIndex].value : obj.a5.options[obj.a5.selectedIndex].text);
  var   birthdate = year + "-" + month + "-" + day;
	
	if (obj.a2.value=="") {
		alertX += '\n- SurName is empty';
		obj.a2.style.backgroundColor = "yellow";
	}
	if (obj.a3.value=="") {
		alertX += '\n- Given Name is empty';
		obj.a3.style.backgroundColor = "yellow";
	}
	if (obj.a4.value=="") {
		alertX += '\n- NRIC / FIN No is empty';
		obj.a4.style.backgroundColor = "yellow";
	}
	if (day =="") 
  {
		alertX += '\n- Date of Birth is empty';
		obj.a5.style.backgroundColor = "yellow";
	}
	if (month=="") 
  {
		alertX += '\n- Month of Birth is empty';
		obj.a6.style.backgroundColor = "yellow";
	}
	if (year=="") 
  {
		alertX += '\n- Year of Birth is empty';
		obj.a7.style.backgroundColor = "yellow";
	}
	

	if ((emailID.value==null)||(emailID.value=="")){
		alertX += "\n- Please Enter your Email ID";
		obj.a10.style.backgroundColor = "yellow";
	} else if (cekEmail!=""){
		alertX += cekEmail;
		emailID.style.backgroundColor = "yellow";
	}

	if (obj.a11.value!=obj.a10.value) {
		alertX += '\n- Re-enter E-mail Address NOT same';
		obj.a11.style.backgroundColor = "yellow";
	}

	if (obj.a12.value=="") {
		alertX += '\n- Mobile No. is Empty';
		obj.a12.style.backgroundColor = "yellow";
	} else if (cekNumber!="") {
		alertX += '\n- Mobile No. Must be Number Only';
		obj.a12.style.backgroundColor = "yellow";
	}
	
	for (i=1;i<=obj.countElement1.value;i++) 
  {		
		switch(i)
		{
		  case 1 :
		  case 8 :
		  case 9 :
		    selectObject  = document.getElementById('a'+i);
		    poststr       += '&a'+i+'='+(selectObject.options[selectObject.selectedIndex].value ? selectObject.options[selectObject.selectedIndex].value : selectObject.options[selectObject.selectedIndex].text);
		  
      break;
      case 5 :
		    poststr += '&a'+i+'='+day;
      break;
      case 6 :
        poststr += '&a'+i+'='+month;
      break;
      case 7 :
        poststr += '&a'+i+'='+year;
      break;
      default :
        poststr       += '&a'+i+'='+document.getElementById('a'+i).value;
          
    }     
      
	}

	poststr += '&fee='+obj.jumlahTot.value;
	poststr += '&sumX='+obj.sumX.value;
	
	if (alertX!='')
		alert('Please Complate the following Form:'+alertX);
	else {
		if (confirm('Are you sure this data is correct?'))
			ajaxpage('modul/static/aa_golf_summary.php','content_txt', poststr);
		else
			alert('Please correct the Form before submiting\nAnd then Click Yes to Continue to next Step');
	}
}

//Online Contest Membership
function appch4(obj,obj2) {	
	var alertX = '';
	var poststr = 'status=true';
	var emailID = obj.v5;
	var cekEmail = echeck(emailID.value);
	var cekNumber = data_change(obj.v4);
	
	if (obj.tmp_choose.value=='')
		alertX += '\n- You Must Answer the Question first';
		
	if (obj.v1.value=='') {
		alertX += '\n- Name still empty';
		obj.v1.style.backgroundColor = "yellow";
	}
		
	if (obj.v2.value=='') {
		alertX += '\n- AA Membership No. (NRIC / Fin No.) still empty';
		obj.v2.style.backgroundColor = "yellow";
	}
		
	if (obj.v3.value=='') {
		alertX += '\n- Address still empty';
		obj.v3.style.backgroundColor = "yellow";
	}

	if ((emailID.value==null)||(emailID.value=="")){
		alertX += "\n- Please Enter your Email ID";
		obj.v5.style.backgroundColor = "yellow";
	} else if (cekEmail!=""){
		alertX += cekEmail;
		emailID.style.backgroundColor = "yellow";
	}

	if (obj.v4.value=="") {
		alertX += '\n- Mobile No. is Empty';
		obj.v4.style.backgroundColor = "yellow";
	} else if (cekNumber!="") {
		alertX += '\n- Mobile No. Must be Number Only';
		obj.v4.style.backgroundColor = "yellow";
	}
		
	for (i=1;i<=obj.sumVal.value;i++) {
		poststr += '&val'+i+'='+document.getElementById('v'+i).value;	
	}

	poststr += '&kodeX='+obj.kode.value;
	poststr += '&jawab='+obj.tmp_choose.value;
		
	if (alertX==''){
		ajaxpage('modul/static/'+obj2+'?val=true','content_txt', poststr);
		return true;
	}else{
		alert("The following Field must be defined:"+alertX);
		return false;
	}
}
