/*
	Remarks: 
	- The "spike_member.js" file must be included before this file.
	- This file is an extension for mypage usage
*/

/******************
| * START: My Page *
*******************/
function showForm(tabName){
	if (tabName=='step1'){ // Personal Particulars
		showHide('name', 'block');
		showHide('name1', 'none');
		showHide('surname', 'block');
		showHide('surname1', 'none');
		showHide('icno', 'block');
		showHide('icno1', 'none');
		showHide('dob2', 'block');
		showHide('dob1', 'none');
		showHide('gender2', 'block');
		showHide('gender1', 'none');
		showHide('race', 'inline');
		showHide('race1', 'none');
		showHide('maritalstatus', 'block');
		showHide('maritalstatus1', 'none');
		showHide('nationality', 'block');
		showHide('nationality1', 'none');
		showHide('edit1', 'none');
		showHide('save1', '');
		showHide('cancel1', '');		
	}
	else if (tabName=='step2'){
		showHide('address1', 'block');
		showHide('address11', 'none');
		showHide('city', 'block');
		showHide('city1', 'none');
		showHide('postcode', 'block');
		showHide('postcode1', 'none');		
		
		if (document.getElementById('country').options[document.getElementById('country').selectedIndex].value=='Malaysia')
		showHide('state', 'block');
		else
		showHide('state2', 'block');
		
		showHide('state1', 'none');
		showHide('country', 'block');
		showHide('country1', 'none');
		showHide('email', 'block');
		showHide('email1', 'none');
		showHide('altemail', 'block');
		showHide('altemail1', 'none');
		showHide('telno', 'block');
		showHide('telno1', 'none');
		showHide('mobile', 'block');
		showHide('mobile1', 'none');
		
		showHide('r_address', 'block');
		showHide('r_address1', 'none');
		showHide('r_city', 'block');
		showHide('r_city1', 'none');
		showHide('r_postal', 'block');
		showHide('r_postal1', 'none');
		showHide('r_country', 'block');
		showHide('r_country1', 'none');
		showHide('r_state1', 'none');
		if (document.getElementById('r_country').options[document.getElementById('r_country').selectedIndex].value=='Malaysia')
		showHide('r_state', 'block');
		else
		showHide('r_state2', 'block');
		
		
		showHide('edit2', 'none');
		showHide('save2', '');
		showHide('cancel2', '');
	}
	else if (tabName=='step3'){
		// The Highest
		showHide('hqlevel', 'inline');
		showHide('hqlevel1', 'none');
		showHide('institute2', 'block');
		showHide('institute1', 'none');
		showHide('studyfield', 'block');
		showHide('studyfield1', 'none');
		showHide('graduation2', 'block');
		showHide('graduation1', 'none');
		showHide('grade', 'block');
		showHide('grade1', 'none');		
		
		if (document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value<6){
			showHide('cgpa', 'block');
			showHide('cgpa1', 'none');
			showHide('result', 'none');
			showHide('result1', 'none');
		} 
		else {
			showHide('cgpa', 'none');
			showHide('cgpa1', 'none');
			showHide('result', 'block');
			showHide('result1', 'none');
		}
		
		var getHqlevel = document.getElementById('hqlevel').options[document.getElementById('hqlevel').selectedIndex].value;
		var getInstitutetype = document.getElementById('institutetype').options[document.getElementById('institutetype').selectedIndex].value;
		if (getHqlevel==10)
		showHide('otherqual','inline');
		if (getInstitutetype==3)
		showHide('otherinst','inline');		
		if (document.getElementById('studyfield').options[document.getElementById('studyfield').selectedIndex].value==33)
		showHide('otherstudy','inline');
		
		// Second Highest
		showHide('s_hqlevel', 'inline');
		showHide('s_hqlevel1', 'none');
		showHide('s_institute2', 'block');
		showHide('s_institute1', 'none');
		showHide('s_studyfield', 'block');
		showHide('s_studyfield1', 'none');
		showHide('s_graduation2', 'block');
		showHide('s_graduation1', 'none');
		showHide('s_grade', 'block');
		showHide('s_grade1', 'none');
		
		
		if (document.getElementById('s_grade').options[document.getElementById('s_grade').selectedIndex].value<6){
			showHide('s_cgpa', 'block');
			showHide('s_cgpa1', 'none');
			showHide('s_result', 'none');
			showHide('s_result1', 'none');
		} 
		else {
			showHide('s_cgpa', 'none');
			showHide('s_cgpa1', 'none');
			showHide('s_result', 'block');
			showHide('s_result1', 'none');
		}
		
		if (document.getElementById('s_hqlevel').options[document.getElementById('s_hqlevel').selectedIndex].value==10)
		showHide('s_otherqual','inline');
		if (document.getElementById('s_institutetype').options[document.getElementById('s_institutetype').selectedIndex].value==3)
		showHide('s_otherinst','inline');
		if (document.getElementById('s_studyfield').options[document.getElementById('s_studyfield').selectedIndex].value==33)
		showHide('s_otherstudy','inline');
						
		showHide('edit3', 'none');
		showHide('save3', '');
		showHide('cancel3', '');
	}
	else if (tabName=='step4'){
		showHide('explevel2', 'block');
		showHide('explevel1', 'none');
		//showHide('workingperiod', '');
		//showHide('workingperiod1', 'none');
				
		showHide('edit4', 'none');
		showHide('save4', '');
		showHide('cancel4', '');
	}
	else if (tabName=='step6'){
		showHide('others', 'block');
		showHide('others1', 'none');		
				
		showHide('edit6', 'none');
		showHide('save6', '');
		showHide('cancel6', '');
	}
}

