function checkEmployeeForm(){
	if(trim(document.frm.user_id.value)==""){
		alert("Please enter email id");
		document.frm.user_id.focus();
		return false;
	}
	else{
		if (echeck(document.frm.user_id.value)==false){
			document.frm.user_id.value="";
			document.frm.user_id.focus();
			return false;
		}
	}	
	if(trim(document.frm.pwd1.value)==""){
		alert("Please enter password");
		document.frm.pwd1.focus();
		return false;
	}
	if(trim(document.frm.pwd2.value)==""){
		alert("Please re-type password");
		document.frm.pwd2.focus();
		return false;
	}
	if(trim(document.frm.pwd2.value)!=trim(document.frm.pwd1.value)){
		alert("Two password should be equal");
		document.frm.pwd2.focus();
		return false;
	}
	if(trim(document.frm.first_name.value)==""){
		alert("Please enter first name");
		document.frm.first_name.focus();
		return false;
	}
	if(trim(document.frm.last_name.value)==""){
		alert("Please enter last name");
		document.frm.last_name.focus();
		return false;
	}
	if(trim(document.frm.firm_name.value)==""){
		alert("Please select firm name");
		document.frm.firm_name.focus();
		return false;
	}	
	if(trim(document.frm.country.value)==""){
		alert("Please select country");
		document.frm.country.focus();
		return false;
	}
	if(trim(document.frm.contact_tel_no.value)!=""){
		if(isNaN(trim(document.frm.contact_tel_no.value))){
			alert("Please enter valid telephone no");
			document.frm.contact_tel_no.focus();
			return false;
		}
	}
	if(trim(document.frm.contact_mob_no.value)==""){
		alert("Please enter mobile no");
		document.frm.contact_mob_no.focus();
		return false;
	}
	else if(isNaN(trim(document.frm.contact_mob_no.value))){
		alert("Please enter valid mobile no");
		document.frm.contact_mob_no.focus();
		return false;
	}
/*	if(trim(document.frm.email.value)==""){
		alert("Please enter email address");
		document.frm.email.focus();
		return false;
	}
	else{
		if (echeck(document.frm.email.value)==false){
			document.frm.email.value="";
			document.frm.email.focus();
			return false;
		}
	}*/
}

function checkEditEmployeeForm(){
	if(trim(document.frm.user_id.value)==""){
		alert("Please enter email id");
		document.frm.user_id.focus();
		return false;
	}
	else{
		if (echeck(document.frm.user_id.value)==false){
			document.frm.user_id.value="";
			document.frm.user_id.focus();
			return false;
		}
	}	
	if(trim(document.frm.first_name.value)==""){
		alert("Please enter first name");
		document.frm.first_name.focus();
		return false;
	}
	if(trim(document.frm.last_name.value)==""){
		alert("Please enter last name");
		document.frm.last_name.focus();
		return false;
	}
	if(trim(document.frm.country.value)==""){
		alert("Please select country");
		document.frm.country.focus();
		return false;
	}
	if(trim(document.frm.contact_tel_no.value)!=""){
		if(isNaN(trim(document.frm.contact_tel_no.value))){
			alert("Please enter valid telephone no");
			document.frm.contact_tel_no.focus();
			return false;
		}
	}
	if(trim(document.frm.contact_mob_no.value)==""){
		alert("Please enter mobile no");
		document.frm.contact_mob_no.focus();
		return false;
	}
	else if(isNaN(trim(document.frm.contact_mob_no.value))){
		alert("Please enter valid mobile no");
		document.frm.contact_mob_no.focus();
		return false;
	}
/*	if(trim(document.frm.email.value)==""){
		alert("Please enter email address");
		document.frm.email.focus();
		return false;
	}
	else{
		if (echeck(document.frm.email.value)==false){
			document.frm.email.value="";
			document.frm.email.focus();
			return false;
		}
	}*/
}

function checkLoginForm(){
	if(trim(document.frm.user_id.value)==""){
		alert("Please enter email id");
		document.frm.user_id.focus();
		return false;
	}
	if(trim(document.frm.pwd1.value)==""){
		alert("Please enter password");
		document.frm.pwd1.focus();
		return false;
	}
}

