function check_Jobs_login()
{
	if(document.getElementById("username").value.trim() == "")
	{
		alert("Please enter username");
		return false;
	}//if
	if(document.getElementById("password").value.trim() == "")
	{
		alert("Please enter password");
		return false;
	}//if
}//check_event_login

function check_job_step2(form)
{
	if(get_JobChkCount('JobCategory') == 0 )
	{
      	alert('Please select atleast one job category');
		return false;
	}
	if(get_JobChkCount('JobCategory') > 3)
	{
      	alert("Please select maximum of 3 job categorires");
		return false;
	}
	if(document.getElementById("JobType").checked == false && document.getElementById("JobType1").checked == false)
	{
      	alert("Please select job type");
		return false;
	}//if
	if(document.getElementById("JobTitle").value.trim() == "")
	{
      	alert("Please enter job title");
		return false;
	}
	if(document.getElementById("JobDescription").value.trim() == "")
	{
      	alert("Please enter description");
		return false;
	}
	if(document.getElementById("JobType").checked == false)
	{
		if(document.getElementById("JobCountry").value.trim() == "select")
		{
			alert("Please select job location");
			return false;
		}
		if(document.getElementById("JobState").value.trim() == "")
		{
			alert("Please select state");
			return false;
		}
		if(document.getElementById("JobCity").value.trim() == "")
		{
			alert("Please select city");
			return false;
		}	
		if(document.getElementById("JobCity").value.trim() == "Other" && document.getElementById("OtherCity").value.trim() == "")
		{
			alert("Please enter city name");
			return false;
		}	
	}
	if(document.getElementById("JobSalary8").checked == true)
	{
		if(document.getElementById("ProjectRate").value.trim() == "")
		{
			alert("Please enter project rate/hourly");
			return false;
		}
		if(document.getElementById("ProjectRate").value.trim() != "")
		{
			if(checknumber(document.getElementById("ProjectRate").value) == false)
			{
				alert("You can only enter numerical values in the Project Rate/Hour field");
				return false;
			}//
		}
/*		if(document.getElementById("ProjectRateCurrency").value.trim() == "Select")
		{
			alert("Please select project rate/hourly currency");
			return false;
		}*/
	}//if

	if(get_JobChkCount('JobCommitment') == 0 )
	{
      	alert('Please select job commitment');
		return false;
	}

	if(get_JobChkCount('PositionType') == 0 )
	{
      	alert('Please select position type');
		return false;
	}

	if(document.getElementById("Website").value.trim() != "")
	{
		if(isValidURL(document.getElementById("Website").value) == false)
		{
			alert("Please enter valid web site address. It must include http://www");
			return false;
		}//if
	}//if
	if(get_JobValidFile("Jobs_img") > 0)
	{
		alert("Please upload valid job image(s)");
		return false;
	}//if
	if(document.getElementById("reply_email").value.trim() != "")
	{
		if(emailCheck(document.getElementById("reply_email").value) == false)
		{
			alert("Please enter valid email address");
			document.getElementById("reply_email").focus();
			return false;
		}//if
	}//if
	if(document.getElementById("reply_email").value.trim() != "" && document.getElementById("re_reply_email").value.trim() == "")
	{
		alert("Please enter valid re-type email address");
		document.getElementById("re_reply_email").focus();
		return false;
	}//if
	if(document.getElementById("reply_email").value.trim() == "" && document.getElementById("re_reply_email").value.trim() != "")
	{
		alert("Please enter valid email address");
		document.getElementById("reply_email").focus();
		return false;
	}//if
	if(document.getElementById("re_reply_email").value.trim() != "")
	{
		if(emailCheck(document.getElementById("re_reply_email").value) == false)
		{
			alert("Please enter valid re-type email address");
			document.getElementById("re_reply_email").focus();
			return false;
		}//if
	}//if
	if(document.getElementById("reply_email").value.trim() != "" && document.getElementById("re_reply_email").value.trim() != "")
	{
		if(document.getElementById("reply_email").value != document.getElementById("re_reply_email").value)
		{
			alert("Email entered is not matching");
			document.getElementById("re_reply_email").focus();
			return false;
		}//
	}//if
	if(document.getElementById("HelpingHand").checked == true)
	{
		if(document.getElementById("HelpingWebAddress").value.trim() == "")
		{
			alert("Please enter website address");
			document.getElementById("HelpingWebAddress").focus();
			return false;
		}//
		if(document.getElementById("HelpingWebAddress").value.trim() != "")
		{
			if(isValidURL(document.getElementById("HelpingWebAddress").value) == false)
			{
				alert("Please enter valid website address");
				document.getElementById("HelpingWebAddress").focus();
				return false;
			}//if
		}//
	}//if
	document.getElementById("Post").disabled='true';
	hidden_span = document.getElementById('hide_stuff');
	hidden_span.style.display = 'block';
	return true;		
}//check_job_step2

