
/** The javascript function for saving the records */
function formSave() {
	if (!formCheck())
		return;

  showSpinner ();
  
    
	var faMode=getElement('FA_MODE');
	var url0='i.xrq?rqh=EmployerEmployerAdminRQH_handlers_jobp_my&com_motionk_utils_FormCtrl_formActionMode='+faMode.value+'&_mode=7';
	var url='';
	/** Collect data from form employer */
	url+= collectDataFromEmployerForm();

	/** Collect data from form employer_admin */
	url+= collectDataFromEmployerAdminForm();
	
	
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = formSavedFF(req,faMode);
		req.open('POST', url0, true);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		req.send(url);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange =formSavedIE (req,faMode);
			req.open('POST', url0, true);
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			req.send(url);
		}
	}
}


/** The javascript function for collecting data from the form employer*/
function collectDataFromEmployerForm()
{
	var url='';
	var faMode=getElement('FA_MODE');

	var Employer_id= getElement ('Employer_id');
	if (Employer_id!=null ){
		url+='&'+encodeURIComponent('Employer_id')+'='+encodeURIComponent(Employer_id.value);
	}
	if (faMode.value=='333'){ /** If it is in edit mode */
		var Employer_idInPK= getElement('Employer_idInPK');
		if (Employer_idInPK!=null )
			url+='&'+encodeURIComponent('Employer_idInPK')+'='+encodeURIComponent(Employer_idInPK.value);
	}

	var Employer_regNo= getElement ('Employer_regNo');
	if (Employer_regNo!=null ){
		url+='&'+encodeURIComponent('Employer_regNo')+'='+encodeURIComponent(Employer_regNo.value);
	}

	var Employer_regMethod= getElement ('Employer_regMethod');
	if (Employer_regMethod!=null ){
		url+='&'+encodeURIComponent('Employer_regMethod')+'=OL';
 	}

	var Employer_name= getElement ('Employer_name');
	if (Employer_name!=null ){
		url+='&'+encodeURIComponent('Employer_name')+'='+encodeURIComponent(Employer_name.value);
	}

	var Employer_addr1= getElement ('Employer_addr1');
	if (Employer_addr1!=null ){
		url+='&'+encodeURIComponent('Employer_addr1')+'='+encodeURIComponent(Employer_addr1.value);
	}

	var Employer_addr2= getElement ('Employer_addr2');
	if (Employer_addr2!=null ){
		url+='&'+encodeURIComponent('Employer_addr2')+'='+encodeURIComponent(Employer_addr2.value);
	}

	var Employer_addr3= getElement ('Employer_addr3');
	if (Employer_addr3!=null ){
		url+='&'+encodeURIComponent('Employer_addr3')+'='+encodeURIComponent(Employer_addr3.value);
	}

	var Employer_postalCode= getElement ('Employer_postalCode');
	if (Employer_postalCode!=null ){
		url+='&'+encodeURIComponent('Employer_postalCode')+'='+encodeURIComponent(Employer_postalCode.value);
	}

	var Employer_cityCode= getElement ('Employer_cityCode');
	if (Employer_cityCode!=null ){
		url+='&'+encodeURIComponent('Employer_cityCode')+'='+encodeURIComponent(Employer_cityCode.value);
	}

	var Employer_stateCode= getElement ('Employer_stateCode');
	if (Employer_stateCode!=null ){
		url+='&'+encodeURIComponent('Employer_stateCode')+'='+encodeURIComponent(Employer_stateCode.value);
	}

	var Employer_countryCode= getElement ('Employer_countryCode');
	if (Employer_countryCode!=null ){
		url+='&'+encodeURIComponent('Employer_countryCode')+'='+encodeURIComponent(Employer_countryCode.value);
	}

	var Employer_tel1= getElement ('Employer_tel1');
	if (Employer_tel1!=null ){
		url+='&'+encodeURIComponent('Employer_tel1')+'='+encodeURIComponent(Employer_tel1.value);
	}

	var Employer_tel2= getElement ('Employer_tel2');
	if (Employer_tel2!=null ){
		url+='&'+encodeURIComponent('Employer_tel2')+'='+encodeURIComponent(Employer_tel2.value);
	}

	var Employer_fax1= getElement ('Employer_fax1');
	if (Employer_fax1!=null ){
		url+='&'+encodeURIComponent('Employer_fax1')+'='+encodeURIComponent(Employer_fax1.value);
	}

	var Employer_fax2= getElement ('Employer_fax2');
	if (Employer_fax2!=null ){
		url+='&'+encodeURIComponent('Employer_fax2')+'='+encodeURIComponent(Employer_fax2.value);
	}

	var Employer_email1= getElement ('Employer_email1');
	if (Employer_email1!=null ){
		url+='&'+encodeURIComponent('Employer_email1')+'='+encodeURIComponent(Employer_email1.value);
	}

	var Employer_email2= getElement ('Employer_email2');
	if (Employer_email2!=null ){
		url+='&'+encodeURIComponent('Employer_email2')+'='+encodeURIComponent(Employer_email2.value);
	}

	var Employer_contactPersonTitle= getElement ('Employer_contactPersonTitle');
	if (Employer_contactPersonTitle!=null ){
		url+='&'+encodeURIComponent('Employer_contactPersonTitle')+'='+encodeURIComponent(Employer_contactPersonTitle.value);
	}

	var Employer_contactPerson= getElement ('Employer_contactPerson');
	if (Employer_contactPerson!=null ){
		url+='&'+encodeURIComponent('Employer_contactPerson')+'='+encodeURIComponent(Employer_contactPerson.value);
	}

	var Employer_website= getElement ('Employer_website');
	if (Employer_website!=null ){
		url+='&'+encodeURIComponent('Employer_website')+'='+encodeURIComponent(Employer_website.value);
	}

	var Employer_industryCat= getElement ('Employer_industryCat');
	if (Employer_industryCat!=null ){
		url+='&'+encodeURIComponent('Employer_industryCat')+'='+encodeURIComponent(Employer_industryCat.value);
	}


	return url;
}