function hideForm(tabName){
	if (tabName=='step1'){
		showHide('name1', 'block');
		showHide('name', 'none');
		showHide('surname1', 'block');
		showHide('surname', 'none');
		showHide('icno1', 'block');
		showHide('icno', 'none');
		showHide('dob1', 'block');
		showHide('dob2', 'none');
		showHide('gender1', 'block');
		showHide('gender2', 'none');
		showHide('race1', 'inline');
		showHide('race', 'none');
		showHide('otherrace', 'none');
		showHide('maritalstatus1', 'block');
		showHide('maritalstatus', 'none');
		showHide('nationality1', 'block');
		showHide('nationality', 'none');
		showHide('edit1', 'block');
		showHide('save1', 'none');
		showHide('cancel1', 'none');
	}
	else if (tabName=='step2'){
		showHide('address11', 'block');
		showHide('address1', 'none');
		showHide('city1', 'block');
		showHide('city', 'none');
		showHide('postcode1', 'block');
		showHide('postcode', 'none');
		showHide('state1', 'block');		
		showHide('state', 'none');		
		showHide('state2', 'none');
		showHide('country1', 'block');
		showHide('country', 'none');
		showHide('email1', 'block');
		showHide('email', 'none');
		showHide('altemail1', 'block');
		showHide('altemail', 'none');
		showHide('telno1', 'block');
		showHide('telno', 'none');
		showHide('mobile1', 'block');
		showHide('mobile', 'none');
		
		showHide('r_address1', 'block');
		showHide('r_address', 'none');
		showHide('r_city1', 'block');
		showHide('r_city', 'none');
		showHide('r_postal1', 'block');
		showHide('r_postal', 'none');
		showHide('r_country1', 'block');
		showHide('r_country', 'none');
		showHide('r_state1', 'block');
		showHide('r_state', 'none');
		showHide('r_state2', 'none');
		
		showHide('edit2', '');
		showHide('save2', 'none');
		showHide('cancel2', 'none');
	}
	else if (tabName=='step3'){
		// The Highest
		showHide('hqlevel1', 'inline');
		showHide('hqlevel', 'none');	
		showHide('otherqual', 'none');
		showHide('institute1', 'block');
		showHide('institute2', 'none');
		showHide('studyfield1', 'block');
		showHide('studyfield', 'none');
		showHide('otherstudy','none');
		showHide('graduation1', 'block');
		showHide('graduation2', 'none');
		showHide('grade1', 'block');
		showHide('grade', 'none');
		
		if (document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value<6){
			showHide('cgpa1', 'block');
			showHide('cgpa', 'none');
			showHide('result', 'none');
			showHide('result1', 'none');
		} 
		else {
			showHide('cgpa', 'none');
			showHide('cgpa1', 'none');
			showHide('result1', 'block');
			showHide('result', 'none');
		}
		
		
		// Second Highest
		showHide('s_hqlevel1', 'inline');
		showHide('s_hqlevel', 'none');	
		showHide('s_otherqual', 'none');
		showHide('s_institute1', 'block');
		showHide('s_institute2', 'none');
		showHide('s_studyfield1', 'block');
		showHide('s_studyfield', 'none');
		showHide('s_otherstudy','none');
		showHide('s_graduation1', 'block');
		showHide('s_graduation2', 'none');
		showHide('s_grade1', 'block');
		showHide('s_grade', 'none');
				
		if (document.getElementById('s_grade').options[document.getElementById('s_grade').selectedIndex].value<6){
			showHide('s_cgpa1', 'block');
			showHide('s_cgpa', 'none');
			showHide('s_result', 'none');
			showHide('s_result1', 'none');
		} 
		else {
			showHide('s_cgpa', 'none');
			showHide('s_cgpa1', 'none');
			showHide('s_result1', 'block');
			showHide('s_result', 'none');
		}
		
		showHide('edit3', '');
		showHide('save3', 'none');
		showHide('cancel3', 'none');
	}
	else if (tabName=='step4'){
		showHide('explevel1', 'block');
		showHide('explevel2', 'none');			
		//showHide('workingperiod1', 'block');
		//showHide('workingperiod', 'none');
		
		showHide('edit4', '');
		showHide('save4', 'none');
		showHide('cancel4', 'none');
	}
	else if (tabName=='step6'){
		showHide('others1', 'block');
		showHide('others', 'none');		
				
		showHide('edit6', '');
		showHide('save6', 'none');
		showHide('cancel6', 'none');
	}
}

function editForm(tabName, part) {		
	if (tabName=='step1'){
		showForm('step1');
		var getRace = document.getElementById('race').options[document.getElementById('race').selectedIndex].value;
		if (getRace==12)
		showHide('otherrace','inline');
		setStatusMsg("txtStatus", "");
	} 
	else if (tabName=='step2'){
		showForm('step2');
		showHide('resaddress','inline');
		setStatusMsg("txtStatus", "");
	} 
	else if (tabName=='step3'){
		showForm('step3');	
		showHide('sechigh','inline');	
		setStatusMsg("txtStatus", "");
	} 
	else if (tabName=='step4'){
		if (part==2){
			
			editWork(tabName);
			//alert("editing...");			
		} 
		else {
			showForm('step4');
		}
		setStatusMsg("txtStatus", "");
	} 
	else if (tabName=='step5'){
		if (part==1){
			editLang();
			//alert("editing...");			
		}
		else if (part==2){
			editSkill();
		}
		else {
			showForm('step5');			
		}
		setStatusMsg("txtStatus", "");
	} 
	else if (tabName=='step6'){
		if (part==1){			
			editCert();
		}
		else {
			showForm('step6');			
		}
		setStatusMsg("txtStatus", "");
	} 
}

function cancelForm(tabName) {
	if (tabName=='step1'){
		hideForm('step1');
		setStatusMsg("txtStatus", "");
		//resetDefaultValues(document.getElementById('member'));
		document.getElementById('member').reset()
	}	
	else if (tabName=='step2'){
		hideForm('step2');
		if (document.getElementById('isResaddress').value==""){
		showHide('resaddress','none');
		//alert("hide");
		}
		setStatusMsg("txtStatus", "");
		//resetDefaultValues(document.getElementById('member'));
		document.getElementById('member').reset()
	}
	else if (tabName=='step3'){
		hideForm('step3');
		if (document.getElementById('isSechigh').value==""){
		showHide('sechigh','none');
		//alert("hide");
		}
		setStatusMsg("txtStatus", "");
		//resetDefaultValues(document.getElementById('member'));
		document.getElementById('member').reset()
	}
	else if (tabName=='step4'){
		hideForm('step4');
		setStatusMsg("txtStatus", "");
		//resetDefaultValues(document.getElementById('member'));
		document.getElementById('member').reset()
	}
	else if (tabName=='step5'){
		hideForm('step5');
		setStatusMsg("txtStatus", "");
		//resetDefaultValues(document.getElementById('member'));
		document.getElementById('member').reset()
	}
	else if (tabName=='step6'){
		hideForm('step6');
		setStatusMsg("txtStatus", "");
		//resetDefaultValues(document.getElementById('member'));
		document.getElementById('member').reset()
	}
}