function get_JobChkCount(txt)	
{
	f1 = document.Job_step2;
	var cnt=0;
	for(i=0;i< f1.length;i++)
	{
		var x=f1[i].name;
		
		if( x.indexOf(txt) >=0  &&  f1[i].type=='checkbox'  && f1[i].checked==true)
				cnt++;
	}	
	return cnt;
}//get_reviewChkCount

function get_JobValidFile(txt)	
{
	f1 = document.Job_step2;
	var cnt=0;
	for(i=0;i< f1.length;i++)
	{
		var x=f1[i].name;		
		if( x.indexOf(txt) >=0  &&  f1[i].type=='file'  && f1[i].value.trim()!="" && LimitAttach1(f1[i].value)==false)
				cnt++;
	}	
	return cnt;
}//get_reviewChkCount

function addJobsImage()
{
	var mainDiv=document.getElementById('div_images');
	var num = (document.Job_step2.num_images.value - 1)+ 2;
  	document.Job_step2.num_images.value = num;
	if(num <= 15)
	{
		var newDiv = document.createElement('div');
		var divName = 'div_images_'+ num;
		newDiv.setAttribute('id',divName);
		newDiv.setAttribute('style','padding-top:10px;');
		newDiv.innerHTML ="<table width='100%'  border='0' cellspacing='2' cellpadding='2'><tr><td align='left' valign='top' width='100'><strong>Image caption:</strong></td><td align='left' valign='top' width='100'><input type='text' id='image_caption[]' name='image_caption[]' value='' size='23' maxlength='30'><br>(max of 30 characters)</td><td align='left' valign='top'><input type='file' id='Jobs_img[]' name='Jobs_img[]'><br><a href='javascript:deleteJobImage("+ num +")' class='blue_link'>Remove</a></td></tr></table>";
		mainDiv.appendChild(newDiv); 
	}
}
function deleteJobImage(divId) 
{
	var mainDiv=document.getElementById('div_images');
	var num = document.Job_step2.num_images.value;
  	var childDiv = document.getElementById('div_images_'+ divId);
  	mainDiv.removeChild(childDiv);
  	document.Job_step2.num_images.value = num-1;
}


function addJobslanguage()
{
	var mainDiv=document.getElementById('div_languages');
	var num = (document.Job_step2.num_languages.value - 1)+ 2;
  	document.Job_step2.num_languages.value = num;
	if(num <= 15)
	{
		var newDiv = document.createElement('div');
		var divName = 'div_languages_'+ num;
		newDiv.setAttribute('id',divName);
		newDiv.setAttribute('style','padding-top:10px;');
		newDiv.innerHTML = "<table width='100%'  border='0' cellpadding='0'><tr><td  align='left' valign='top' width='30%'>"+document.getElementById("SpokenTd").innerHTML+"</td><td align='left' valign='top' >"+ document.getElementById("ProficiencyTd").innerHTML+"&nbsp;&nbsp; <a href='javascript:deleteJobslanguage("+ num +")' class='blue_link'>Remove</a></td></tr></table>";
		mainDiv.appendChild(newDiv); 
	}
}
function deleteJobslanguage(divId) 
{
	var mainDiv=document.getElementById('div_languages');
	var num = document.Job_step2.num_languages.value;
  	var childDiv = document.getElementById('div_languages_'+ divId);
  	mainDiv.removeChild(childDiv);
  	document.Job_step2.num_languages.value = num-1;
}

var JobReq = createXMLHttpRequest();
function GetJobState()
{
	var JobCountry = document.getElementById("JobCountry").value;
	if(JobCountry != "")
	{		
		JobReq.open('get', 'JobStates.php?CountryId='+JobCountry);
		JobReq.onreadystatechange = JobStateHandleResponse;
		JobReq.send(null);
	}
}//if

function GetJobState1(State)
{
	var JobCountry = document.getElementById("JobCountry").value;
	if(JobCountry != "")
	{		
		JobReq.open('get', 'JobStates.php?CountryId='+JobCountry+'&SelStateId='+State);
		JobReq.onreadystatechange = JobStateHandleResponse1;
		JobReq.send(null);
	}
}//if

function JobStateHandleResponse()
{
	if(JobReq.readyState == 4)
	{
		var JobResponse = JobReq.responseText;
		document.getElementById('JobState').innerHTML = JobResponse;
		GetJobCity();
	}//if
//	getCity1();
}//function