/** The javascript function for clearing the form employer*/
function newFormEmployer(){
	var faMode=getElement('FA_MODE');

	var Employer_id= getElement ('Employer_id');
	if (Employer_id!=null )
		Employer_id.value='';
	if (faMode.value=='333'){ /** If it is in edit mode */
		var Employer_idInPK= getElement('Employer_idInPK');
		if (Employer_idInPK!=null )
			Employer_idInPK.value='';
	}


	var Employer_regNo= getElement ('Employer_regNo');
	if (Employer_regNo!=null )
		Employer_regNo.value='';


	var Employer_name= getElement ('Employer_name');
	if (Employer_name!=null )
		Employer_name.value='';


	var Employer_addr1= getElement ('Employer_addr1');
	if (Employer_addr1!=null )
		Employer_addr1.value='';


	var Employer_addr2= getElement ('Employer_addr2');
	if (Employer_addr2!=null )
		Employer_addr2.value='';


	var Employer_addr3= getElement ('Employer_addr3');
	if (Employer_addr3!=null )
		Employer_addr3.value='';


	var Employer_postalCode= getElement ('Employer_postalCode');
	if (Employer_postalCode!=null )
		Employer_postalCode.value='';


	var Employer_cityCode= getElement ('Employer_cityCode');
	if (Employer_cityCode!=null )
		Employer_cityCode.value='';


	var Employer_stateCode= getElement ('Employer_stateCode');
	if (Employer_stateCode!=null )
		Employer_stateCode.value='';


	var Employer_countryCode= getElement ('Employer_countryCode');
	if (Employer_countryCode!=null )
		Employer_countryCode.value='';


	var Employer_tel1= getElement ('Employer_tel1');
	if (Employer_tel1!=null )
		Employer_tel1.value='';


	var Employer_tel2= getElement ('Employer_tel2');
	if (Employer_tel2!=null )
		Employer_tel2.value='';


	var Employer_fax1= getElement ('Employer_fax1');
	if (Employer_fax1!=null )
		Employer_fax1.value='';


	var Employer_fax2= getElement ('Employer_fax2');
	if (Employer_fax2!=null )
		Employer_fax2.value='';


	var Employer_email1= getElement ('Employer_email1');
	if (Employer_email1!=null )
		Employer_email1.value='';


	var Employer_email2= getElement ('Employer_email2');
	if (Employer_email2!=null )
		Employer_email2.value='';


	var Employer_contactPersonTitle= getElement ('Employer_contactPersonTitle');
	if (Employer_contactPersonTitle!=null )
		Employer_contactPersonTitle.value='';


	var Employer_contactPerson= getElement ('Employer_contactPerson');
	if (Employer_contactPerson!=null )
		Employer_contactPerson.value='';


	var Employer_website= getElement ('Employer_website');

	if (Employer_website!=null )
		Employer_website.value='';


	var Employer_industryCat= getElement ('Employer_industryCat');
	if (Employer_industryCat!=null )
		Employer_industryCat.value='';

	var CROW= getElement('CROW__'); if (CROW!=null) CROW.innerHTML='&nbsp;';
	var TROW= getElement('TROW__'); if (TROW!=null) TROW.innerHTML='&nbsp;';
}