function resetDefaultValues(what) {
    for (var i=0, j=what.elements.length; i<j; i++) {
        myName = what.elements[i].name;
        if (myName.indexOf('checkbox') > -1 || myName.indexOf('radio') > -1)
            what.elements[i].checked = what.elements[i].defaultChecked;
        if (myName.indexOf('hidden') > -1 || myName.indexOf('password') > -1 || myName.indexOf('text') > -1)
            what.elements[i].value = what.elements[i].defaultValue;
        if (myName.indexOf('select') > -1)
            for (var k=0, l=what.elements[i].options.length; k<l; k++)
                what.elements[i].options[k].selected = what.elements[i].options[k].defaultSelected;
    }
}

// #Save Form
function saveForm(tabName, part, act) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 	
	
	if (tabName=='step1'){ //Personal particulars
		
		//setStatusMsg("txtStatus", "Editing...");
		 
		var getMemberId = document.getElementById('memberid').value
		var getName = document.getElementById('name').value
		var getSurname = document.getElementById('surname').value
		var getIcno = document.getElementById('icno').value
		var getDob = document.getElementById('dob').value
		var getGenderObj = document.member.gender
		var radioLength = getGenderObj.length;
		for(var i = 0; i < radioLength; i++) {
			if(getGenderObj[i].checked) {
				getGender = getGenderObj[i].value;
			}
		}
		var getRace = document.getElementById('race').options[document.getElementById('race').selectedIndex].value;
		/*var getMaritalstatusObj = document.member.maritalstatus
		var radioLength1 = getMaritalstatusObj.length;
		for(var i = 0; i < radioLength1; i++) {
			if(getMaritalstatusObj[i].checked) {
				getMaritalstatus = getMaritalstatusObj[i].value;
			}
		}
		*/
		var getOtherrace = document.getElementById('otherrace').value;
		var getMaritalstatus = document.getElementById('maritalstatus').options[document.getElementById('maritalstatus').selectedIndex].value;
		var getNationality = document.getElementById('nationality').options[document.getElementById('nationality').selectedIndex].value;
		//alert("race="+getRace+"\nmarital="+getMaritalstatus+"\nNationality="+getNationality);		
		//var url="http://www.skali.net";
		var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&memberid="+getMemberId+"&name="+getName+"&surname="+getSurname
		url=url+"&icno="+getIcno+"&dob="+getDob+"&gender="+getGender+"&race="+getRace+"&otherrace="+getOtherrace+"&maritalstatus="+getMaritalstatus+"&nationality="+getNationality
		//alert("url: "+url)
		xmlHttp.onreadystatechange=stateChanged3
		hideForm('step1');
	}	
	else if(tabName=='step2'){
		hideForm('step2');
		setStatusMsg("txtStatus", "Editing...");
		 
		var getMemberId = document.getElementById('memberid').value
		var getAddress1 = encodeURI( document.getElementById("address1").value ) 		
		var getCity = document.getElementById('city').value
		var getPostcode = document.getElementById('postcode').value
		if (document.getElementById('state').disabled==false){
			var getState = document.getElementById('state').value
		}
		else { 
			var getState = document.getElementById('state2').value
		}
		var getCountry = document.getElementById('country').options[document.getElementById('country').selectedIndex].value;
		var getEmail = document.getElementById('email').value
		var getAltemail = document.getElementById('altemail').value
		var getTelno = document.getElementById('telno').value
		var getMobile = document.getElementById('mobile').value
		
		var getR_address = encodeURI( document.getElementById("r_address").value ) 		
		var getR_city = document.getElementById('r_city').value
		var getR_postal = document.getElementById('r_postal').value
		if (document.getElementById('r_state').disabled==false){
			var getR_state = document.getElementById('r_state').value
		}
		else { 
			var getR_state = document.getElementById('r_state2').value
		}
		var getR_country = document.getElementById('r_country').options[document.getElementById('r_country').selectedIndex].value;
		
		var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&address1="+getAddress1
		url=url+"&city="+getCity+"&postcode="+getPostcode+"&state="+getState+"&country="+getCountry+"&email="+getEmail+"&altemail="+getAltemail+"&telno="+getTelno+"&mobile="+getMobile
		url=url+"&r_address="+getR_address+"&r_city="+getR_city+"&r_postal="+getR_postal+"&r_city="+getR_city+"&r_state="+getR_state+"&r_country="+getR_country
		xmlHttp.onreadystatechange=stateChanged4
	}
	else if(tabName=='step3'){
		hideForm('step3');
		setStatusMsg("txtStatus", "Editing...");		
		var getMemberId = document.getElementById('memberid').value
		
		// Highest
		var getArticleid = document.getElementById('articleid').value
		var getHqlevel = document.getElementById('hqlevel').options[document.getElementById('hqlevel').selectedIndex].value;
		var getOtherqual = document.getElementById('otherqual').value
		var getInstitute = document.getElementById('institute').value
		var getOtherinst = document.getElementById('otherinst').value
		var getStudyfield = document.getElementById('studyfield').value
		var getOtherstudy = document.getElementById('otherstudy').value
		var getGraduation = document.getElementById('graduation').value		
		var getGrade = document.getElementById('grade').value
		var getCgpa = document.getElementById('cgpa').value
		var getResult = document.getElementById('result').value
		
		// Second Highest
		var getS_hqlevel = document.getElementById('s_hqlevel').options[document.getElementById('s_hqlevel').selectedIndex].value;
		var getS_otherqual = document.getElementById('s_otherqual').value
		var getS_institute = document.getElementById('s_institute').value
		var getS_otherinst = document.getElementById('s_otherinst').value
		var getS_studyfield = document.getElementById('s_studyfield').value
		var getS_otherstudy = document.getElementById('s_otherstudy').value
		var getS_graduation = document.getElementById('s_graduation').value		
		var getS_grade = document.getElementById('s_grade').value
		var getS_cgpa = document.getElementById('s_cgpa').value
		var getS_result = document.getElementById('s_result').value
		
		var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&articleid="+getArticleid
		url=url+"&hqlevel="+getHqlevel+"&institute="+getInstitute+"&otherinst="+getOtherinst+"&studyfield="+getStudyfield+"&otherstudy="+getOtherstudy+"&graduation="+getGraduation+"&grade="+getGrade+"&cgpa="+getCgpa+"&result="+getResult+"&otherqual="+getOtherqual
		url=url+"&s_hqlevel="+getS_hqlevel+"&s_institute="+getS_institute+"&s_otherinst="+getS_otherinst+"&s_studyfield="+getS_studyfield+"&s_otherstudy="+getS_otherstudy+"&s_graduation="+getS_graduation+"&s_grade="+getS_grade+"&s_cgpa="+getS_cgpa+"&s_result="+getS_result+"&s_otherqual="+getS_otherqual
		xmlHttp.onreadystatechange=stateChanged5
	}
	else if(tabName=='step4'){
		if(part==2)	{
			
			showHide('tblWorkEntry', 'block'); 
			showHide('tblWorkBttn','none'); 
			
			var getMemberId = document.getElementById('memberid').value
			
			var getCompany = document.getElementById('company').value;
			var getBusiness = document.getElementById('business').value;
			var getPosition = document.getElementById('position').value;
			var getStartdate = document.getElementById('startdate').value;
			var getEnddate = document.getElementById('enddate').value;
			var getDescription = encodeURI( document.getElementById("description").value ) 
						
			if (act=='apply'){
				var getWorkArcId = document.getElementById('workArcId').value
				var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&apply=1&langArcId="+getWorkArcId;
			} 
			else {
				//showHide('btnWorkAdd', 'inline');
				var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&add=1";
			}
			
			url=url+"&company="+getCompany+"&business="+getBusiness+"&position="+getPosition+"&startdate="+getStartdate+"&enddate="+getEnddate+"&description="+getDescription
			//alert('part 1: '+getSpoken+' '+getWritten);
			xmlHttp.onreadystatechange=stateChanged6b
		}
		else {
			hideForm('step4');
			setStatusMsg("txtStatus", "Editing...");
			 
			var getMemberId = document.getElementById('memberid').value
			var getWorkingperiod = document.getElementById('workingperiod').value
			var getExplevelObj = document.member.explevel
			var radioLength = getExplevelObj.length;
			for(var i = 0; i < radioLength; i++) {
				if(getExplevelObj[i].checked) {
					getExplevel = getExplevelObj[i].value;
				}
			}
			var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId
			url=url+"&explevel="+getExplevel+"&workingperiod="+getWorkingperiod
			xmlHttp.onreadystatechange=stateChanged6
		}
	}
	else if(tabName=='step5'){
		if(part==1)	{
			
			showHide('tblLangEntry', 'block'); 
			showHide('tblLangBttn','none'); 
			
			var getMemberId = document.getElementById('memberid').value
			var getLanguage = document.getElementById('cboLanguage').options[document.getElementById('cboLanguage').selectedIndex].value;
			var getSpoken = document.getElementById('chkSpoken').checked;
			var getWritten = document.getElementById('chkWritten').checked;
			if (act=='apply'){
				var getLangArcId = document.getElementById('langArcId').value
				var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&apply=1&langArcId="+getLangArcId;
			} 
			else {
				showHide('btnXPnd3Add', 'inline');
				var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&add=1";
			}
			
			url=url+"&language="+getLanguage+"&spoken="+getSpoken+"&written="+getWritten
			//alert('part 1: '+getSpoken+' '+getWritten);
			xmlHttp.onreadystatechange=stateChanged7a
		}
		else if(part==2)	{
			
			showHide('tblSkillEntry', 'block'); 
			showHide('tblSkillBttn','none'); 
			
			var getMemberId = document.getElementById('memberid').value
			var getProficiency = document.getElementById('proficiency').options[document.getElementById('proficiency').selectedIndex].value;
			var getSkill = document.getElementById('skill').value;
			var getExpyear = document.getElementById('expyear').value;
			
			if (act=='apply'){
				var getSkillArcId = document.getElementById('skillArcId').value
				var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&apply=1&skillArcId="+getSkillArcId;
			} 
			else {
				showHide('btnSkillAdd', 'inline');
				var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&add=1";
			}
			
			url=url+"&skill="+getSkill+"&expyear="+getExpyear+"&proficiency="+getProficiency
			//alert('part 1: '+getSpoken+' '+getWritten);
			xmlHttp.onreadystatechange=stateChanged7b
		}
	}
	else if(tabName=='step6'){
		if(part==1)	{			
			showHide('tblCertEntry', 'block'); 
			showHide('tblCertBttn','none'); 
			
			var getMemberId = document.getElementById('memberid').value			
			var getCertname = document.getElementById('certname').value;
			var getCertyear = document.getElementById('certyear').value;
			
			if (act=='apply'){
				var getCertArcId = document.getElementById('certArcId').value
				var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&apply=1&certArcId="+getCertArcId;
			} 
			else {
				showHide('btnSkillAdd', 'inline');
				var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&add=1";
			}
			
			url=url+"&certname="+getCertname+"&certyear="+getCertyear
			//alert('part 1: '+getSpoken+' '+getWritten);
			xmlHttp.onreadystatechange=stateChanged8a
		}
		else {
			hideForm('step6');
			setStatusMsg("txtStatus", "Editing...");
			 
			var getMemberId = document.getElementById('memberid').value
			var getOthers = encodeURI( document.getElementById("others").value ) 		
						
			var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&others="+getOthers
			
			xmlHttp.onreadystatechange=stateChanged8b
		}
	}
	
		//var param = "memberidtest=sava"
		xmlHttp.open("GET",url,true)
		
		//xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     	//xmlHttp.setRequestHeader("Content-length", param.length);
      	//xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(null) 
		setStatusMsg("txtStatus", "Done..");
		//setTimeout( 'doNothing()' , 30*10000);
		
		if (tabName=='step1')		
		setTimeout("profileStatus('step1')",2000)
		//statuspro = 'profileStatus('+tabName+','+getMemberId+')'
		//setTimeout( statuspro , 5000);
		
}