function JobStateHandleResponse1()
{
	if(JobReq.readyState == 4)
	{
		var JobResponse = JobReq.responseText;
		document.getElementById('JobState').innerHTML = JobResponse;
		var SelectedCity = document.getElementById('SelectedCity').value;
		GetJobCity1(SelectedCity);
	}//if
//	getCity1();
}//function

var JobReq1 = createXMLHttpRequest();
function GetJobCity()
{
	var JobState = document.getElementById("JobState").value;
	if(JobState != "")
	{		
		JobReq1.open('get', 'JobCity.php?StateId='+JobState);
		JobReq1.onreadystatechange = JobCityHandleResponse;
		JobReq1.send(null);
	}
}//if

function GetJobCity1(SelCity)
{	
	var JobState = document.getElementById("JobState").value;
	if(JobState != "")
	{
		JobReq1.open('get', 'JobCity.php?StateId='+JobState+'&SelCityId='+SelCity);
		JobReq1.onreadystatechange = JobCityHandleResponse;
		JobReq1.send(null);
	}
}//if

function JobCityHandleResponse()
{
	if(JobReq1.readyState == 4)
	{
		var JobResponse = JobReq1.responseText;
		document.getElementById('JobCity').innerHTML = JobResponse;
	}//if
//	getCity1();
}//function

function check_JobMail()
{
	if(document.getElementById("sen_name").value.trim() == "")
	{
      	alert("Please enter your name");
		return false;
	}
	if(document.getElementById("sen_email").value.trim() == "")
	{
      	alert("Please enter your email");
		return false;
	}
	if(document.getElementById("sen_email").value.trim() != "")
	{
		if(emailCheck(document.getElementById("sen_email").value) == false)	
		{
	      	alert("Please enter valie your email");
			return false;
		}//if
	}
	if(document.getElementById("rec_email").value.trim() == "")
	{
      	alert("Please enter email of recipient");
		return false;
	}
	if(document.getElementById("rec_email").value.trim() != "")
	{
		if(emailCheck(document.getElementById("rec_email").value) == false)	
		{
	      	alert("Please enter valid email of recipient");
			return false;
		}//if
	}
}//

function check_JobReply()
{
	if(document.getElementById("message").value.trim() == "")
	{
      	alert("Please enter message");
		return false;
	}
}//check_JobReply
function ClearJobSearch()
{
	document.getElementById("job_keyword").value = "Type keyword(s)";
	document.getElementById("only_title").checked = false;
	document.getElementById("JobCountry").value = "";
	document.getElementById("JobState").value = "";
	document.getElementById("JobCity").value = "";
	ClearSelectedCategory('category');
}//check_JobReply

function ClearSelectedCategory(txt)	
{
	f1 = document.JobSearch;
	var cnt=0;
	for(i=0;i< f1.length;i++)
	{
		var x=f1[i].name;
		
		if( x.indexOf(txt) >=0  &&  f1[i].type=='select')
				  f1[i].value = '';
	}	
	return cnt;
}//get_reviewChkCount

function CheckSalery(Sal)
{
	if(Sal == "Project Rate/hourly")
	{
		document.getElementById("ProjectRateTR").style.display = "";
	}//if
	else
	{
		document.getElementById("ProjectRateTR").style.display = "none";
	}//else
}

function redirect_editJobs_post(Job_id)
{
	var next ="com_jobs_post|step3";		
	window.location.href = "http://www.macdirectory.com/component/option,com_jobs3/task,editJob/Job_id,"+Job_id+"/next,"+next+"/";
}//

function ListCategoryJobs()
{
	var category = document.getElementById("category[]").value;
	window.location.href = "http://www.macdirectory.com/component/option,com_jobs1/task,searchCategory/catName,"+category+"/";
}//if

function CommitmentSerach(Commitment)
{
	document.getElementById("Commitment").value = Commitment;	
	document.JobSearch.submit();
}//CommitmentSerach

function TypePostSerach(PositionType)
{
	document.getElementById("PositionType").value = PositionType;	
	document.JobSearch.submit();
}//CommitmentSerach

function SalarySerach(Salary)
{
	document.getElementById("Salary").value = Salary;	
	document.JobSearch.submit();
}//SalarySerach

function CheckJobCity()
{
	if(document.getElementById("JobCity").value == "Other")
		document.getElementById("OtherCityTr").style.display="";
	else
		document.getElementById("OtherCityTr").style.display="none";
}//
function CheckJobSelectedCategory()
{
	if(document.getElementById("JobCategory_30").checked == true)	
		document.getElementById("OtherCategoryTr").style.display="";
	else
		document.getElementById("OtherCategoryTr").style.display="none";
}//