/** The javascript function for collecting data from the form employer*/
function fillFormOfEmployer(req){
	if(req.responseXML==null)
	{
		alert('Possibly NO record found!'); return false;
	}

	assignField('Employer_id',req.responseXML,0);

	assignField('Employer_regNo',req.responseXML,0);

	assignField('Employer_name',req.responseXML,0);

	assignField('Employer_addr1',req.responseXML,0);

	assignField('Employer_addr2',req.responseXML,0);

	assignField('Employer_addr3',req.responseXML,0);

	assignField('Employer_postalCode',req.responseXML,0);

	assignField('Employer_cityCode',req.responseXML,0);

	assignField('Employer_stateCode',req.responseXML,0);

	assignField('Employer_countryCode',req.responseXML,0);

	assignField('Employer_tel1',req.responseXML,0);

	assignField('Employer_tel2',req.responseXML,0);

	assignField('Employer_fax1',req.responseXML,0);

	assignField('Employer_fax2',req.responseXML,0);

	assignField('Employer_email1',req.responseXML,0);

	assignField('Employer_email2',req.responseXML,0);

	assignField('Employer_contactPersonTitle',req.responseXML,0);

	assignField('Employer_contactPerson',req.responseXML,0);

	assignField('Employer_website',req.responseXML,0);

	assignField('Employer_industryCat',req.responseXML,0);

	assignField('Employer_idInPK',req.responseXML,0);
	assignIH('CROW__',req.responseXML,0,'Employer_CURRROW');
	assignIH('TROW__',req.responseXML,0,'Employer_TOTROW');
	return true;
}

/** The javascript function for collecting data from the form employer*/
function assignPKsOfEmployer(req)
{
	//assignField('Employer_idInPK',req.responseXML,0 );
}


/** The javascript function for collecting data from the form employer_admin*/
function collectDataFromEmployerAdminForm()
{
	var url='';
	var faMode=getElement('FA_MODE');

	var EmployerAdmin_compId= getElement ('EmployerAdmin_compId');
	if (EmployerAdmin_compId!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_compId')+'='+encodeURIComponent(EmployerAdmin_compId.value);
	}
	if (faMode.value=='333'){ /** If it is in edit mode */
		var EmployerAdmin_compIdInPK= getElement('EmployerAdmin_compIdInPK');
		if (EmployerAdmin_compIdInPK!=null )
			url+='&'+encodeURIComponent('EmployerAdmin_compIdInPK')+'='+encodeURIComponent(EmployerAdmin_compIdInPK.value);
	}

	var EmployerAdmin_id= getElement ('EmployerAdmin_id');
	if (EmployerAdmin_id!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_id')+'='+encodeURIComponent(EmployerAdmin_id.value);
	}

	var EmployerAdmin_title= getElement ('EmployerAdmin_title');
	if (EmployerAdmin_title!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_title')+'='+encodeURIComponent(EmployerAdmin_title.value);
	}

	var EmployerAdmin_name= getElement ('EmployerAdmin_name');
	if (EmployerAdmin_name!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_name')+'='+encodeURIComponent(EmployerAdmin_name.value);
	}

	var EmployerAdmin_positionInComp= getElement ('EmployerAdmin_positionInComp');
	if (EmployerAdmin_positionInComp!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_positionInComp')+'='+encodeURIComponent(EmployerAdmin_positionInComp.value);
	}

	var EmployerAdmin_login= getElement ('EmployerAdmin_login');
	if (EmployerAdmin_login!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_login')+'='+encodeURIComponent(EmployerAdmin_login.value);
	}

	var EmployerAdmin_pass= getElement ('EmployerAdmin_pass');
	if (EmployerAdmin_pass!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_pass')+'='+encodeURIComponent(EmployerAdmin_pass.value);
	}
	var EmployerAdmin_rpass= getElement ('EmployerAdmin_rpass');
	if (EmployerAdmin_rpass!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_rpass')+'='+encodeURIComponent(EmployerAdmin_rpass.value);
	}

	var EmployerAdmin_email= getElement ('EmployerAdmin_email');
	if (EmployerAdmin_email!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_email')+'='+encodeURIComponent(EmployerAdmin_email.value);
	}

	var EmployerAdmin_mobilePhone= getElement ('EmployerAdmin_mobilePhone');
	if (EmployerAdmin_mobilePhone!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_mobilePhone')+'='+encodeURIComponent(EmployerAdmin_mobilePhone.value);
	}

	var EmployerAdmin_status= getElement ('EmployerAdmin_status');
	if (EmployerAdmin_status!=null ){
		url+='&'+encodeURIComponent('EmployerAdmin_status')+'='+encodeURIComponent(EmployerAdmin_status.value);
	}


	return url;
}

