// Validate Job Alert Subscription

function validateJA(details){

var attachment = true;
var flag = true;
var msg ="Kindly provide the following information before submitting:-       \n\n";

if (details.Email.value ==''){ msg += "     - Your Email\n";flag=false;}
if (details.Jobrole.value ==''){ msg += "     - Your current job role eg. Java developer, SAP Consultant,\n       Oracle DBA etc\n";flag=false;}
if (!flag)
    alert(msg);
else {
		if (validateemail(details.Email) == false){flag=false;}		
	}
return flag;	
}


// Validate Resume Details
function validatedeposit(){

var attachment = true;
var flag = true;
var msg ="Kindly provide the following information before submitting:-       \n\n";

if (details.Salutation.value ==''){ msg += "     - Salutation\n";flag=false;}
if (details.Name.value ==''){ msg += "     - Name\n";flag=false;}
if (details.NRIC.value ==''){ msg += "     - NRIC/Passport ID\n";flag=false;}
if (details.Nationality.value ==''){ msg += "     - Nationality\n";flag=false;}
if (details.ResidentialStatus.value ==''){ msg += "     - Residential Status\n";flag=false;}
if (details.Email.value ==''){ msg += "     - Email\n";flag=false;}
if (details.ContactNo .value ==''){ msg += "     - Contact No.\n";flag=false;}
if (details.Specialization.value ==''){ msg += "     - Areas Specialization\n";flag=false;}
if (details.SpecializationYOE.value ==''){ msg += "     - Years of Specialised experience\n";flag=false;}
if (details.SpecializationLVL.value ==''){ msg += "     - Proficiency Level of Specialization\n";flag=false;}
if (details.IndustryExperience.value ==''){ msg += "     - Areas Specialization\n";flag=false;}
if (details.IndustryYOE.value ==''){ msg += "     - Years of Industry experience\n";flag=false;}
if (details.IndustryLVL.value ==''){ msg += "     - Proficiency Level of experience\n";flag=false;}
if (details.PositionSeekingA.value ==''){ msg += "     - Position Seeking A\n";flag=false;}
if (details.PositionSeekingB.value ==''){ msg += "     - Position Seeking B\n";flag=false;}
if (details.NoticePeriod.value ==''){ msg += "     - Notice Period\n";flag=false;}
if (details.CurrentSalary.value ==''){ msg += "     - Current Monthly Salary\n";flag=false;}
if (details.ExpectedSalary.value ==''){ msg += "     - Expected Monthly Salary\n";flag=false;}
if (details.Resume.value ==''){ msg +=   "\nand attach a copy of your resume.\n";attachment=false;}
if (!attachment && flag) {msg = "Please attach a copy of your resume with the application.";flag=false;alert(msg);}
else { 
         if(!flag)
            alert(msg);
		else {
				if (validateemail(details.Email) == false){flag=false;}		
		}	
	  }		
return flag;	
}

// Validate Job Application

function validateapplication(){

var attachment = true;
var flag = true;
var msg ="Kindly provide the following information before submitting1:-       \n\n";
if (applyjob.JobRefNo.value ==''){ msg += "     - Job Reference No.\n";flag=false;}
if (applyjob.Salutation.value ==''){ msg += "     - Salutation\n";flag=false;}
if (applyjob.Name.value ==''){ msg += "     - Name\n";flag=false;}
if (applyjob.NRIC.value ==''){ msg += "     - NRIC/Passport ID\n";flag=false;}
if (applyjob.Nationality.value ==''){ msg += "     - Nationality\n";flag=false;}
if (applyjob.ResidentialStatus.value ==''){ msg += "     - Residential Status\n";flag=false;}
if (applyjob.Email.value ==''){ msg += "     - Email\n";flag=false;}
if (applyjob.ContactNo.value ==''){ msg += "     - Contact No.\n";flag=false;}
if (applyjob.NoticePeriod.value ==''){ msg += "     - Notice Period\n";flag=false;}
if (applyjob.CurrentSalary.value ==''){ msg += "     - Current Monthly Salary\n";flag=false;}
if (applyjob.ExpectedSalary.value ==''){ msg += "     - Expected Monthly Salary\n";flag=false;}
if (applyjob.Resume.value ==''){ msg +=   "\nand attach a copy of your resume.\n";attachment=false;}

if (!attachment && flag) {msg = "Please attach a copy of your resume with the application.";flag=false;alert(msg);}
else { 
        if(!flag)
            alert(msg);
			else {
			   if (validateemail(applyjob.Email) == false){flag=false;}		
		     }
	  }		
return flag;	
}

// Validate email address


var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function validateemail(e){
var returnval=emailfilter.test(e.value)
if (returnval==false){
alert("Please enter a valid email.");
e.select();
}
return returnval;
}

// Removes Spaces
function removespace(input) {
s = input.value;
filteredValues = " ";     // Characters stripped out
var i;
var returnString = "";
for (i = 0; i < s.length; i++) {  // Search through string and append to unfiltered values to returnString.
var c = s.charAt(i);
if (filteredValues.indexOf(c) == -1) returnString += c;
}
return returnString;
}