// JavaScript Document, all functions for www.irelandhoteljobs.com

function chklogin()
{	with(window.document.login)
	{
		if(username.value=="")
		{	alert("Enter Username."); 
			username.focus(); return false;	
		}
		
		if(password.value=="")
		{	alert("Enter Password."); 
			password.focus(); return false;	
		}
		return true;
	}
}	

function newBigWindow(URL, WIN_NAME)
{	var HEIGHT=screen.height;
	var POPUP_HEIGHT = HEIGHT-150;
	var POPUP_WIDTH = 790;

	var HEIGHT_POP=screen.height;
	HEIGHT_POP=(HEIGHT_POP/2) - (POPUP_HEIGHT/2);
	var WIDTH_POP=screen.width;
	WIDTH_POP=(WIDTH_POP/2) - (POPUP_WIDTH/2);
	window.open(URL, WIN_NAME, 'top='+HEIGHT_POP+', left='+WIDTH_POP+', width='+POPUP_WIDTH+',height='+POPUP_HEIGHT+',directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes');
	return false;
}
function newSmallWindow(URL, WIN_NAME)
{	var HEIGHT=screen.height;
	var POPUP_HEIGHT = HEIGHT-400;
	var POPUP_WIDTH = 780;

	var HEIGHT_POP=screen.height;
	HEIGHT_POP=(HEIGHT_POP/2) - (POPUP_HEIGHT/2);
	var WIDTH_POP=screen.width;
	WIDTH_POP=(WIDTH_POP/2) - (POPUP_WIDTH/2);
	window.open(URL, WIN_NAME, 'top='+HEIGHT_POP+', left='+WIDTH_POP+', width='+POPUP_WIDTH+',height='+POPUP_HEIGHT+',directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes');
	return false;;
}

function checkForm()
{	with(window.document.findjobs)
	{	
		if (job_position.selectedIndex == 0)
		{	alert("Select a job Category.");
			job_position.focus(); return false;
		}
		return true;
	}
}

function chklogin1()
{	with(window.document.login1)
	{
		if(username.value=="")
		{	alert("Enter Username."); 
			username.focus(); return false;	
		}
		
		if(password.value=="")
		{	alert("Enter Password."); 
			password.focus(); return false;	
		}
		return true;
	}
}	

function empForm1()
{	with(window.document.empForm)
	{
		if(username.value=="")
		{	alert("Please Enter Your Username."); 
			username.focus(); return false;	
		}
		if(username.value.length<5)
		{	alert("At least 5 Characters for username."); 
			username.focus(); return false;	
		}
		if(password.value=="")
		{	alert("Please Enter Your Password."); 
			password.focus(); return false;	
		}
		
		if(password.value.length<5)
		{	alert("At least 5 Characters for Password."); 
			password.focus(); return false;	
		}
		
		if(re_password.value=="")
		{	alert("Please Repeat Your Password."); 
			re_password.focus(); return false;	
		}
		
		if(password.value != re_password.value)
		{	alert("Your Repeated Password does not match."); 
			re_password.focus(); return false;	
		}
		
		if(title.selectedIndex=="0")
		{	alert("Please Select Your Title."); 
			title.focus(); return false;
		}
	
		if(firstname.value=="")
		{	alert("Please Enter Your First Name."); 
			firstname.focus(); return false;
		}
		
		if(lastname.value=="")
		{	alert("Please Enter YOur Last Name."); 
			lastname.focus(); return false;
		}
		if(company.value=="")
		{	alert("Please Enter Your Company/Organisation name."); 
			company.focus(); return false;
		}
		if(position.value=="")
		{	alert("Please Enter Position within Organisation ."); 
			position.focus(); return false;
		}
		if(address1.value=="")
		{	alert("Please Enter Your Address."); 
			address1.focus(); return false;
		}
		
		if(town.value=="")
		{	alert("Please Enter Your City."); 
			town.focus(); return false;
		}

		if(country.selectedIndex == 0)
		{	alert("Please Select Your Country."); 
			country.focus(); return false;
		}

	/*	if(pcode.value=="")
		{	alert("Please Enter ZIP/Postal Code."); 
			pcode.focus(); return false;
		}*/
		if(phone.value=="")
		{	alert("Please Enter Your Phone."); 
			phone.focus(); return false;
		}	
		if(email.value=="")
		{	alert("Please Enter Your Email."); 
			email.focus(); return false;
		}
		
		if(!(isValidMail(email.value)))
		{	alert("Please Enter valid Email."); 
			email.focus(); return false;
		}

		/*if(!(newsletter_yes.checked))
		{alert("Select Subscribe to Newsletter."); 
			 return false;
		}*/
		return true;
	}
}	

function CompareDates(D1,D2)
{	var dt1 = new  String(D1)
	myAr1 = dt1.split('-');
	var dt2 = new  String(D2)
	myAr2 = dt2.split('-');
	
	var y1 = myAr1[2];
	var y2 = myAr2[2];
	var d1 = myAr1[0];
	var d2 = myAr2[0];
	var m1 = myAr1[1];
	var m2 = myAr2[1];
	
	if (eval(y1) > eval(y2))
	{	
		alert("Apply Till Date mismatch!\nApply Till Date-year cannot be greater than Job Slot-year"); return false;	
	}
		if (eval(y1) == eval(y2))
		{	if (eval(m1) == eval(m2))
			{	if (eval(d1) > eval(d2))
				{	alert("Apply Till Date mismatch!\nApply Till Date-date should be less than or equal to Job Slot-date."); return false;	
				}
			}
			else 
			{	if (eval(m1) > eval(m2))	
				{	alert("Apply Till Date Dates mismatch!\n Apply Till Date-Month should be less than equal to Job Slot-month."); return false;	
				}
			}
		}
		return true;
}

function checkJobPostForm(edate)
{	with(window.document.JobPostForm)
	{	
		if (job_category.selectedIndex == 0)
		{	alert("Enter Establishment.");
			job_category.focus(); return false;
		}

		if (job_title.selectedIndex.value == 0)
		{	alert("Select Business Type.");
			job_title.focus(); return false;
		}

		if (job_heading.value=="")
		{	alert("Enter Job Title.");
			job_heading.focus(); return false;
		}
		if (job_desc.value.length < 10)
		{	alert("Enter Job Description.");
			job_desc.focus(); return false;
		}
	
		if (min_salary.value == "")
		{	alert("Enter Min Salary Payable.");
			min_salary.focus(); return false;
		}
	
		if (max_salary.value == "")
		{	alert("Enter Max Salary Payable.");
			max_salary.focus(); return false;
		}
		
		if (salary_type.selectedIndex == 0)
		{	alert("Select Min number of years experince required.");
			salary_type.focus(); return false;
		}
		if (job_experience.selectedIndex == 0)
		{	alert("Select Min number of years experince required.");
			job_experience.focus(); return false;
		}
		

		
		if (job_date_revoke.value == "")
		{	alert("Enter Last Apply Date.");
			job_date_revoke.focus(); return false;
		}
		if (!(DoValidate(job_date_revoke.value)))
		{	job_date_revoke.focus(); return false;
		}
		if(job_date_revoke.value!="")
		{
			if(!CompareDates(job_date_revoke.value,edate))
			{
				job_date_revoke.focus();
				return false;
			}
		}
		if(email.value!="")
		{
			if (!(isValidMail(email.value)))
			{	alert("Enter valid Email.");
				email.focus(); return false;
			}
		}
	

		return true;
	}
}