/** The javascript function for clearing the form employer_admin*/
function newFormEmployerAdmin(){
	var faMode=getElement('FA_MODE');

	var EmployerAdmin_compId= getElement ('EmployerAdmin_compId');
	if (EmployerAdmin_compId!=null )
		EmployerAdmin_compId.value='';
	if (faMode.value=='333'){ /** If it is in edit mode */
		var EmployerAdmin_compIdInPK= getElement('EmployerAdmin_compIdInPK');
		if (EmployerAdmin_compIdInPK!=null )
			EmployerAdmin_compIdInPK.value='';
	}


	var EmployerAdmin_id= getElement ('EmployerAdmin_id');
	if (EmployerAdmin_id!=null )
		EmployerAdmin_id.value='';


	var EmployerAdmin_title= getElement ('EmployerAdmin_title');
	if (EmployerAdmin_title!=null )
		EmployerAdmin_title.value='';


	var EmployerAdmin_name= getElement ('EmployerAdmin_name');
	if (EmployerAdmin_name!=null )
		EmployerAdmin_name.value='';


	var EmployerAdmin_positionInComp= getElement ('EmployerAdmin_positionInComp');
	if (EmployerAdmin_positionInComp!=null )
		EmployerAdmin_positionInComp.value='';


	var EmployerAdmin_login= getElement ('EmployerAdmin_login');
	if (EmployerAdmin_login!=null )
		EmployerAdmin_login.value='';


	var EmployerAdmin_pass= getElement ('EmployerAdmin_pass');
	if (EmployerAdmin_pass!=null )
		EmployerAdmin_pass.value='';


	var EmployerAdmin_email= getElement ('EmployerAdmin_email');
	if (EmployerAdmin_email!=null )
		EmployerAdmin_email.value='';


	var EmployerAdmin_mobilePhone= getElement ('EmployerAdmin_mobilePhone');
	if (EmployerAdmin_mobilePhone!=null )
		EmployerAdmin_mobilePhone.value='';


	var EmployerAdmin_status= getElement ('EmployerAdmin_status');
	if (EmployerAdmin_status!=null )
		EmployerAdmin_status.value='';

	var CROW= getElement('CROW__'); if (CROW!=null) CROW.innerHTML='&nbsp;';
	var TROW= getElement('TROW__'); if (TROW!=null) TROW.innerHTML='&nbsp;';
}



function sgSucc ()
{
	var em=getElement('EmployerAdmin_email').value ;
	getElement('sgEmail').innerHTML='<a href="mailto:'+
		em+'">'+em+'</a>';
	
	getElement('regProfForm').style.display='none';
	getElement('sgUpSuccess').style.display='block';
	getElement('sgUpFailed').style.display='none';
	getElement('subNow').style.display='none';
	getElement('regNow').innerHTML='Congratulation!';
	var faMode=getElement('FA_MODE');
	faMode.value='888';
	
}

function sgFailed (f)
{
	getElement('regProfForm').style.display='block';
	getElement('sgUpSuccess').style.display='none';
	getElement('sgUpFailed').style.display='block';
	getElement('sgUpErr').innerHTML=f;
	var faMode=getElement('FA_MODE');
	faMode.value='888';
		getElement('subNow').style.display='none';
	document.location.href="#Employer_SignUpFailed";
}





/** The javascript function for collecting data from the form employer_admin*/
function assignPKsOfEmployerAdmin(req)
{
	//assignField('EmployerAdmin_compIdInPK',req.responseXML,0 );
}