function doNothing(){
	//Nothing to do...	
}

function addForm(tabName, part){
	
	if(tabName=='step4'){
		if(part==2)	{
			//alert("good!");
			/*
			showHide('tblLangEntry', 'block'); 
			showHide('tblLangBttn','none'); 
			showHide('btnXPnd3Add', 'inline');
			showHide('btnXPnd3Apply','none'); 
			*/
			//Ajax Form:
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request")
				return
			} 	
			setStatusMsg("formInputWork", "Loading...");
			var getMemberId = document.getElementById('memberid').value
			var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&forminput=1"
			//url=url+"&explevel="+getExplevel+"&workingperiod="+getWorkingperiod
			xmlHttp.onreadystatechange=stateChanged6form
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
			
			showHide('tblWorkBttn','none');
		}		
	}
	else if(tabName=='step5'){
		if(part==1)	{
			//alert("good!");
			showHide('tblLangEntry', 'block'); 
			showHide('tblLangBttn','none'); 
			showHide('btnXPnd3Add', 'inline');
			showHide('btnXPnd3Apply','none'); 
		}
		else if(part==2)	{
			//alert("good!");
			showHide('tblSkillEntry', 'block'); 
			showHide('tblSkillBttn','none'); 
			showHide('btnSkillAdd', 'inline');
			showHide('btnSkillApply','none'); 
		}
	}
	else if(tabName=='step6'){
		if(part==1)	{
			//alert("good!");
			showHide('tblCertEntry', 'block');
			showHide('tblCertBttn','none');
			showHide('btnCertAdd', 'inline');
			showHide('btnCertApply','none');
		}		
	}
}

