// JavaScript Document

// Java script Fucntions
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 
	// Employer Validate Function 
function employerValidate() {
	if(!document.frmEmployer.txtEmail.value.match(filter)) {
		alert("Please enter a valid email address");
		document.frmEmployer.txtEmail.focus()
		return false;
	}
	
	else if(document.frmEmployer.txtEmail.value=="")	{
		alert("Please enter email");
		document.frmEmployer.txtEmail.focus()
		return false;
	}
	else if(document.frmEmployer.industry.value==0)	{
		alert("Please select industry");
		document.frmEmployer.industry.focus()
		return false;
	}
	else if(document.frmEmployer.txtCName.value=="")	{
		alert("Please enter company name");
		document.frmEmployer.txtCName.focus()
		return false;
	}
	else if(document.frmEmployer.txtDescription.value=="")	{
		alert("Please enter company description");
		document.frmEmployer.txtDescription.focus()
		return false;
	}
	else if(document.frmEmployer.txtContact.value=="")	{
		alert("Please enter contact person");
		document.frmEmployer.txtContact.focus()
		return false;
	}
	else if(document.frmEmployer.country.value==0)	{
		alert("Please select country");
		document.frmEmployer.country.focus()
		return false;
	}
	else if(document.frmEmployer.txtCity.value=="")	{
		alert("Please enter city");
		document.frmEmployer.txtCity.focus()
		return false;
	}
	else if(document.frmEmployer.txtAddress.value=="")	{
		alert("Please enter address");
		document.frmEmployer.txtAddress.focus()
		return false;
	}
	else if(document.frmEmployer.txtPhone.value=="")	{
		alert("Please enter phone");
		document.frmEmployer.txtPhone.focus()
		return false;
	}
	
}

function editLogo(value) { 
	if(document.frmLogo.fleLogo.value=="") {
		
		if(value==1) {
			document.frmLogo.submit();
		}
		else if(value==0) {
			if(document.frmLogo.fleLogo.value=="") {
				alert("Please Select Image/Logo");
				return false;
			}
			else {
				document.frmLogo.submit();
			}
		}
	}
}

function changePassword() {
	password=frmChangePass.txtPassword.value.length;
	
	if(document.frmChangePass.txtOldPass.value=="")	{
		alert("Please enter old password");
		document.frmChangePass.txtOldPass.focus()
		return false;
	}
	else if(document.frmChangePass.txtPassword.value=="")	{
		alert("Please enter new password");
		document.frmChangePass.txtPassword.focus()
		return false;
	}
	else if(password < 6 || password > 15 )	{
		alert("Please enter password between 6 to 15 characters");
		document.frmChangePass.txtPassword.focus()
		return false;
	}
	else if(document.frmChangePass.txtRePass.value=="")	{
		alert("Please enter password again");
		document.frmChangePass.txtRePass.focus()
		return false;
	}
	else if(document.frmChangePass.txtPassword.value!=document.frmChangePass.txtRePass.value)	{
		alert("Please enter same password");
		document.frmChangePass.txtRePass.focus()
		return false;
	}
}

function getDateObject(dateString,dateSeperator)
{
	//This function return a date object after accepting 
	//a date string ans dateseparator as arguments
	var curValue=dateString;
	var sepChar=dateSeperator;
	var curPos=0;
	var cDate,cMonth,cYear;

	//extract day portion
	curPos=dateString.indexOf(sepChar);
	cDate=dateString.substring(0,curPos);
	
	//extract month portion				
	endPos=dateString.indexOf(sepChar,curPos+1);			
	cMonth=dateString.substring(curPos+1,endPos);

	//extract year portion				
	curPos=endPos;
	endPos=curPos+5;			
	cYear=curValue.substring(curPos+1,endPos);
	
	//Create Date Object
	dtObject=new Date(cYear,cMonth,cDate); 	
	return dtObject;
}

function validateJob() {
		today=new Date();
		currentDate=today.getDate()+"-"+(today.getMonth()+1)+"-"+today.getYear();
		userDate=document.frmAddjobs.input1.value
		
		userDate2=getDateObject(userDate,"-");
		currentDate2=getDateObject(currentDate,"-");
	
		var regexp=/^\s+/;
		position=document.frmAddjobs.txtPosition.value.replace(regexp,"");
		detail=document.frmAddjobs.txtDetail.value.replace(regexp,"");
	
	/*if(document.frmAddjobs.ddlComoany.value==0) {
		alert("Please select company");
		document.frmAddjobs.ddlComoany.focus();
		return false;
	}*/
	if(document.frmAddjobs.industry.value==0) {
		alert("Please select industry");
		document.frmAddjobs.industry.focus();
		return false;
	}
	else if(position=="") {
		alert("Please Enter Job Position");
		document.frmAddjobs.txtPosition.focus();
		return false;
	}
	else if(document.frmAddjobs.ddlEdu.value==0) {
		alert("Please select education");
		document.frmAddjobs.ddlEdu.focus();
		return false;
	}
	else if(document.frmAddjobs.ddlExp.value==0) {
		alert("Please select experience");
		document.frmAddjobs.ddlExp.focus();
		return false;
	}
	else if(document.frmAddjobs.input1.value=="") {
		alert("Please select expiry date");
		document.frmAddjobs.input1.focus();
		return false;
	}
	else if(userDate2<currentDate2) {
			alert("you can't select less than job posted date")
		document.frmAddjobs.input1.focus();
		return false;
		}
	else if(detail=="") {
		alert("Please enter job detail");
		document.frmAddjobs.txtDetail.focus();
		return false;
	}
}
function delJobs(jIDs) { 
	con=confirm("Are you shure to delete the job");
	if(con==true) {
		window.location="admin.php?jid="+jIDs;
	} 
	else {
		return false;
	}
}

function pages(pagePath) {
		var value=document.frmIndex.ddlPages.options[document.frmIndex.ddlPages.selectedIndex].value;
		values=value.split("-");
		window.location.href=pagePath+"?f="+values[0]+"&c="+values[1];
		}