function hideSpinner ()
{
  var EE_s= getElement('Employer_Submit_Spinner');
  
  if ( EE_s!=null )
              EE_s.style.display='none';
  
}
function showSpinner ()
{
  var EE_s= getElement('Employer_Submit_Spinner');
  
  if ( EE_s!=null )
              EE_s.style.display='inline';
  
}
/** The formSavedIE() function for IE */ 
function formSavedIE(req,faMode) {
	return function() {
		if (req.readyState == 4 && req.status == 200)
			{
				if(req.responseXML!=null)
				{
					/** For IE req.responseXML might NOT be NULL if onError, therefore to check if the text
						 data is sent back to start with <?xml is more accurate */
					if(req.responseText.indexOf("<?xml")==-1){
						sgFailed(req.responseText);
					
            hideSpinner ();
            
          }
					else{
							sgSucc ();
              hideSpinner ();
            
          		assignPKs(req);
					}
				}
				else
				{
					sgFailed(req.responseText);
          hideSpinner ();
            
          
        }
				faMode.value='888';
			}
		}
}

/** The formSavedFF() function for firefox, mozila etc .. */ 
function formSavedFF(req,faMode) {
	return function() {
		if (req.readyState == 4 && req.status == 200)
		{
				if(req.responseXML!=null)
				{
					sgSucc ();
					hideSpinner ();
            
          assignPKs(req);
				}
				else
				{
					sgFailed(req.responseText);
          hideSpinner ();
            
        }
				faMode.value='888';
		}
	}
}