function checkJobAddForm(){
	if(trim(document.frm.job_title.value)==""){
		alert("Please enter job title");
		document.frm.job_title.focus();
		return false;
	}
	if(trim(document.frm.job_desc.value)==""){
		alert("Please enter job description");
		document.frm.job_desc.focus();
		return false;
	}
	if(trim(document.frm.job_contact.value)==""){
		alert("Please enter contact details");
		document.frm.job_contact.focus();
		return false;
	}
	
	/*if(trim(document.frm.loc.value)==""){
		alert("Please enter job location");
		document.frm.loc.focus();
		return false;
	}*/
	if(trim(document.frm.job_type.value)==""){
		alert("Please enter job type");
		document.frm.job_type.focus();
		return false;
	}
	if(trim(document.frm.salary.value)==""){
		alert("Please enter salary");
		document.frm.salary.focus();
		return false;
	}
	if(trim(document.frm.post_date.value)==""){
		alert("Please enter post date");
		document.frm.post_date.focus();
		return false;
	}
	if(!checkMultiField('loc')){
		alert("Please select locations");
		return false;
	}
	if($("#others_loc").css('display')!="none"){
		if(trim(document.frm.others_loc.value)==""){
			alert("Please enter value here");
			document.frm.others_loc.focus();
			return false;
		}
	}
	if(!checkMultiField('expertise')){
		alert("Please select experties");
		return false;
	}
	/*if(!checkMultiField('domain')){
		alert("Please select domain");
		return false;
	}
	if(!checkMultiField('cert')){
		alert("Please select certification");
		return false;
	}*/
	if($("#others_exp").css('display')!="none"){
		if(trim(document.frm.others_exp.value)==""){
			alert("Please enter value here");
			document.frm.others_exp.focus();
			return false;
		}
	}

	if($("#others_cert").css('display')!="none"){
		if(trim(document.frm.others_cert.value)==""){
			alert("Please enter value here");
			document.frm.others_cert.focus();
			return false;
		}
	}
}

function checkCandidateForm(){
	if(trim(document.frm.user_id.value)==""){
		alert("Please enter email id");
		document.frm.user_id.focus();
		return false;
	}
	else{
		if (echeck(document.frm.user_id.value)==false){
			document.frm.user_id.value="";
			document.frm.user_id.focus();
			return false;
		}
	}	
	if(trim(document.frm.pwd1.value)==""){
		alert("Please enter password");
		document.frm.pwd1.focus();
		return false;
	}
	if(trim(document.frm.pwd2.value)==""){
		alert("Please re-type password");
		document.frm.pwd2.focus();
		return false;
	}
	if(trim(document.frm.pwd2.value)!=trim(document.frm.pwd1.value)){
		alert("Two password should be equal");
		document.frm.pwd2.focus();
		return false;
	}
	if(trim(document.frm.first_name.value)==""){
		alert("Please enter first name");
		document.frm.first_name.focus();
		return false;
	}
	if(trim(document.frm.last_name.value)==""){
		alert("Please enter last name");
		document.frm.last_name.focus();
		return false;
	}
	/*if(trim(document.frm.dob.value)==""){
		alert("Please enter date of birth");
		document.frm.dob.focus();
		return false;
	}*/
	if(trim(document.frm.country.value)==""){
		alert("Please select country");
		document.frm.country.focus();
		return false;
	}
	if(trim(document.frm.contact_tel_no.value)!=""){
		if(isNaN(trim(document.frm.contact_tel_no.value))){
			alert("Please enter valid telephone no");
			document.frm.contact_tel_no.focus();
			return false;
		}
	}
	if(trim(document.frm.contact_mob_no.value)==""){
		alert("Please enter mobile no");
		document.frm.contact_mob_no.focus();
		return false;
	}
	else if(isNaN(trim(document.frm.contact_mob_no.value))){
		alert("Please enter valid mobile no");
		document.frm.contact_mob_no.focus();
		return false;
	}
	/*if(trim(document.frm.email.value)==""){
		alert("Please enter email address");
		document.frm.email.focus();
		return false;
	}
	else{
		if (echeck(document.frm.email.value)==false){
			document.frm.email.value="";
			document.frm.email.focus();
			return false;
		}
	}*/
	if(!checkMultiField('expertise')){
		alert("Please select expertise");
		return false;
	}
	if(!checkMultiField('domain')){
		alert("Please select domain");
		return false;
	}
	/*if(!checkMultiField('domain')){
		alert("Please select domain");
		return false;
	}
	if(!checkMultiField('cert')){
		alert("Please select certification");
		return false;
	}*/
	
	if(trim(document.frm.resume.value)!=""){
		if(!checkResumeExtension(trim(document.frm.resume.value))){
			alert("Please upload only "+extensions);
			document.frm.resume.focus();
			return false;
		}
	}

	if($("#others_exp").css('display')!="none"){
		if(trim(document.frm.others_exp.value)==""){
			alert("Please enter value here");
			document.frm.others_exp.focus();
			return false;
		}
	}

	if($("#others_cert").css('display')!="none"){
		if(trim(document.frm.others_cert.value)==""){
			alert("Please enter value here");
			document.frm.others_cert.focus();
			return false;
		}
	}
}

