/*#########################################
Code: Javascript
Coder: Simon Berry
Date: 10/02/2003
Company: Webpage
==============Modifications===================
Coder: 
Date: 
Description:
#########################################
*/

//=========================
function checkEmpty(val)
//=========================
{
	return val.replace(/\W/g,'')
}

//=========================
function checkform(chk)
//=========================
{
	if(checkEmpty(document.getElementById("recruitername").value)==''){alert("Please enter a Recruiter Agency name");return false;}
	if(checkEmpty(document.getElementById("fname").value)==''){alert("Please enter your first name");return false;}
	if(checkEmpty(document.getElementById("lname").value)==''){alert("Please enter your last name");return false;}
	if(checkEmpty(document.getElementById("email").value)==''){alert("Please enter your email address");return false;}
	
	if(chk=="")
	{
		if(checkEmpty(document.getElementById("username").value)==''){alert("Please enter a username");return false;}
		if(checkEmpty(document.getElementById("password").value)==''){alert("Please enter a password");return false;}
		if(checkEmpty(document.getElementById("password").value) != checkEmpty(document.getElementById("cword").value)){alert("Your passwords do not match");return false;}
	}
	
}

//=========================
function checkpost()
//=========================
{	

	if(checkEmpty(document.getElementById("jref").value)==''){alert("Please enter a job referance number");return false;}
	if(checkEmpty(document.getElementById("jtitle").value)==''){alert("Please enter a job title");return false;}
	if(checkEmpty(document.getElementById("jdescription").value)==''){alert("Please enter a job description");return false;}
	if(checkEmpty(document.getElementById("comp").value)==''){alert("Please enter a company name");return false;}
	if(checkEmpty(document.getElementById("contact").value)==''){alert("Please enter a contact name");return false;}
	if(checkEmpty(document.getElementById("email").value)==''){alert("Please enter a email address");return false;}
	if(checkEmpty(document.getElementById("edate").value)==''){alert("Please enter a valid date");return false;}
	if(checkEmpty(document.getElementById("edate").value).toLowerCase()=='ddmmyyyy'){alert("Please enter a valid date");return false;}

	
	
	
}

//=========================
function check_number(obj)
//=========================
{

		if (window.event.keyCode >= 48 && window.event.keyCode <= 57)
		{
			
			if(obj.value.toString().length == 2)
			{
				if (parseInt(obj.value,10) <32 && parseInt(obj.value,10) !=00)
				{
					obj.value += "/" 
				}
				else
				{
					date_err.style.color="brown" 
					date_err.style.fontSize="12"
					date_err.innerHTML="You Have Tried to Enter An Out Of Range Value Day 01--31"	
					obj.focus()
					return false
				}
			}
			if(obj.value.toString().length == 5 )
			{
				var dd = obj.value.substr(3,2)
				if(parseInt(dd,10) <13 && parseInt(dd,10) !=00)			
				{
					obj.value += "/" 
				}
				else
				{		
					date_err.style.color="brown" 
					date_err.style.fontSize="12"			
					date_err.innerHTML="You Have Tried to Enter An Out Of Range Value Month 01--12"	
					obj.focus()
					return false
				}			
				
			}
			date_err.innerHTML =""
			return true
		}
		else
		{

			return false
		}
		
}

//=========================
function lenCheck(val)
//=========================
{
	if(val.length==1)
	{return '0' + val}
	else{return val}
}

//=========================
function yearLen(val)
//=========================
{
	var d = new Date()
	var filler = d.getYear()
	if(val.length==2)
	{return filler.toString().substr(0,2) + val}
	else{return val}
}

//=========================
function formatDate(obj)
//=========================
{
	var day = obj.value.substr(0,obj.value.indexOf('/',obj.value,obj.value.length))
	var nextpos = obj.value.indexOf('/',obj.value,obj.value.length)
	var mons = obj.value.substr(nextpos+1,obj.value.indexOf('/'))
	nextpos  = obj.value.indexOf('/',nextpos+1)
	var yrs = obj.value.substr(nextpos+1,obj.value.length)
	obj.value= lenCheck(day) + '/' + lenCheck(mons) + '/' + yearLen(yrs)
	return yearLen(yrs)  + '/' + lenCheck(mons) + '/' + lenCheck(day)
}

//=========================
function date_check(obj)
//=========================
{
	if (obj.value.toString().length !="" && obj.value!="DD/MM/YYYY")
	{
		var day = obj.value.substr(0,2)
		var mons = obj.value.substr(3,2)
		var yrs = obj.value.substr(6,obj.value.length)
		
		d = new Date(formatDate(obj))
		var jmons = (d.getMonth() +1)
		var jdays = d.getDate()

		if (jmons.toString().length <2)
		{
			jmons ="0" + jmons
		}
		if (jdays.toString().length <2)
		{
			jdays = "0" +jdays
		}
	
		if (jmons == mons && jdays ==day  )
		{
			return true			
		}
		else
		{
			obj.focus()
			alert("Invalid date format")
			obj.value="DD/MM/YYYY"
			obj.select()
			return false
		}
	}
}