function deleteForm(tabName, part){
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 	
	
	if(tabName=='step4'){
		if(part==2)	{
			var totalRecVal = document.getElementById('totalRec4').value;
			var getMemberId = document.getElementById('memberid').value
			//alert("totalRecVal="+totalRecVal);
			var fieldObj = null;
			var returnVal = false;
			var confirmVal = null;
			var totalChecked = 0;
			var objValue = 0;
			var selectedArc = 0;
		
			for(i=1; i<=totalRecVal; i++) {
				//fieldObj = eval("frmObj.del"+i);
				idName = "chkWork"+i;
				//alert ("id name: "+idName);
				fieldObj = document.getElementById(idName);
				if(fieldObj.checked == true) {
		 			totalChecked++;
		 			objValue=fieldObj.value;
		 			//var arrWork = objValue.split('||');	
		 			selectedArc = selectedArc+"||"+objValue;
		 			
				}
			}
			
			if (totalChecked<1){				
				alert('Please select at least one record to delete');	
				return;
			}
			
			
			var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&delete=1&selectedArc="+selectedArc;
			//alert('part 1: '+getSpoken+' '+getWritten);
			xmlHttp.onreadystatechange=stateChanged6b			
			//delEntryList('chkLang', 'tblLangList');
		}		
	}	
	else if(tabName=='step5'){
		if(part==1)	{
			var totalRecVal = document.getElementById('totalRec').value;
			var getMemberId = document.getElementById('memberid').value
			//alert("totalRecVal="+totalRecVal);
			var fieldObj = null;
			var returnVal = false;
			var confirmVal = null;
			var totalChecked = 0;
			var objValue = 0;
			var selectedArc = 0;
		
			for(i=1; i<=totalRecVal; i++) {
				//fieldObj = eval("frmObj.del"+i);
				idName = "chkLang"+i;
				//alert ("id name: "+idName);
				fieldObj = document.getElementById(idName);
				if(fieldObj.checked == true) {
		 			totalChecked++;
		 			objValue=fieldObj.value;
		 			var arrLang = objValue.split('||');	
		 			selectedArc = selectedArc+"||"+arrLang[0];
				}
			}
			
			if (totalChecked<1){				
				alert('Please select at least one record to delete');	
				return;
			}
			
			
			var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&delete=1&selectedArc="+selectedArc;
			//alert('part 1: '+getSpoken+' '+getWritten);
			xmlHttp.onreadystatechange=stateChanged7a			
			//delEntryList('chkLang', 'tblLangList');
		}
		else if(part==2)	{
			var totalRecVal = document.getElementById('totalRec2').value;
			var getMemberId = document.getElementById('memberid').value
			//alert("totalRecVal="+totalRecVal);
			var fieldObj = null;
			var returnVal = false;
			var confirmVal = null;
			var totalChecked = 0;
			var objValue = 0;
			var selectedArc = 0;
		
			for(i=1; i<=totalRecVal; i++) {
				//fieldObj = eval("frmObj.del"+i);
				idName = "chkSkill"+i;
				//alert ("id name: "+idName);
				fieldObj = document.getElementById(idName);
				if(fieldObj.checked == true) {
		 			totalChecked++;
		 			objValue=fieldObj.value;
		 			var arrSkill = objValue.split('||');	
		 			selectedArc = selectedArc+"||"+arrSkill[0];
				}
			}
			
			if (totalChecked<1){				
				alert('Please select at least one record to delete');	
				return;
			}
			
			
			var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&delete=1&selectedArc="+selectedArc;
			//alert('part 1: '+getSpoken+' '+getWritten);
			xmlHttp.onreadystatechange=stateChanged7b		
			//delEntryList('chkLang', 'tblLangList');
		}
	}	
	else if(tabName=='step6'){
		if(part==1)	{
			var totalRecVal = document.getElementById('totalRec3').value;
			var getMemberId = document.getElementById('memberid').value
			//alert("totalRecVal="+totalRecVal);
			var fieldObj = null;
			var returnVal = false;
			var confirmVal = null;
			var totalChecked = 0;
			var objValue = 0;
			var selectedArc = 0;
		
			for(i=1; i<=totalRecVal; i++) {
				//fieldObj = eval("frmObj.del"+i);
				idName = "chkCert"+i;
				//alert ("id name: "+idName);
				fieldObj = document.getElementById(idName);
				if(fieldObj.checked == true) {
		 			totalChecked++;
		 			objValue=fieldObj.value;
		 			var arrCert = objValue.split('||');	
		 			selectedArc = selectedArc+"||"+arrCert[0];
				}
			}
			
			if (totalChecked<1){				
				alert('Please select at least one record to delete');	
				return;
			}
			
			
			var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&delete=1&selectedArc="+selectedArc;
			//alert('part 1: '+getSpoken+' '+getWritten);
			xmlHttp.onreadystatechange=stateChanged8a			
			//delEntryList('chkLang', 'tblLangList');
		}		
	}	
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null) 
	profileStatus(tabName,getMemberId)
	
	//setStatusMsg("txtStatus", "a");	
}