/** The function for checking if the required fields are keyed in correctly by the user **/
function formCheck()
{
	var Employer_regNo=getElement('Employer_regNo');
	/** Checking if the field regNo is blank !*/
	if(trim(Employer_regNo.value).length==0)
	{
		alert('Please key in Registration Number !');
		Employer_regNo.focus();
		return false;
	}
	/** checking if the input has exceeded the max field size */
	if(Employer_regNo.value.length > 30 )
	{
		alert('Error! Input of Registration Number has exceeded the maximum length!');
		Employer_regNo.focus();
		return false;
	}
	
	var Employer_name=getElement('Employer_name');
	/** Checking if the field Employer_name is blank !*/
	if(trim(Employer_name.value).length==0)
	{
		alert('Please key in Company Name !');
		Employer_name.focus();
		return false;
	}
	/** checking if the input has exceeded the max field size */
	if(Employer_name.value.length > 200 )
	{
		alert('Error! Input of Company Name has exceeded the maximum length of 200!');
		Employer_regNo.focus();
		return false;
	}
	
	var Employer_industryCat=getElement('Employer_industryCat');
	/** Checking if the field Employer_industryCat is blank !*/
	if(trim(Employer_industryCat.value).length==0)
	{
		alert('Please select Company\'s Industrial Sector!');
		Employer_industryCat.focus();
		return false;
	}
	
	/** For numric type, checking if the field industryCat is numeric !*/
	if(isNaN(eval(Employer_industryCat.value)) )
	{
		alert('Error! Company\'s Industrial Sector field must have numeric value!');
		Employer_industryCat.focus();
		return false;
	}
	
	var Employer_postalCode=getElement('Employer_postalCode');
	/** Checking if the field postalCode is blank !*/
	if(trim(Employer_postalCode.value).length==0)
	{
		alert('Please key in Postal Code!');
		Employer_postalCode.focus();
		return false;
	}
	/** checking if the input has exceeded the max field size */
	if(Employer_postalCode.value.length > 15 )
	{
		alert('Error! Input of Postal Code  has exceeded the maximum length!');
		Employer_postalCode.focus();
		return false;
	}

	var Employer_cityCode=getElement('Employer_cityCode');
	/** Checking if the field cityCode is blank !*/
	if(trim(Employer_cityCode.value).length==0)
	{
		alert('Please key in City Code !');
		Employer_cityCode.focus();
		return false;
	}
	/** checking if the input has exceeded the max field size */
	if(Employer_cityCode.value.length > 3 )
	{
		alert('Error! Input of City Code  has exceeded the maximum length!');
		Employer_cityCode.focus();
		return false;
	}

	var Employer_stateCode=getElement('Employer_stateCode');
	/** Checking if the field stateCode is blank !*/
	if(trim(Employer_stateCode.value).length==0)
	{
		alert('Please key in State Code !');
		Employer_stateCode.focus();
		return false;
	}
	/** checking if the input has exceeded the max field size */
	if(Employer_stateCode.value.length > 3 )
	{
		alert('Error! Input of State Code  has exceeded the maximum length!');
		Employer_stateCode.focus();
		return false;
	}

	var Employer_countryCode=getElement('Employer_countryCode');
	/** Checking if the field countryCode is blank !*/
	if(trim(Employer_countryCode.value).length==0)
	{
		alert('Please key in Country Code !');
		Employer_countryCode.focus();
		return false;
	}
	/** checking if the input has exceeded the max field size */
	if(Employer_countryCode.value.length > 3 )
	{
		alert('Error! Input of Country Code has exceeded the maximum length!');
		Employer_countryCode.focus();
		return false;
	}

	var Employer_email1=getElement('Employer_email1');
	/** Checking if the field email1 is blank !*/
	if(trim(Employer_email1.value).length==0)
	{
		alert('Please key in Company Email 1 !');
		Employer_email1.focus();
		return false;
	}
	/** checking if the input has exceeded the max field size */
	if(Employer_email1.value.length > 200 )
	{
		alert('Error! Input of Company Email 1  has exceeded the maximum length!');
		Employer_email1.focus();
		return false;
	}

	var Employer_contactPerson=getElement('Employer_contactPerson');
	/** Checking if the field contactPerson is blank !*/
	if(trim(Employer_contactPerson.value).length==0)
	{
		alert('Please key in Contact Person !');
		Employer_contactPerson.focus();
		return false;
	}
	/** checking if the input has exceeded the max field size */
	if(Employer_contactPerson.value.length > 150 )
	{
		alert('Error! Input of Contact Person  has exceeded the maximum length!');
		Employer_contactPerson.focus();
		return false;
	}

	var EmployerAdmin_title=getElement('EmployerAdmin_title');
	if(trim(EmployerAdmin_title.value).length==0)
	{
		alert('Please key in Title !');
		EmployerAdmin_title.focus();
		return false;
	}

	if(EmployerAdmin_title.value.length > 5)
	{
		alert('Error! Input of Title  has exceeded the maximum length!');
		EmployerAdmin_title.focus();
		return false;
	}
	
	var EmployerAdmin_name=getElement('EmployerAdmin_name');

	if(trim(EmployerAdmin_name.value).length==0)
	{
		alert('Please key in Name !');
		EmployerAdmin_name.focus();
		return false;
	}

	if(EmployerAdmin_name.value.length > 150)
	{
		alert('Error! Input of Name has exceeded the maximum length!');
		EmployerAdmin_name.focus();
		return false;
	}	
	
	var EmployerAdmin_login=getElement('EmployerAdmin_login');

	if(trim(EmployerAdmin_login.value).length==0)
	{
		alert('Please key in Username !');
		EmployerAdmin_login.focus();
		return false;
	}

	if(EmployerAdmin_login.value.length > 15)
	{
		alert('Error! Input of Username has exceeded the maximum length!');
		EmployerAdmin_login.focus();
		return false;
	}	
	
	var EmployerAdmin_pass=getElement('EmployerAdmin_pass');

	if(trim(EmployerAdmin_pass.value).length==0)
	{
		alert('Please key in Password !');
		EmployerAdmin_pass.focus();
		return false;
	}

	if(EmployerAdmin_pass.value.length > 64)
	{
		alert('Error! Input of Password has exceeded the maximum length!');
		EmployerAdmin_pass.focus();
		return false;
	}	

	var EmployerAdmin_rpass=getElement('EmployerAdmin_rpass');

	if(trim(EmployerAdmin_rpass.value).length==0)
	{
		alert('Please key in Password Again!');
		EmployerAdmin_rpass.focus();
		return false;
	}

	if(trim(EmployerAdmin_rpass.value)!=trim(EmployerAdmin_pass.value))
	{
		alert('Password did not matched Password Again!');
		EmployerAdmin_rpass.focus();
		return false;
	}

	var EmployerAdmin_email=getElement('EmployerAdmin_email');

	if(trim(EmployerAdmin_email.value).length==0)
	{
		alert('Please key in Email!');
		EmployerAdmin_email.focus();
		return false;
	}

	if(EmployerAdmin_email.value.length > 200)
	{
		alert('Error! Input of Email has exceeded the maximum length!');
		EmployerAdmin_email.focus();
		return false;
	}	

	return true;
}

/** The javascript function for clearing the forms */
function newForm() {
	var faMode=getElement('FA_MODE');
	if (faMode!=null)
		faMode.value='888';
	newFormEmployer();
	newFormEmployerAdmin();
}


/** The javascript function for assigning the PKs (Primary Keys) after formSave() or other events */
function assignPKs(req) {
	assignPKsOfEmployer(req);
	assignPKsOfEmployerAdmin(req);
}