function checkCandidateEditForm(){
	if(trim(document.frm.user_id.value)==""){
		alert("Please enter email id");
		document.frm.user_id.focus();
		return false;
	}
	
	else{
		if (echeck(document.frm.user_id.value)==false){
			document.frm.user_id.value="";
			document.frm.user_id.focus();
			return false;
		}
	}		
	if(trim(document.frm.first_name.value)==""){
		alert("Please enter first name");
		document.frm.first_name.focus();
		return false;
	}
	if(trim(document.frm.last_name.value)==""){
		alert("Please enter last name");
		document.frm.last_name.focus();
		return false;
	}
	/*if(trim(document.frm.dob.value)==""){
		alert("Please enter date of birth");
		document.frm.dob.focus();
		return false;
	}*/
	if(trim(document.frm.country.value)==""){
		alert("Please select country");
		document.frm.country.focus();
		return false;
	}
	if(trim(document.frm.contact_tel_no.value)!=""){
		if(isNaN(trim(document.frm.contact_tel_no.value))){
			alert("Please enter valid telephone no");
			document.frm.contact_tel_no.focus();
			return false;
		}
	}
	if(trim(document.frm.contact_mob_no.value)==""){
		alert("Please enter mobile no");
		document.frm.contact_mob_no.focus();
		return false;
	}
	else if(isNaN(trim(document.frm.contact_mob_no.value))){
		alert("Please enter valid mobile no");
		document.frm.contact_mob_no.focus();
		return false;
	}
	/*if(trim(document.frm.email.value)==""){
		alert("Please enter email address");
		document.frm.email.focus();
		return false;
	}*/
	else{
		if (echeck(document.frm.email.value)==false){
			document.frm.email.value="";
			document.frm.email.focus();
			return false;
		}
	}
	if(!checkMultiField('expertise')){
		alert("Please select expertise");
		return false;
	}
	if(!checkMultiField('domain')){
		alert("Please select domain");
		return false;
	}
	/*if(!checkMultiField('domain')){
		alert("Please select domain");
		return false;
	}
	if(!checkMultiField('cert')){
		alert("Please select certification");
		return false;
	}*/
	
	if(trim(document.frm.resume.value)!=""){
		if(!checkResumeExtension(trim(document.frm.resume.value))){
			alert("Please upload only "+extensions);
			document.frm.resume.focus();
			return false;
		}
	}

	if($("#others_exp").css('display')!="none"){
		if(trim(document.frm.others_exp.value)==""){
			alert("Please enter value here");
			document.frm.others_exp.focus();
			return false;
		}
	}

	if($("#others_cert").css('display')!="none"){
		if(trim(document.frm.others_cert.value)==""){
			alert("Please enter value here");
			document.frm.others_cert.focus();
			return false;
		}
	}
}

function checkSearchForm(){
	var chk=0;
	if(checkMultiField('expertise')){
		chk++;
	}
	if(checkMultiField('domain')){
		chk++;
	}
	if(trim(document.frm.country.value)!=""){
		chk++;
	}
	if(checkMultiField('cert')){
		chk++;
	}
	if(trim(document.frm.yoe.value)!=""){
		chk++;
	}
	if(trim(document.frm.avail.value)!=""){
		chk++;
	}

	if(chk==0){
		alert("Please select atleast one search option");
		return false;
	}
}

function checkJobSearchForm(){
	var chk=0;
	//if(trim(document.frm.expertise.value)!=""){
	if(checkMultiField('expertise')){
		chk++;
	}
	//if(trim(document.frm.domain.value)!=""){
	if(checkMultiField('domain')){
		chk++;
	}
	//if(trim(document.frm.loc.value)!=""){
	if(checkMultiField('loc')){
		chk++;
	}
	//if(trim(document.frm.cert.value)!=""){
	if(checkMultiField('cert')){
		chk++;
	}
	if(trim(document.frm.yoe.value)!=""){
		chk++;
	}
	//if(trim(document.frm.job_type.value)!=""){
	if(checkMultiField('job_type')){
		chk++;
	}

	if(chk==0){
		alert("Please select atleast one search option");
		return false;
	}
}

function checkMultiField(selId){

	var chk=0;
	/*for(var k=0;k<document.getElementById(selId).length;k++){
		if(document.getElementById(selId)[k].selected==true){
			chk++;
			break;
		}
	}
	*/
	var field=selId+"[]";

	var element=document.frm.elements;

	for(var i=0;i<element.length;i++){
		if(element[i].name==field){
			if(element[i].checked==true){
				chk++;
				break;
			}
		}
	}


	if(chk==0){
		return false;
	}
	else{
		return true;
	}
}

function checkResumeExtension(resume){
	var imageArr=resume.split(".");
	var len=(imageArr.length)-1;
	var ext=imageArr[len];
	
	var chk=0;
	
	for(var i=0;i<6;i++){
		if(resumeFileType[i]==ext){
			chk++;
			break;
		}
	}
	
	//alert(chk);
	
	if(chk==0){
		return false;
	}
	else{
		return true;
	}
}

var imageFileType=Array("jpg","JPG","JPEG","jpeg","gif","png");

function checkImageExtension(image){
	var imageArr=image.split(".");
	var len=(imageArr.length)-1;
	var ext=imageArr[len];
	
	var chk=0;
	
	for(var i=0;i<6;i++){
		if(imageFileType[i]==ext){
			chk++;
			break;
		}
	}
	
	//alert(chk);
	
	if(chk==0){
		return false;
	}
	else{
		return true;
	}
}

function checkUploadImage(){
	if(document.imageUpload.img.value==""){
		alert("Please upload a image");
		document.imageUpload.img.focus();
		return false;
	}
	else{
		var fileName=document.imageUpload.img.value;
		if(!checkImageExtension(fileName)){
			alert("Please upload a valid image(jpg,jpeg,gif,png)");
			document.imageUpload.img.focus();
			return false;
		}
	}
}