function setStatusMsg(statusid, msg) {
     document.getElementById(statusid).innerHTML = msg
} 

function stateChanged3() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("table1").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged4() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("table2").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged5() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("table3").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged6() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("table4").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged6b() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("workTable1").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged6form() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("formInputWork").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged7() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("table5").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged7a() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("langTable1").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged7a1() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("formInputLang").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged7b() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("skillTable1").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged8a() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("certTable1").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged8b() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("table6").innerHTML=xmlHttp.responseText 
	} 
}

function stateChangedTxt(txtMsg) 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById(txtMsg).innerHTML=xmlHttp.responseText 
	} 
}

/* [START:] Ajax Function: Checking Profile Status */
function profileStatus(tabName, memberId){
	http_request=GetXmlHttpObject();
	var url1="index.php?tpl=member_form&checkstatus=1&step="+tabName;
	if (tabName=='step1')
		http_request.onreadystatechange=stateChangedStatus1;
	else if (tabName=='step2')
		http_request.onreadystatechange=stateChangedStatus2;
	else if (tabName=='step3')
		http_request.onreadystatechange=stateChangedStatus3;
	else if (tabName=='step4')
		http_request.onreadystatechange=stateChangedStatus4;
	else if (tabName=='step5')
		http_request.onreadystatechange=stateChangedStatus5;
	else if (tabName=='step6')
		http_request.onreadystatechange=stateChangedStatus6;
	else
		return false;
	http_request.open("GET",url1,true) 
	http_request.send(null)
}

function stateChangedStatus1() 
{ 
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{ 
		document.getElementById("profilestatus1").innerHTML=http_request.responseText 
	} 
}

function stateChangedStatus2() 
{ 
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{ 
		document.getElementById("profilestatus2").innerHTML=http_request.responseText 
	} 
}

function stateChangedStatus3() 
{ 
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{ 
		document.getElementById("profilestatus3").innerHTML=http_request.responseText 
	} 
}

function stateChangedStatus4() 
{ 
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{ 
		document.getElementById("profilestatus4").innerHTML=http_request.responseText 
	} 
}

function stateChangedStatus5() 
{ 
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{ 
		document.getElementById("profilestatus5").innerHTML=http_request.responseText 
	} 
}

function stateChangedStatus6() 
{ 
	if (http_request.readyState==4 || http_request.readyState=="complete")
	{ 
		document.getElementById("profilestatus6").innerHTML=http_request.responseText 
	} 
}

/* [END:] Checking Profile Status */

/*------------------------*\  
  Function: editLang
  Remarks:
  - Edit Language Input 
  - Check Edit Form
\*------------------------*/
function editLang(){
	var totalRecVal = document.getElementById('totalRec').value;
	//alert("totalRecVal="+totalRecVal);
	var fieldObj = null;
	var returnVal = false;
	var confirmVal = null;
	var totalChecked = 0;
	var objValue = 0;

	for(i=1; i<=totalRecVal; i++) {
		//fieldObj = eval("frmObj.del"+i);
		idName = "chkLang"+i;
		//alert ("id name: "+idName);
		fieldObj = document.getElementById(idName);
		if(fieldObj.checked == true) {
 			totalChecked++;
 			objValue=fieldObj.value;
		}
	}
	
	if (totalChecked==1){
		//alert ("Total Checked: "+totalChecked+"\nObj Value: "+objValue);
		/*
		setStatusMsg("formInputLang", "Wait...");
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url="index.php?tpl=member_form&processdata=1&step=step5&editLang=1"
		//url=url+"&icno="+getIcno+"&dob="+getDob+"&gender="+getGender+"&race="+getRace+"&maritalstatus="+getMaritalstatus+"&nationality="+getNationality
		xmlHttp.onreadystatechange=stateChanged7a1
		xmlHttp.open("GET",url,true)		
		xmlHttp.send(null) 
		setStatusMsg("txtStatus", "");	
		*/
		var arrLang = objValue.split('||');		
		document.getElementById('langArcId').value = arrLang[0];	
		document.getElementById('cboLanguage').value = arrLang[1];		
		if (arrLang[3]==1) document.getElementById('chkWritten').checked =true
		if (arrLang[2]==1) document.getElementById('chkSpoken').checked =true
		
		showHide('tblLangBttn', 'none');
		showHide('tblLangEntry', 'block');
		showHide('btnXPnd3Add', 'none');
		showHide('btnXPnd3Apply', '');
	} 
	else if(totalChecked>1){
		alert('You may edit a record at one time');
	} 
	else {
		alert('Please select at least one record to edit');	
	}

}
	

