/*
 *   File: resume_manager.js
 *
 */

RE_NAME     = new RegExp(/[^A-Z^a-z^ ^\.\^]$/);
RE_EMAIL    = new RegExp(/^[A-Za-z0-9](([_|\.|\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([_|\.|\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/);
RE_USERNAME = new RegExp(/^[a-z0-9\_]+$/);
RE_DECIMAL  = new RegExp(/^[0-9]{1,8}([\.]{1}[0-9]{1,2})?$/);
RE_NUMBER   = new RegExp(/^[0-9]+$/);
RE_PHONE    = new RegExp(/^((\d\d\d)|(\(\d\d\d\)))?\s*[\.-]?\s*(\d\d\d)\s*[\.-]?\s*(\d\d\d\d)$/);
RE_ZIP      = new RegExp(/^[0-9]{5}(([\-\ ])?[0-9]{4})?$/);

var CANCEL_URL = '/job/php_files/resume_manager/resume_manager.php';

function setupForm(frm)
{	
   if(frm.name == 'cotractJobBasic')
   {	
      with (frm)
      {
       	 setRequiredField(job_title,      	 'textbox',   'job_title');
       	
      }
   }
     
}


function doFormSubmit(frm)
{
	
   requiredFields.length = 0;

   var errCnt = 0;
   // var frm = document.resumeManagerBasic;
   
   // Setup required fields
   setupForm(frm);

   // Validate form for required fields
   errCnt = validateForm(frm);

   if (errCnt)
   {
      alert(MISSING_REQUIRED_FIELDS);
      return false;
   }

   else
   {
      if(validateFields(frm))
      {
         return true;
      }
      else
         return false;
   }
}

function showAddressInfo()
{
   var frm= document.userManagerForm;

   if(frm.user_type.value=='Employee')
   {
     showDiv('addressInfo');
   }

   else
   {
     hideDiv('addressInfo');
   }
}

function showPercent(){
	var firstYearSalary     = document.cotractJobBasic.candidate_first_year_salary.value;
	var percentage          = document.cotractJobBasic.percentage.value;
	var calculatePercentage =(firstYearSalary * (percentage/100));
	var pDiv = document.getElementById('divPercentage');
	pDiv.innerHTML = '<font color="#FF0000">You have to pay</font> $'+calculatePercentage+'<font color="#FF0000">. Which is the fifteen percent of candidate first year salary.</font>';
	
}
function checkDuplicateUser()
{
   var userName = document.resumeManagerBasic.user_name.value;
  
 //  cpaintCall('SELF', 'POST', 'checkusername', userName, uid, callbackCheckDuplicateUser);
   cpaintCall('SELF', 'POST', 'checkusername', userName,callbackCheckDuplicateUser);
}

function callbackCheckDuplicateUser(val)
{
	if(val==1)
	{
     highlightTableColumn('user_name');
     alert(DUPLICATE_USERNAME);
     document.resumeManagerBasic.user_name.focus();
	}
  else
     resetTableColumn('user_name');
}

function checkDuplicateEmail()
{
   var emailAddress = document.resumeManagerBasic.email_address.value;

   cpaintCall('SELF', 'POST', 'checkUserEmail', emailAddress, callbackCheckDuplicateEmail);
}

function callbackCheckDuplicateEmail(val)
{

	if(val == 1)
	{
     highlightTableColumn('email_address');
     alert(DUPLICATE_EMAIL);
     document.resumeManagerBasic.email_address.focus();
	}
  else
     resetTableColumn('email_address');
}