/*------------------------*\  
  Function: editSkill
  Remarks:
  - Edit Other Skill Input 
  - Check Edit Form
\*------------------------*/
function editSkill(){
	var totalRecVal = document.getElementById('totalRec2').value;
	//alert("totalRecVal="+totalRecVal);
	var fieldObj = null;
	var returnVal = false;
	var confirmVal = null;
	var totalChecked = 0;
	var objValue = 0;

	for(i=1; i<=totalRecVal; i++) {
		//fieldObj = eval("frmObj.del"+i);
		idName = "chkSkill"+i;
		//alert ("id name: "+idName);
		fieldObj = document.getElementById(idName);
		if(fieldObj.checked == true) {
 			totalChecked++;
 			objValue=fieldObj.value;
		}
	}
	
	if (totalChecked==1){
		//alert ("Total Checked: "+totalChecked+"\nObj Value: "+objValue);
		/*
		setStatusMsg("formInputLang", "Wait...");
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url="index.php?tpl=member_form&processdata=1&step=step5&editLang=1"
		//url=url+"&icno="+getIcno+"&dob="+getDob+"&gender="+getGender+"&race="+getRace+"&maritalstatus="+getMaritalstatus+"&nationality="+getNationality
		xmlHttp.onreadystatechange=stateChanged7a1
		xmlHttp.open("GET",url,true)		
		xmlHttp.send(null) 
		setStatusMsg("txtStatus", "");	
		*/
		var arrSkill = objValue.split('||');
		document.getElementById('skillArcId').value = arrSkill[0];	
		document.getElementById('skill').value = arrSkill[1];
		document.getElementById('expyear').value = arrSkill[2];
		document.getElementById('proficiency').value = arrSkill[3];
		
		
		showHide('tblSkillBttn', 'none');
		showHide('tblSkillEntry', 'block');
		showHide('btnSkillAdd', 'none');
		showHide('btnSkillApply', '');
	} 
	else if(totalChecked>1){
		alert('You may edit a record at one time');
	} 
	else {
		alert('Please select at least one record to edit');	
	}

}


/*------------------------*\  
  Function: editCert
  Remarks:
  - Edit Professional Certificate Input 
  - Check Edit Form
\*------------------------*/
function editCert(){
	var totalRecVal = document.getElementById('totalRec3').value;
	//alert("totalRecVal="+totalRecVal);
	var fieldObj = null;
	var returnVal = false;
	var confirmVal = null;
	var totalChecked = 0;
	var objValue = 0;

	for(i=1; i<=totalRecVal; i++) {
		//fieldObj = eval("frmObj.del"+i);
		idName = "chkCert"+i;
		//alert ("id name: "+idName);
		fieldObj = document.getElementById(idName);
		if(fieldObj.checked == true) {
 			totalChecked++;
 			objValue=fieldObj.value;
		}
	}
	
	if (totalChecked==1){		
		var arrCert = objValue.split('||');
		document.getElementById('certArcId').value = arrCert[0];	
		document.getElementById('certname').value = arrCert[1];
		document.getElementById('certyear').value = arrCert[2];
		
		
		
		showHide('tblCertBttn', 'none');
		showHide('tblCertEntry', 'block');
		showHide('btnCertAdd', 'none');
		showHide('btnCertApply', '');
	} 
	else if(totalChecked>1){
		alert('You may edit a record at one time');
	} 
	else {
		alert('Please select at least one record to edit');	
	}

}

/*------------------------*\  
  Function: editWork
  Remarks:
  - Edit Work Experience Input 
  - Check Edit Form
\*------------------------*/
function editWork(tabName){
	var totalRecVal = document.getElementById('totalRec4').value;
	//alert("totalRecVal="+totalRecVal);
	var fieldObj = null;
	var returnVal = false;
	var confirmVal = null;
	var totalChecked = 0;
	var objValue = 0;

	for(i=1; i<=totalRecVal; i++) {
		//fieldObj = eval("frmObj.del"+i);
		idName = "chkWork"+i;
		//alert ("id name: "+idName);
		fieldObj = document.getElementById(idName);
		if(fieldObj.checked == true) {
 			totalChecked++;
 			objValue=fieldObj.value;
		}
	}
	
	if (totalChecked==1){
		//alert ("Total Checked: "+totalChecked+"\nObj Value: "+objValue);
		/*
		setStatusMsg("formInputLang", "Wait...");
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url="index.php?tpl=member_form&processdata=1&step=step5&editLang=1"
		//url=url+"&icno="+getIcno+"&dob="+getDob+"&gender="+getGender+"&race="+getRace+"&maritalstatus="+getMaritalstatus+"&nationality="+getNationality
		xmlHttp.onreadystatechange=stateChanged7a1
		xmlHttp.open("GET",url,true)		
		xmlHttp.send(null) 
		setStatusMsg("txtStatus", "");	
		*/
		setStatusMsg("formInputWork", "Loading...");
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 		
		var getMemberId = document.getElementById('memberid').value
		var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&forminput=1&selectedArc="+objValue;
		//var url="index.php?tpl=member_form&processdata=1&step="+tabName+"&showTable=1&memberid="+getMemberId+"&tabpart="+part+"&edit=1&selectedArc="+selectedArc;
		xmlHttp.onreadystatechange=stateChanged6form
		xmlHttp.open("GET",url,true)		
		xmlHttp.send(null) 
		
		showHide('tblWorkBttn', 'none');
		//showHide('tblSkillEntry', 'block');
		//showHide('btnSkillAdd', 'none');
		//showHide('btnSkillApply', '');
		/*
		var arrSkill = objValue.split('||');
		document.getElementById('skillArcId').value = arrSkill[0];	
		document.getElementById('skill').value = arrSkill[1];
		document.getElementById('expyear').value = arrSkill[2];
		document.getElementById('proficiency').value = arrSkill[3];
		
		
		showHide('tblSkillBttn', 'none');
		showHide('tblSkillEntry', 'block');
		showHide('btnSkillAdd', 'none');
		showHide('btnSkillApply', '');
		*/
	} 
	else if(totalChecked>1){
		alert('You may edit a record at one time');
	} 
	else {
		alert('Please select at least one record to edit');	
	}

}



/* count selected checkbox */
function countCheck(chkName) {

	var intI = 0;
	var sSelected = '';
	
	/* collect selection */
	for(var intX = 0; intX < document.member.elements.length; intX++) {
		if(document.member.elements[intX].type == 'checkbox') {
			if(document.member.elements[intX].checked == true) {
				if(document.member.elements[intX].name.indexOf(chkName) > 0) {
					intI += 1;
					sSelected += document.member.elements[intX].value + '||';
				}
			}
		}
	}

	return sSelected.substring(0, sSelected.length - 2);
}

/* delete row & its child */
function removeRowFromTable(tblObj, rowToDel) {

	var tbl = document.getElementById(tblObj);
	var lastRow = tbl.rows.length;

	if (lastRow > rowToDel) 
		tbl.deleteRow(rowToDel);
}

/* find row position according to checkbox selected */
function locateRowPos(tblObj, objCheckbox) {

	var tbl = document.getElementById(tblObj);
	var lastRow = tbl.rows.length;

	for(var i=0; i<lastRow; i++) {
		
		tdValue = tbl.rows[i].cells[0].innerHTML;
		
		if(tdValue.indexOf(objCheckbox) > 0) {
			var iResult = i;
			break;
		}
	}
	return iResult;
}

function delEntryList(chkObj, tblObj) {

	/* get checked */
	var sSelection = countCheck(chkObj);
	var rowPos;

	if(sSelection.length > 0) {

		var arrSelection = sSelection.split('||');
		var iSelection = arrSelection.length;

		/* remove each checked records */
		for (var i=0; i<iSelection; i++) {
			rowPos = locateRowPos(tblObj, arrSelection[i]);
			removeRowFromTable(tblObj, rowPos);
		}
	}
	else {
		alert('You need to select at least one record to delete.');
	}
}

function createInput(sType, sName, sValue) {
	
	var objItem = document.createElement('input');
	objItem.setAttribute('type', sType);
	objItem.setAttribute('name', sName);
	objItem.setAttribute('id', sName);
	objItem.setAttribute('value', sValue);
	
	return objItem;

}

function centerPopup(sWinName) {
	var posX = (screen.width - 200) / 2;
	var posY = (screen.height - 200) / 2;
	sWinName.moveTo(posX, posY);
}

function Trim(str) {
   str = str.replace(/^\s*|\s*$/g,"");
   return str;
}

function limitText(field, maxlimit) {
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
}

function addToLangList(tblObj, iPos) {

	/* verify entry */
	if ((!document.getElementById('chkSpoken').checked) && (!document.getElementById('chkWritten').checked)) {
		alert('Please select language capability.');
		return false;
	}

	var tbl = document.getElementById(tblObj);
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	
	if (iPos > 1)
		row = tbl.insertRow(iPos);
	else
		row = tbl.insertRow(lastRow);


	var newCell;
	var textNode = document.createElement('tr');
	
	iLangCount += 1;

	for(var i=0; i<4; i++) {
	
		newCell = row.insertCell(i);
		newCell.appendChild(textNode);
		newCell.className = 'Data';
		
		switch(i) {
			case 0 :
				var el = createInput('checkbox', iLangCount + 'chkLang', iLangCount + 'chkLang');
				newCell.appendChild(el);
				break;
				
			case 1:
				var sInput = document.getElementById('cboLanguage');
				newCell.innerHTML = sInput.options[sInput.selectedIndex].text;
				var el = createInput('hidden', 'hdnLanguage' + iLangCount, sInput.value)
				newCell.appendChild(el);
				break;
				
			case 2: 
				var sInput = document.getElementById('chkSpoken');

				if (sInput.checked)
					newCell.innerHTML = 'Yes';
				else
					newCell.innerHTML = 'No';

				var el = createInput('hidden', 'hdnLangSpoken' + iLangCount, sInput.checked);
				newCell.appendChild(el);
				break;
				
			case 3: 
				var sInput = document.getElementById('chkWritten');
				
				if (sInput.checked)
					newCell.innerHTML = 'Yes';
				else
					newCell.innerHTML = 'No';
					
				var el = createInput('hidden', 'hdnLangWritten' + iLangCount, sInput.checked)
				newCell.appendChild(el);
				break;

		}
	}	
}

function editLangEntry() {

	/* get checked */
	var sSelection = countCheck('chkLang');
	
	if(sSelection.length > 0) {
	
		var arrSelection = sSelection.split('||');
		var iSelection = arrSelection.length;
		
		if (iSelection > 1) {
			alert('You may edit a record at one time');
		}
		else {
			var i = parseInt(arrSelection[0]);
			iLangEdit = i;
			
			document.getElementById('cboLanguage').value = document.getElementById('hdnLanguage' + i).value;
			document.getElementById('chkWritten').value = document.getElementById('hdnLangWritten' + i).value;
			document.getElementById('chkSpoken').value = document.getElementById('hdnLangSpoken' + i).value;
			
			showHide('tblLangBttn', 'none');
			showHide('tblLangEntry', 'block');
			showHide('btnXPnd3Add', 'none');
			showHide('btnXPnd3Apply', '');
		}
	}

	else {
		alert('Please select at least one record to edit');
	}
}

function updateLangEntry() {
	var i = iLangEdit;

	/* delete old entry and add new */

	rowPos = locateRowPos('tblLangList', i);
	removeRowFromTable('tblLangList', rowPos);

	addToLangList('tblLangList', rowPos);

	iLangEdit = 0;

	showHide('tblLangBttn', 'block');
	showHide('tblLangEntry', 'none');
	showHide('btnXPnd3Add', 'inline');
	showHide('btnXPnd3Apply', 'none');
}

function cboPosition_OnChange() {
	if (document.getElementById('cboPosition').value == "0") 
		showHide("tblPosition", "inline");
	else
		showHide("tblPosition", "none");
}

function gradeCheckMP(optValue, tab){
	if (tab==2){
		if (optValue==6 || optValue==7 || optValue==8){
			showHide('s_resulttitle','inline');
			showHide('s_result','inline');
			showHide('s_result1','none');
			showHide('s_cgpatitle','none');
			showHide('s_cgpa','none');
			showHide('s_cgpa1','none');		
			document.getElementById('s_cgpa').value="";
		}
		else{
			showHide('s_resulttitle','none');
			showHide('s_result','none');
			showHide('s_result1','none');
			showHide('s_cgpatitle','inline');
			showHide('s_cgpa','inline');
			showHide('s_cgpa1','none');		
			document.getElementById('s_result').value="";
		}
	}
	else {
		if (optValue==6 || optValue==7 || optValue==8){
			showHide('resulttitle','inline');
			showHide('result','inline');
			showHide('result1','none');
			showHide('cgpatitle','none');
			showHide('cgpa','none');
			showHide('cgpa1','none');		
			document.getElementById('cgpa').value="";
		}
		else{
			showHide('resulttitle','none');
			showHide('result','none');
			showHide('result1','none');
			showHide('cgpatitle','inline');
			showHide('cgpa','inline');
			showHide('cgpa1','none');		
			document.getElementById('result').value="";
		}
	}
}

/******************
| * END: My Page *
*******************/
