// JavaScript Document


// KEEPS HIDDEN BUTTONS ON EMPLOYMENT FORM VISABLE
function fixRefresh()
{
	if(document.forms[0].lice[0].checked == true)
	{
		document.getElementById('isSup').style.display = 'inherit';
	}
	if(document.forms[0].suspend[0].checked == true)
	{
		document.getElementById('sup').style.display = 'inherit';
	}
	if(document.forms[0].tryF[0].checked == true)
	{
		document.getElementById('aFel').style.display = 'inherit';
	}
	if(document.forms[0].expp[0].checked == true)
	{
		document.getElementById('tryal').style.display = 'inherit';
	}
}

/*NAVAGATION BAR HOVER*/
function navHover(imageNumber)
{
	var overPic = new Array;
	overPic[0] = "images/background/nav/homeOver.jpg";
	overPic[1] = "images/background/nav/aboutOver.jpg";
	overPic[2] = "images/background/nav/servicesOver.jpg";
	overPic[3] = "images/background/nav/employOver.jpg";
	overPic[4] = "images/background/nav/contactOver.jpg";
	//overPic[5] = "";
	//overPic[6] = "images/REOBefore/be1D.jpg";
	document.images[imageNumber].src = overPic[imageNumber];
}

function navHoverOff(imageNumber)
{
	var offPic = new Array;
	offPic[0] = "images/background/nav/home.jpg";
	offPic[1] = "images/background/nav/about.jpg";
	offPic[2] = "images/background/nav/services.jpg";
	offPic[3] = "images/background/nav/employ.jpg";
	offPic[4] = "images/background/nav/contact.jpg";
	document.images[imageNumber].src = offPic[imageNumber];
}


//PAGE HEIGHT JAVASCRIPT
function pageHeight(theExtra)
{
	document.getElementById("main").style.height = theExtra + "px";
}


/*EMPLOYMENT FORM JAVASCRIPT*/
function confirmEmp()
{
	document.getElementById("errorBox").innerHTML = "";
	document.getElementById("errorBox").style.display = "none";
	var refCount = new Array("first","second","third","fourth");
	var formComplete = true;
	var cv=0;
	var spanner = document.getElementsByTagName("span");
	for(cv=0;cv<spanner.length;cv++)
	{
		spanner[cv].innerHTML = "";
	}
	var reQuire = false;

	if(document.forms[0].fName.value == "")
	{
		document.getElementById("firstName").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else
	{
		if(nameNaNS2(document.forms[0].fName.value,1) == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, No numerical or special characters allowed in your first name.<br/>";
			document.getElementById("firstName").innerHTML = "**";
			formComplete = false;
		}
		else if(nameNaNS2(document.forms[0].fName.value,1) == "space")
		{
			document.getElementById("errorBox").innerHTML += "**Error, To many space characters in your first name.<br/>";
			document.getElementById("firstName").innerHTML = "**";
			formComplete = false;
		}
		else if(!(checkBlank(document.forms[0].fName.value) == true))
		{
			document.getElementById("errorBox").innerHTML += ("**" + checkBlank(document.forms[0].fName.value) + "your first name.<br/>");
			document.getElementById("firstName").innerHTML = "**";
			formComplete = false;
		}
	}

	if(document.forms[0].lName.value == "")
	{
		document.getElementById("lastName").style.marginLeft = "-14px";
		document.getElementById("lastName").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else
	{
		if(nameNaNS2(document.forms[0].lName.value,0) == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, No numerical or special characters allowed in your last name.<br/>";
			document.getElementById("lastName").innerHTML = "**";
			formComplete = false;
		}
		else if(nameNaNS2(document.forms[0].lName.value,0) == "space")
		{
			document.getElementById("errorBox").innerHTML += "**Error, No space characters allowed in your last name.<br/>";
			document.getElementById("lastName").innerHTML = "**";
			formComplete = false;
		}
		else if(!(checkBlank(document.forms[0].lName.value) == true))
		{
			document.getElementById("errorBox").innerHTML += ("**" + checkBlank(document.forms[0].lName.value) + "your last name.<br/>");
			document.getElementById("lastName").innerHTML = "**";
			formComplete = false;
		}
	}
	
	if(!(document.forms[0].age.value == ""))
	{
		if(valueNaN(document.forms[0].age.value) == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, Numerical characters only in age.<br/>";
			document.getElementById("age").innerHTML = "**";
			formComplete = false;
		}
	}
	
	if(document.forms[0].sex[0].checked == false && document.forms[0].sex[1].checked == false && document.forms[0].sex[2].checked == false)
	{
		document.getElementById("sex").style.marginLeft = "-14px";
		document.getElementById("sex").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	var phoneNum = document.getElementsByName("phone[]");
	if(phoneNum[0].value == "" || phoneNum[1].value == "" || phoneNum[2].value == "")
	{
		document.getElementById("phone").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else
	{
		var checkNum = phoneVal(phoneNum[0].value, phoneNum[1].value, phoneNum[2].value);
		if(checkNum == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, Numerical characters only in phone number.<br/>";
			document.getElementById("phone").innerHTML = "**";
			formComplete = false;
		}
		
	}
	
	if(!(document.forms[0].email.value == ""))
	{
		if(emailVal() == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, E-mail is incorect.<br/>";
			document.getElementById("email").innerHTML = "**";
			formComplete = false;
		}
	}
	
	if(document.forms[0].add.value == "")
	{
		document.getElementById("add").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else
	{
		if(addressVal(document.forms[0].add.value) == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, Address is incorrect.<br/>";
			document.getElementById("add").innerHTML = "**";
			formComplete = false;
		}
	}
	
	if(!(document.forms[0].apt.value == ""))
	{
		if(document.forms[0].apt.value.length > 5)
		{
			document.getElementById("errorBox").innerHTML += "**Error, Apartment number is too long.<br/>";
			document.getElementById("apt").style.marginLeft = "-15px";
			document.getElementById("apt").innerHTML = "**";
			formComplete = false;
		}
		if(nameSpecial(document.forms[0].apt.value,1) == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, No special characters allowed in apartment number.<br/>";
			document.getElementById("apt").style.marginLeft = "-14px";
			document.getElementById("apt").innerHTML = "**";
			formComplete = false;
		}
	}
	
	if(document.forms[0].city.value == "")
	{
		document.getElementById("city").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else
	{
		if(nameNaNS(document.forms[0].city.value) == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, No numerical or special characters in city.<br/>";
			document.getElementById("city").innerHTML = "**";
			formComplete = false;
		}
		else if(nameNaNS(document.forms[0].city.value) == "space")
		{
			document.getElementById("errorBox").innerHTML += "**Error, Too many space characters in city.<br/>";
			document.getElementById("city").innerHTML = "**";
			formComplete = false;
		}
		else if(!(checkBlank(document.forms[0].city.value) == true))
		{
			document.getElementById("errorBox").innerHTML += ("**" + checkBlank(document.forms[0].city.value) + "your address city.<br/>");
			document.getElementById("city").innerHTML = "**";
			formComplete = false;
		}

	}
	
	if(document.forms[0].state.value == "")
	{
		document.getElementById("state").style.marginLeft = "-14px";
		document.getElementById("state").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else
	{
		if(!(document.forms[0].state.value.length == 2))
		{
			document.getElementById("errorBox").innerHTML += "**Error, State is incomplete.<br/>";
			document.getElementById("state").style.marginLeft = "-14px";
			document.getElementById("state").innerHTML = "**";
			formComplete = false;
		}
		if(nameNaN(document.forms[0].state.value) == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, No numerical or special characters in state.<br/>";
			document.getElementById("state").style.marginLeft = "-14px";
			document.getElementById("state").innerHTML = "**";
			formComplete = false;
		}
	}
	
	if(document.forms[0].zip.value == "")
	{
		document.getElementById("zip").style.marginLeft = "-14px";
		document.getElementById("zip").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else
	{
		if(!(document.forms[0].zip.value.length == 5))
		{
			document.getElementById("errorBox").innerHTML += "**Error, Zip code is incorrect.<br/>";
			document.getElementById("zip").style.marginLeft = "-14px";
			document.getElementById("zip").innerHTML = "**";
			formComplete = false;
		}
		if(valueNaN(document.forms[0].zip.value) == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, Numerical characters only in the zip code.<br/>";
			document.getElementById("zip").style.marginLeft = "-14px";
			document.getElementById("zip").innerHTML = "**";
			formComplete = false;
		}
	}

	if(document.forms[0].citizen[0].checked == false && document.forms[0].citizen[1].checked == false)
	{
		document.getElementById("cit").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	
	
	
	
	if(document.forms[0].tryF[0].checked == false && document.forms[0].tryF[1].checked == false)
	{
		document.getElementById("fel").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	
	if(document.forms[0].tryF[0].checked == true)
	{
		if(document.forms[0].whyTF.value == "")
		{
			document.getElementById("wFel").innerHTML = "**";
			reQuire = true;
			formComplete = false;
		}
		else if(nameSpecial(document.forms[0].whyTF.value,2) == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, No special characters allowed in felony discription.<br/>";
			document.getElementById("wFel").innerHTML = "**";
			formComplete = false;
		}
		else if(!(checkBlank(document.forms[0].whyTF.value) == true))
		{
			document.getElementById("errorBox").innerHTML += ("**" + checkBlank(document.forms[0].whyTF.value) + "the discription of the felony.<br/>");
			document.getElementById("wFel").innerHTML = "**";
			formComplete = false;
		}
	}	
		
	
	if(document.forms[0].drug[0].checked == false && document.forms[0].drug[1].checked == false)
	{
		document.getElementById("drug").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	
	if(document.forms[0].transport[0].checked == false && document.forms[0].transport[1].checked == false)
	{
		document.getElementById("tran").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	
	if(document.forms[0].lice[0].checked == false && document.forms[0].lice[1].checked == false)
	{
		document.getElementById("lice").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	if(document.forms[0].lice[0].checked == true)
	{
		if(document.forms[0].suspend[0].checked == false && document.forms[0].suspend[1].checked == false)
		{
			document.getElementById("sus").innerHTML = "**";
			reQuire = true;
			formComplete = false;
		}
		else if(document.forms[0].suspend[0].checked == true)
		{
			if(document.forms[0].whyS.value == "")
			{
				document.getElementById("wSus").innerHTML = "**";
				reQuire = true;
				formComplete = false;
			}
			else if(nameSpecial(document.forms[0].whyS.value,2) == false)
			{
				document.getElementById("errorBox").innerHTML += "**Error, No special characters allowed in the explanation of your suspened license.<br/>";
				document.getElementById("wSus").innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(document.forms[0].whyS.value) == true))
			{
				document.getElementById("errorBox").innerHTML += ("**" + checkBlank(document.forms[0].whyS.value) + "the explanation of your suspened license.<br/>");
				document.getElementById("wSus").innerHTML = "**";
				formComplete = false;
			}
		}
	}
	if(!(document.forms[0].fSpan[0].checked == true || document.forms[0].fSpan[1].checked == true))
	{
		document.getElementById("spanish").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	
	var highEdu = 0;
	for(cv=0;cv<document.forms[0].edu.length;cv++)
	{
		if(document.forms[0].edu[cv].checked == true)
		{
			highEdu = highEdu + 1;
		}
	}
	if(highEdu == 0)
	{
		document.getElementById("high").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	if(highEdu > 1)
	{
		document.getElementById("errorBox").innerHTML += "**Error, You need to only choose your highest education level.<br/>";
		document.getElementById("high").innerHTML = "**";
		formComplete = false;
	}
	
	var rowComplete = new Array();
	var schools = document.getElementsByName("school[]");
	var majors = document.getElementsByName("major[]");
	var degrees = document.getElementsByName("degree[]");
	var years = document.getElementsByName("year[]");
	for(cv=0;cv<schools.length;cv++)
	{
		rowComplete[cv] = "complete";
	}
	for(cv=0;cv<rowComplete.length;cv++)
	{
		var countComp = 0;
		if(schools[cv].value == "")
		{
			rowComplete[cv] = "notComplete";
			countComp = countComp + 1;
		}
		if(majors[cv].value == "")
		{
			rowComplete[cv] = "notComplete";
			countComp = countComp + 1;
		}
		if(degrees[cv].value == "")
		{
			rowComplete[cv] = "notComplete";
			countComp = countComp + 1;
		}
		if(years[cv].value == "")
		{
			rowComplete[cv] = "notComplete";
			countComp = countComp + 1;
		}
		if(countComp == 4)
		{
			rowComplete[cv] = "none";
		}
	}

for(cv=0;cv<rowComplete.length;cv++)
	{
		if(rowComplete[cv] == "notComplete")
		{
			document.getElementById("errorBox").innerHTML += "**Error, All information needs to be filled in for your "+ refCount[cv] +" school attended.<br/>";
			document.getElementById("edu").innerHTML = "**";
			formComplete = false;
		}
		else
		{
			if(rowComplete[cv] == "complete")
			{
				if(nameNaNS2(schools[cv].value, 3) == false)
				{
					document.getElementById("errorBox").innerHTML += "**Error, No numerical characters allowed in value of your "+ refCount[cv] +" school attended.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
				else if(nameNaNS2(schools[cv].value, 3) == "space")
				{
					document.getElementById("errorBox").innerHTML += "**Error, Value of your "+ refCount[cv] +" school attended is too long, please shorten it.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
				else if(!(checkBlank(schools[cv].value) == true))
				{
					document.getElementById("errorBox").innerHTML += "**"+checkBlank(schools[cv].value)+"your "+ refCount[cv] +" school attended.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
			
				if(nameNaNS2(majors[cv].value, 4) == false)
				{
					document.getElementById("errorBox").innerHTML += "**Error, No numerical characters allowed for the major of your "+ refCount[cv] +" school attended.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
				else if(nameNaNS2(majors[cv].value, 4) == "space")
				{
					document.getElementById("errorBox").innerHTML += "**Error, The major of your "+ refCount[cv] +" school attended is too long, please shorten it.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
				else if(!(checkBlank(majors[cv].value) == true))
				{
					document.getElementById("errorBox").innerHTML += "**"+checkBlank(majors[cv].value)+"your "+ refCount[cv] +" school attended.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
			
				if(nameNaNS2(degrees[cv].value, 0) == false)
				{
					document.getElementById("errorBox").innerHTML += "**Error, No numerical characters allowed for the degree of your "+ refCount[cv] +" school attended.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
				else if(nameNaNS2(degrees[cv].value, 0) == false)
				{
					document.getElementById("errorBox").innerHTML += "**Error, The degree of your "+ refCount[cv] +" school attended is too long, please shorten it.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
				else if(!(checkBlank(degrees[cv].value) == true))
				{
					document.getElementById("errorBox").innerHTML += "**"+checkBlank(degrees[cv].value)+"your "+ refCount[cv] +" school attended.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
			
				if(valueNaN(years[cv].value) == false)
				{
					document.getElementById("errorBox").innerHTML += "**Error, Only four numerical characters allowed for the year of your "+ refCount[cv] +" school attended.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
				else if(!(years[cv].value.length == 4))
				{
					document.getElementById("errorBox").innerHTML += "**Error, Four numerical characters needed for the year of your "+ refCount[cv] +" school attended.<br/>";
					document.getElementById("edu").innerHTML = "**";
					formComplete = false;
				}
			}
		}
	}

	if(document.forms[0].expp[0].checked == false && document.forms[0].expp[1].checked == false)
	{
		document.getElementById("exper").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	var testCount = 0;
	if(document.forms[0].expp[0].checked == true)
	{
		for(var abC = 0;abC<document.forms[0].eLong.length;abC++)
		{
			if(document.forms[0].eLong[abC].checked == true)
			{
				testCount = testCount + 1;
			}
		}
		if(testCount == 0)
		{
			document.getElementById("expLen").innerHTML = "**";
			reQuire = true;
			formComplete = false;
		}
		
		testCount = 0;
		for(var dF = 0;dF<document.forms[0].bSkill.length;dF++)
		{
			if(document.forms[0].bSkill[dF].checked == true)
			{
				testCount = testCount + 1;
			}
		}
		if(testCount == 0)
		{
			document.getElementById("expB").innerHTML = "**";
			reQuire = true;
			formComplete = false;
		}
		
		testCount = 0;
		for(var fE = 0;fE<document.forms[0].zSkill.length;fE++)
		{
			if(document.forms[0].zSkill[fE].checked == true)
			{
				testCount = testCount + 1;
			}
		}
		if(testCount == 0)
		{
			document.getElementById("expZ").innerHTML = "**";
			reQuire = true;
			formComplete = false;
		}
		
		testCount = 0;
		for(var gH = 0;gH<document.forms[0].tSkill.length;gH++)
		{
			if(document.forms[0].tSkill[gH].checked == true)
			{
				testCount = testCount + 1;
			}
		}
		if(testCount == 0)
		{
			document.getElementById("expT").innerHTML = "**";
			reQuire = true;
			formComplete = false;
		}
		
		testCount = 0;
		for(var hi = 0;hi<document.forms[0].pSkill.length;hi++)
		{
			if(document.forms[0].pSkill[hi].checked == true)
			{
				testCount = testCount + 1;
			}
		}
		if(testCount == 0)
		{
			document.getElementById("expP").innerHTML = "**";
			reQuire = true;
			formComplete = false;
		}
		
		testCount = 0;
		for(var jk = 0;jk<document.forms[0].catSkill.length;jk++)
		{
			if(document.forms[0].catSkill[jk].checked == true)
			{
				testCount = testCount + 1;
			}
		}
		if(testCount == 0)
		{
			document.getElementById("expC").innerHTML = "**";
			reQuire = true;
			formComplete = false;
		}
	}
	
	if(document.forms[0].comercial[0].checked == false && document.forms[0].comercial[1].checked == false)
	{
		document.getElementById("com").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	
	if(document.forms[0].chem[0].checked == false && document.forms[0].chem[1].checked == false)
	{
		document.getElementById("chem").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	
	if(document.forms[0].qual.value == "" || document.forms[0].qual.value == "...")
	{
		document.getElementById("qual").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else if(nameSpecial(document.forms[0].qual.value,2) == false)
	{
		document.getElementById("qual").innerHTML = "**";
		document.getElementById("errorBox").innerHTML += "**Error, No special characters allowed in your decription of extra qualities!";
		formComplete = false;
	}
	else if(!(checkBlank(document.forms[0].qual.value) == true))
	{
		document.getElementById("errorBox").innerHTML += "**"+checkBlank(document.forms[0].qual.value)+"your decription of your extra qualities!<br/>";
		document.getElementById("qual").innerHTML = "**";
		formComplete = false;
	}
	
	if(document.forms[0].best.value == "" || document.forms[0].best.value == "...")
	{
		document.getElementById("best").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else if(nameSpecial(document.forms[0].best.value,2) == false)
	{
		document.getElementById("best").innerHTML = "**";
		document.getElementById("errorBox").innerHTML += "**Error, No special characters allowed in the decription of your best quality!";
		formComplete = false;
	}
	else if(!(checkBlank(document.forms[0].best.value) == true))
	{
		document.getElementById("errorBox").innerHTML += "**"+checkBlank(document.forms[0].best.value)+"your decription of your best quality!<br/>";
		document.getElementById("best").innerHTML = "**";
		formComplete = false;
	}

	if(document.forms[0].worst.value == "" || document.forms[0].worst.value == "...")
	{
		document.getElementById("worst").innerHTML = "**";
		reQuire = true;
		formComplete = false;
	}
	else if(nameSpecial(document.forms[0].worst.value,2) == false)
	{
		document.getElementById("worst").innerHTML = "**";
		document.getElementById("errorBox").innerHTML += "**Error, No special characters allowed in the decription of your worst quality!";
		formComplete = false;
	}
	else if(!(checkBlank(document.forms[0].worst.value) == true))
	{
		document.getElementById("errorBox").innerHTML += "**"+checkBlank(document.forms[0].worst.value)+"your decription of your worst quality!<br/>";
		document.getElementById("worst").innerHTML = "**";
		formComplete = false;
	}
	
	
	var errMess = "";
	var isComplete = new Array(true,true,true);
	var isEmpty = new Array(true,true,true);
	var companys = document.getElementsByName("company[]");
	var supervise = document.getElementsByName("supervisor[]");
	var workAdd = document.getElementsByName("workAdd[]");
	var suite = document.getElementsByName("suite[]");
	var contactNum = document.getElementsByName("contactNum[]");
	var contactNums = new Array();
	contactNums[0] = new Array(contactNum[0].value,contactNum[1].value,contactNum[2].value);
	contactNums[1] = new Array(contactNum[3].value,contactNum[4].value,contactNum[5].value);
	contactNums[2] = new Array(contactNum[6].value,contactNum[7].value,contactNum[8].value);
	var workCity = document.getElementsByName("workCity[]");
	var workState = document.getElementsByName("workState[]");
	var workZip = document.getElementsByName("workZip[]");
	var startMon = document.getElementsByName("startMon[]");
	var startDay = document.getElementsByName("startDay[]");
	var startYear = document.getElementsByName("startYear[]");
	var endMon = document.getElementsByName("endMon[]");
	var endDay = document.getElementsByName("endDay[]");
	var endYear = document.getElementsByName("endYear[]");
	var startWage = document.getElementsByName("startWage[]");
	var startPos = document.getElementsByName("startPos[]");
	var endWage = document.getElementsByName("endWage[]");
	var endPos = document.getElementsByName("endPos[]");
	var responce = document.getElementsByName("responce[]");
	var leav = new Array;
	leav[0] = document.getElementsByName("leav1");
	leav[1] = document.getElementsByName("leav2");
	leav[2] = document.getElementsByName("leav3");
	var expLeav = document.getElementsByName("expLeav[]");
	var inComplete = new Array;

	var today = new Date();
	var theYear = today.getFullYear();

	for(var ds=0;ds<3;ds++)
	{
		errMess ="";
		if(companys[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"1";
		}
		else 
		{
			isEmpty[ds] = false;
			if(nameSpecial2(companys[ds].value,3,1) == false)
			{
				errMess += "**Error, No special characters in the company name for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"1").innerHTML = "**";
				formComplete = false;
			}
			else if(nameSpecial2(companys[ds].value,3,1) == "space")
			{
				errMess += "**Error, Too many space characters in the company name for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"1").innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(companys[ds].value) == true))
			{
				errMess += "**"+checkBlank(companys[ds].value)+"the company name for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"1").innerHTML = "**";
				formComplete = false;
			}

		}
		if(supervise[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"2";
		}
		else
		{
			isEmpty[ds] = false;
			if(nameNaNS2(supervise[ds].value,1) == false)
			{
				errMess +="**Error, No numerical or special characters in supervisor of the "+refCount[ds]+" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"2").innerHTML = "**";
				formComplete = false;
			}
			else if(nameNaNS2(supervise[ds].value,1) == "space")
			{
				errMess += "**Error, Too many words in supervisor of the "+refCount[ds]+" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"2").innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(supervise[ds].value) == true))
			{
				errMess += "**"+checkBlank(supervise[ds].value)+"the supervisor of the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"2").innerHTML = "**";
				formComplete = false;
			}
		}
		if(contactNums[ds][0] == "" && contactNums[ds][1] == "" && contactNums[ds][2] == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"3";
		}
		else 
		{
			isEmpty[ds] = false;
			if(phoneVal(contactNums[ds][0],contactNums[ds][1],contactNums[ds][2]) == false)
			{
				errMess += "**Error, The contact number for your "+ refCount[ds] +" reference is incorrect.<br/>";
				document.getElementById("ref"+(ds+1)+"3").innerHTML = "**";
				formComplete = false;
			}
		}
		if(workAdd[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"4";
		}
		else 
		{
			isEmpty[ds] = false;
			if(addressVal(workAdd[ds].value) == false)
			{
				errMess += "**Error, The work address for your "+ refCount[ds] +" reference is incorrect.<br/>";
				document.getElementById("ref"+(ds+1)+"4").innerHTML = "**";
				formComplete = false;
			}
		}
		if(!(suite[ds].value == ""))
		{
			if(nameSpecial(suite[ds].value,1) == false)
			{
				errMess += "**Error, No special characters in suite of the "+refCount[ds]+" reference.<br/>";
				document.getElementById("suite"+(ds+1)).innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(suite[ds].value) == true))
			{
				errMess += "**"+checkBlank(suite[ds].value)+"the suite of the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("suite"+(ds+1)).innerHTML = "**";
				formComplete = false;
			}
			isEmpty[ds] = false;
		}
		if(workCity[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"5";
		}
		else 
		{
			isEmpty[ds] = false;
			if(nameNaNS(workCity[ds].value) == false)
			{
				errMess += "**Error, No numerical or special characters in city of the "+refCount[ds]+" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"5").innerHTML = "**";
				formComplete = false;
			}
			else if(nameNaNS(workCity[ds].value) == "space")
			{
				errMess += "**Error, Too many space characters in city of the "+refCount[ds]+" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"5").innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(workCity[ds].value) == true))
			{
				errMess += "**"+checkBlank(workCity[ds].value)+"the city of the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"5").innerHTML = "**";
				formComplete = false;
			}

		}
		if(workState[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"6";
		}
		else
		{
			isEmpty[ds] = false;
			if(!(workState[ds].value.length == 2))
			{
				errMess += "**Error, the state entered in the "+refCount[ds]+" reference is incomplete.<br/>";
				document.getElementById("ref"+(ds+1)+"6").innerHTML = "**";
				formComplete = false;
			}
			else if(nameNaN(workState[ds].value) == false)
			{
				errMess += "**Error, no numbers or special characters for the state in the "+refCount[ds]+" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"6").innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(workState[ds].value) == true))
			{
				errMess += "**"+checkBlank(workState[ds].value)+"the state in the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"6").innerHTML = "**";
				formComplete = false;
			}
		}
		if(workZip[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"7";
		}
		else
		{
			isEmpty[ds] = false;
			if(!(workZip[ds].value.length == 5))
			{
				errMess += "**Error, the zip in the "+refCount[ds]+" reference is incomplete.<br/>";
				document.getElementById("ref"+(ds+1)+"7").innerHTML = "**";
				formComplete = false;
			}
			if(valueNaN(workZip[ds].value) == false)
			{
				errMess += "**Error, Numerical characters only in the zip code for the "+refCount[ds]+" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"7").innerHTML = "**";
				formComplete = false;
			}
		}
		
		if(startMon[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"8";
		}
		else
		{
			isEmpty[ds] = false;
			if(valueNaN(startMon[ds].value) == false)
			{
				errMess += "**Error, Numerical characters only in the starting month for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"8").innerHTML = "**";
				formComplete = false;
			}
		}
		if(startDay[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"8";
		}
		else
		{
			isEmpty[ds] = false;
			if(valueNaN(startDay[ds].value) == false)
			{
				errMess += "**Error, Numerical characters only in the starting day for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"8").innerHTML = "**";
				formComplete = false;
			}
		}
		if(startYear[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"8";
		}
		else
		{
			isEmpty[ds] = false;
			if(!(startYear[ds].value.length == 4))
			{
				errMess += "**Error, Four numerical characters needed in the starting year for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"8").innerHTML = "**";
				formComplete = false;
			}
			if(valueNaN(startYear[ds].value) == false)
			{
				errMess += "**Error, Numerical characters only in the starting year for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"8").innerHTML = "**";
				formComplete = false;
			}
			else if(startYear[ds].value <= 1899)
			{
				errMess += "**Error, The starting year for your "+ refCount[ds] +" reference doesn't seem accurate.<br/>";
				document.getElementById("ref"+(ds+1)+"8").innerHTML = "**";
				formComplete = false;

			}
			else if(startYear[ds].value > theYear)
			{
				errMess += "**Error, The starting year for your "+ refCount[ds] +" reference doesn't seem accurate or your computer's date is off.<br/>";
				document.getElementById("ref"+(ds+1)+"8").innerHTML = "**";
				formComplete = false;

			}


		}
		
		if(endMon[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"9";
		}
		else
		{
			isEmpty[ds] = false;
			if(valueNaN(endMon[ds].value) == false)
			{
				derrMess += "**Error, Numerical characters only in the ending month for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"9").innerHTML = "**";
				formComplete = false;
			}
		}
		if(endDay[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"9";
		}
		else
		{
			isEmpty[ds] = false;
			if(valueNaN(endDay[ds].value) == false)
			{
				errMess += "**Error, Numerical characters only in the ending day for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"9").innerHTML = "**";
				formComplete = false;
			}
		}
		if(endYear[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"9";
		}
		else
		{
			isEmpty[ds] = false;
			if(!(endYear[ds].value.length == 4))
			{
				errMess += "**Error, Four numerical characters needed in the ending year for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"9").innerHTML = "**";
				formComplete = false;
			}
			if(valueNaN(endYear[ds].value) == false)
			{
				errMess += "**Error, Numerical characters only in the ending year for your "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"9").innerHTML = "**";
				formComplete = false;
			}
			else if(endYear[ds].value <= 1899)
			{
				errMess += "**Error, The ending year for your "+ refCount[ds] +" reference doesn't seem accurate.<br/>";
				document.getElementById("ref"+(ds+1)+"9").innerHTML = "**";
				formComplete = false;
			}
			else if(endYear[ds].value > theYear)
			{
				errMess += "**Error, The ending year for your "+ refCount[ds] +" reference doesn't seem accurate or your computer's date is off.<br/>";
				document.getElementById("ref"+(ds+1)+"9").innerHTML = "**";
				formComplete = false;
			}


		}
		if(startWage[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"10";
		}
		else
		{ 
			isEmpty[ds] = false;
			if(wageCheck(startWage[ds].value) == false)
			{
				errMess += "**Error, Numerical characters only your starting wage for the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"10").innerHTML = "**";
				formComplete = false;
			}
		}
		if(endWage[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"11";
		}
		else 
		{
			isEmpty[ds] = false;
			if(wageCheck(endWage[ds].value) == false)
			{
				errMess += "**Error, Numerical characters only your ending wage for the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"11").innerHTML = "**";
				formComplete = false;
				
			}
		}
		if(startPos[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"12";
		}
		else 
		{
			isEmpty[ds] = false;
			if(nameNaNS2(startPos[ds].value,3) == false)
			{
				errMess += "**Error, No numerical or special characters your starting position for the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"12").innerHTML = "**";
				formComplete = false;
			}
			else if(nameNaNS2(startPos[ds].value,3) == "space")
			{
				errMess += "**Error, Too many space characters your starting position for the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"12").innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(startPos[ds].value) == true))
			{
				errMess += "**"+checkBlank(startPos[ds].value)+"the starting position in the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"12").innerHTML = "**";
				formComplete = false;
			}

		}
		if(endPos[ds].value == "")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"13";
		}
		else 
		{
			isEmpty[ds] = false;
			if(nameNaNS2(endPos[ds].value,3) == false)
			{
				errMess += "**Error, No numerical or special characters your ending position for the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"13").innerHTML = "**";
				formComplete = false;
			}
			else if(nameNaNS2(endPos[ds].value,3) == "space")
			{
				errMess += "**Error, Too many space characters your ending position for the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"13").innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(endPos[ds].value) == true))
			{
				errMess += "**"+checkBlank(endPos[ds].value)+"the ending position in the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"13").innerHTML = "**";
				formComplete = false;
			}

		}
		if(responce[ds].value == "" || responce[ds].value == "...")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"14";
		}
		else
		{
			isEmpty[ds] = false;
			if(nameSpecial(responce[ds].value,2) == false)
			{
				errMess += "**Error, No special characters allowed in the responcibilities section for the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"14").innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(responce[ds].value) == true))
			{
				errMess += "**"+checkBlank(responce[ds].value)+"the responcibilities section in the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"14").innerHTML = "**";
				formComplete = false;
			}
		}
		if(leav[ds][0].checked == false && leav[ds][1].checked == false && leav[ds][2].checked == false && leav[ds][3].checked == false)
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"15";
		}
		else
		{
			isEmpty[ds] = false;
		}
		if(expLeav[ds].value == "" || expLeav[ds].value == "...")
		{
			isComplete[ds] = false;
			inComplete[inComplete.length] = "ref"+(ds+1)+"16";
		}
		else
		{
			isEmpty[ds] = false;
			if(nameSpecial(expLeav[ds].value,2) == false)
			{
				errMess += "**Error, No special characters allowed in the reason for leaving the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"16").innerHTML = "**";
				formComplete = false;
			}
			else if(!(checkBlank(expLeav[ds].value) == true))
			{
				errMess += "**"+checkBlank(expLeav[ds].value)+"the reason for leaving the "+ refCount[ds] +" reference.<br/>";
				document.getElementById("ref"+(ds+1)+"16").innerHTML = "**";
				formComplete = false;
			}
		}
		if(isComplete[ds] == false && isEmpty[ds] == false)
		{
			document.getElementById("errorBox").innerHTML += "**Error, You need to fill in all required fields for the "+ refCount[ds] +" reference.<br/>"+errMess;
			formComplete = false;
			for(cv=0;cv<inComplete.length;cv++)
			{
				document.getElementById(inComplete[cv]).innerHTML = "**";
			}
			inComplete = new Array;
		}
		else
		{
			if(formComplete == false)
			{
				document.getElementById("errorBox").innerHTML += errMess;
			}
			inComplete = new Array;
		}
	}
	if(formComplete == false)
	{
		document.getElementById("errorBox").style.display = "inherit";
		document.getElementById("head").scrollIntoView(true);
		if(reQuire == true)
		{
			document.getElementById("errorBox").innerHTML = "**Error, Fill in all required fields.<br/>"+document.getElementById("errorBox").innerHTML
		}
		return false;
	}
	
	var submitForm = window.confirm("Are you sure you would like to submit the message?");
	if(submitForm == true)
	{
		return true;
		//window.alert("Completed the Java!!!");
	}
	return false;
}





/*CONTACT FORM JAVASCRIPT*/
function confirmSubmit()
{
	var formComplete = true;
	document.getElementById("wName1").style.display = "none";
	document.getElementById("wName2").style.display = "none";
	document.getElementById("wEmail").style.display = "none";
	document.getElementById("wSub").style.display = "none";
	document.getElementById("wMes").style.display = "none";
	document.getElementById("wPhone").style.display = "none";
	if(document.forms[0].name.value == "")
	{
		document.getElementById("wName1").style.display = "inline";
		formComplete = false;
	}
	if(formComplete == true)
	{
		if(nameNaNS(document.forms[0].name.value) == false)
		{
			document.getElementById("wName2").style.display = "inline";
			formComplete = false;
		}
	}
	var mack = document.getElementsByName("phone[]");
	if(!(mack[0].value == "" && mack[1].value == "" && mack[2].value == ""))
	{
		if(phoneVal(mack[0].value, mack[1].value, mack[2].value) == false)
		{
			document.getElementById("wPhone").style.display = "inline";
			formComplete = false
		}
	}
	else
	{
		document.getElementById("wPhone").style.display = "inline";
		formComplete = false
	}
	if(document.forms[0].email.value == "")
	{
		document.getElementById("wEmail").style.display = "inline";
		formComplete = false;
	}
	else
	{
		if(emailVal() == false)
		{
			document.getElementById("wEmail").style.display = "inline";
			formComplete = false;
		}
		
	}
	if(document.forms[0].subject.options[0].selected == true)
	{
		document.getElementById("wSub").style.display = "inline";
		formComplete = false;
	}

	if(document.forms[0].mes.value == "" || document.forms[0].mes.value == "Enter message here...")
	{
		document.getElementById("wMes").style.display = "inline";
		//clearMess();
		formComplete = false;
	}
	if(formComplete == false)
	{
		return false;
	}
	
	var submitForm = window.confirm("Are you sure you would like to submit the message?");
	if(submitForm == true)
	{
		return true;
	}
	return false;
}

//FUNCTION TO TEST IF A CHARCTER OR STRING IS NOT A NUMBER OR SPECIAL CHARACTER
function nameNaN(theName)
{
	var nameArray = new Array;	
	for(var i=0; i<theName.length; ++i)
	{
		nameArray[i] = theName.charAt(i);
		var numChecker = isNaN(nameArray[i]);
		if(numChecker == false)
		{
		    return false;
		}
		if(special(nameArray[i]) == false)
		{
			return false;
		}
	}
}

//FUNCTION TO TEST IF A STRING OR CHARACTER IS A NUMERICAL CHARACTER
function valueNaN(theNum)
{
	var numArray = new Array;	
	for(var i=0; i<theNum.length; ++i)
	{
		numArray[i] = theNum.charAt(i);
		var numChecker = isNaN(numArray[i]);
		if(numChecker == true)
		{
		    return false;
		}
		if(numArray[i] == " ")
		{
		    return false;
		}		
	}
}
//FUNCTION TO TEST IF A STRING IS NOT A NUMBER OR SPECIAL CHARACTER BUT THIS ALLOWS FOR 1 SPACE
function nameNaNS(theName)
{
	var nameArray = new Array;	
	var spaceCounter = 0;
	for(var i=0; i<theName.length; ++i)
	{
		nameArray[i] = theName.charAt(i);
		var numChecker = isNaN(nameArray[i]);
		if(nameArray[i] == " ")
		{
			spaceCounter = spaceCounter + 1;
			if(spaceCounter < 2)
			{
				numChecker = true;
			}
			else
			{
				return "space";
			}
		}
		if(numChecker == false)
		{
		    return false;
		}
		if(special(nameArray[i]) == false)
		{
			return false;
		}	
	}
}
//FUNCTION TO TEST IF A STRING IS NOT A NUMBER OR SPECIAL CHARACTER BUT IT ALLOWS FOR THE INPUT OF ALLOWED SPACES.
function nameNaNS2(theName,numSpaces)
{
	var nameArray = new Array;	
	var spaceCounter = 0;
	for(var i=0; i<theName.length; ++i)
	{
		nameArray[i] = theName.charAt(i);
		var numChecker = isNaN(nameArray[i]);
		if(nameArray[i] == " ")
		{
			spaceCounter = spaceCounter + 1;
			if(spaceCounter <= numSpaces)
			{
				numChecker = true;
			}
			else
			{
				return "space";
			}
		}
		if(numChecker == false)
		{
		    return false;
		}
		if(special(nameArray[i]) == false)
		{
			return false;
		}	
	}
}
function nameSpecial2(theName,numSpaces, speNum)
{
	var nameArray = new Array;	
	var spaceCounter = 0;
	for(var i=0; i<theName.length; ++i)
	{
		nameArray[i] = theName.charAt(i);
		var numChecker = isNaN(nameArray[i]);
		if(nameArray[i] == " ")
		{
			spaceCounter = spaceCounter + 1;
			if(spaceCounter <= numSpaces)
			{
				numChecker = true;
			}
			else
			{
				return "space";
			}
		}
		if(numChecker == false)
		{
		    return false;
		}
		/*if(special(nameArray[i]) == false)
		{
			return false;
		}*/
		if(speNum == 1)
		{
			if(special(nameArray[i]) == false)
			{
				return false;
			}
		}
		else
		{
			if(special2(nameArray[i]) == false)
			{
				return false;
			}
		}	
	}
}

//Takes a string to break up and check each character for special characters.
function nameSpecial(theName, speNum)
{
	var nameArray = new Array;	
	for(var i=0; i<theName.length; ++i)
	{
		nameArray[i] = theName.charAt(i);
		if(speNum == 1)
		{
			if(special(nameArray[i]) == false)
			{
				return false;
			}
		}
		else
		{
			if(special2(nameArray[i]) == false)
			{
				return false;
			}
		}
	}
}
//SPECIAL CHARACTER CHECKER
//This takes a characters and checks to see if its a special character.
//Has more characters then the second to make sure none are used.
function special(char)
{
	var specialArray = Array(
	"!", "@", "#", "$", "%", "^", "&", "*", "(", ")", 
	">", "<", "?", "/", "\\", "\\\\", ",", ".", ";",
	":", '"', '\"', "'", "\'", "|", "}", "{", "[", 
	"]", "_", "-", "=" ,"+", "~", "`");
	for(var h=0; h<specialArray.length; h++)
	{
		if(char == specialArray[h])
		{
			return false;
			//return "no";
		}
	}
	return true;
	//return "yes";
}
//SPECIAL CHARACTER CHECKER 2
//This takes a characters and checks to see if its a special character.
//Some charaters have been removed for the use of usual paragraph use.
function special2(char)
{
	var specialArray = Array(
	"@", "#", "$", "%", "^", "&", "*", "(", ")", 
	">", "<", "/", "\\", "\\\\", ";",
	":", '"', '\"', "|", "}", "{", "[", 
	"]", "_", "-", "=" ,"+", "~", "`");
	for(var h=0; h<specialArray.length; h++)
	{
		if(char == specialArray[h])
		{
			return false;
			//return "no";
		}
	}
	return true;
	//return "yes";
}

function clearMess()
{
	if(document.forms[0].mes.value == "Enter message here...")
	{
		document.forms[0].mes.value = "";
	}
}

function confirmReset()
{
	var resetForm = window.confirm("Are you sure you would like to reset the message?");
	if(resetForm == true)
	{
		document.getElementById("wName1").style.display = "none";
		document.getElementById("wName2").style.display = "none";
		document.getElementById("wEmail").style.display = "none";
		document.getElementById("wSub").style.display = "none";
		document.getElementById("wMes").style.display = "none";
		document.getElementById("wPhone").style.display = "none";
		return true;
	}
	return false;
}

function confirmReset2()
{
	var resetForm = window.confirm("Are you sure you would like to reset the message?");
	if(resetForm == true)
	{
		document.getElementById("isSup").style.display = "none";
		document.getElementById("sup").style.display = "none";
		document.getElementById("tryal").style.display = "none";
		document.getElementById("aFel").style.display = "none";
		document.getElementById("errorBox").innerHTML = "";
		document.getElementById("errorBox").style.display = "none";
		document.forms[0].summer.disabled = "disabled";
		var spanner = document.getElementsByTagName("span");
		for(var cv=0;cv<spanner.length;cv++)
		{
			spanner[cv].innerHTML = "";
		}
		return true;
	}
	return false;
}
/*
function clickOva(num)
{
	if(document.forms[0].phone[num].value.length == 3)
	{
		var newNum = num + 1;
		document.forms[0].phone[newNum].focus();
	}
}
*/

function checkLogin()
{
	if(document.forms[0].user.value == "")
	{
		window.alert("You need to enter your user name!");
		document.forms[0].user.focus();
		return false;
	}
	if(document.forms[0].pass.value == "")
	{
		window.alert("You need to enter your password!");
		document.forms[0].pass.focus();
		return false;
	}
}


function phoneVal(num1,num2,num3)
{
	var phoneNum = "";
	var tryNum = new Array(num1,num2,num3);
	for(var w=0; w<3; ++w)
	{
		if(valueNaN(tryNum[w]) == false)
		{
			//window.alert("Numbers only, no characters in your phone number Please!");
			return false;
		}
		if(w == 2)
		{
			if(tryNum[w].length < 4)
			{
				//window.alert("Your phone number is too short, please check it!");
				return false;
			}
			else
			{
				
				phoneNum = phoneNum + tryNum[w];
			}
		}
		else
		{
			if(tryNum[w].length < 3)
			{
				//window.alert("Your phone number is too short, please check it!");
				return false;
			}
			else
			{
				phoneNum = phoneNum + tryNum[w] +"-";
			}
		}
	}
	return phoneNum;	
}

function emailVal()
{
    var email = document.forms[0].email.value;
	//var email = emailSent;
	var startDomain = email.lastIndexOf(".");
	var domain = email.substring(startDomain);
	var endName = email.search("@");
	var emailName = email.substring(0, endName);
	var okDomains = new Array(
'.com','.net','.org','.biz','.coop','.info','.museum','.name',
'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
'.wf','.ye','.yt','.yu','.za','.zm','.zw');
	var webName = email.substring(endName +1, startDomain);
	var make = 0;
	if(startDomain == -1)
	{
		return false;
	}
	
	if(endName == -1)
	{
		return false;
	}

	for(var k = 0; k < okDomains.length; ++k)
	{
	     if(domain == okDomains[k])
	      {
		       make = 1;
			   break;
	      }
	}
	if(make == 0)
	{
		return false;
	}
	if(emailName == "")
	{
		return false;
	}
	
	if(webName == "")
	{
		return false;
	}
}


function addressVal(theDress)
{
	var addArray = theDress.split(" ");
	
	if(addArray.length < 3)
	{
		return false;
	}
	if(valueNaN(addArray[0]) == false)
	{
		return false;
	}
	for(var g=1; g < addArray.length; ++g)
	{
		if(nameNaN(addArray[g]) == false)
		{
			return false;
		}
	}
}



function passCheck(checker)
{
	var passArray = new Array;
	var charS2 = 0;
	var numS2 = 0;
			
    if(checker == "")
	{
		return true;
	}
	
    for(var m=0; m<8; ++m)//m needs to be less then the max length of characters
	{
		passArray[m] = checker.charAt(m);
		var numChecker2 = isNaN(passArray[m]);
		if(numChecker2 == true)
		{
			charS2 = charS2 + 1;
		}
		else if(passArray[m] != "")
		{
			numS2 = numS2 + 1;	
		}
			
	}
	
	if((charS2 + numS2) < 8)// Test if the minimum number of characters have been reached. Can comment out if you like
	{
		window.alert("Your password must be atleast 8 characters long!");
		return false;
	}
	
    if(charS2 < 5)// Number of required characters
	{
		window.alert("You need to have atleast 5 characters in your password!");
		return false;
	}
	
	else if(numS2 == 0)// Number of required numbers
	{
		window.alert("You need to have atleast 1 number in your password!");
		return false;
	}	
	
	return true;
}



function userCheck(checker)
{
	var userArray = new Array;
	var charS = 0;
	var numS = 0;
			
    if(checker == "")
	{
		return true;
	}
	
    for(var i=0; i<8; ++i) //i needs to be < the max length of characters
	{
		userArray[i] = checker.charAt(i);
		var numChecker = isNaN(userArray[i]);
		if(numChecker == true)
		{
			charS = charS + 1;
		}
		else if(userArray[i] != "")
		{
			numS = numS + 1;	
		}
			
	}
	
	if((charS + numS) < 8)// Test if the minimum number of characters have been reached. Can comment out if you like
	{
		window.alert("Your username must be atleast 8 characters long!");
		return false;
	}
	
    if(charS < 5)// Numeber of required characters
	{
		window.alert("You need to have atleast 5 characters in the username!");
		//document.forms[0].user.focus();
		return false;
	}
	
	else if(numS < 2)// Number of required numbers
	{
		window.alert("You need to have atleast 2 numbers in the username!");
		//document.forms[0].user.focus();
		return false;
	}	
	
	return true;
}

function wageCheck(wage)
{
	if(wage.search(".") == -1)
	{
		if(valueNaN(wage) == false)
		{
			return false;
		}
	}
	else
	{
		var pointTest1 = wage.indexOf(".");
		var pointTest2 = wage.lastIndexOf(".");
		if(pointTest1 == pointTest2)
		{
			var firstHalf = wage.substring(0,pointTest1)
			if(valueNaN(firstHalf) == false)
			{
				return false;
			}
			var secondHalf = wage.substring((pointTest1 + 1))
			if(valueNaN(secondHalf) == false)
			{
				return false;
			}
		}
		else
		{
			return false;
		}
	}
}

function agreeance(num)
{
	if(num == 1)
	{
		if(document.forms[0].agree.checked == true)
		{
			document.forms[0].noAgree.checked = false;
			document.forms[0].summer.disabled = "";
		}
		else if(document.forms[0].agree.checked == false)
		{
			document.forms[0].summer.disabled = "disabled";
		}
	}
	if(num == 2)
	{
		if(document.forms[0].noAgree.checked == true)
		{
			document.forms[0].agree.checked = false;
			document.forms[0].summer.disabled = "disabled";
		}
	}
}

function abbler()
{
	if(document.forms[0].disser.checked == true)
	{
		document.forms[0].delBut.disabled = "";
	}
	else if(document.forms[0].disser.checked == false)
	{
		document.forms[0].delBut.disabled = "disabled";
	}
}

function offClick(num1,num2)
{
	if(num1 == 1)
	{
		if(num2 == 1)
		{
			if(document.forms[0].leav1[0].checked == true)

			{
				document.forms[0].leav1[1].checked = false;
				document.forms[0].leav1[2].checked = false;
				document.forms[0].leav1[3].checked = false;

			}
		}
		if(num2 == 2)
		{
			if(document.forms[0].leav1[1].checked == true)
			{
				document.forms[0].leav1[0].checked = false;
				document.forms[0].leav1[2].checked = false;
				document.forms[0].leav1[3].checked = false;

			}
		}
		if(num2 == 3)
		{
			if(document.forms[0].leav1[2].checked == true)
			{
				document.forms[0].leav1[0].checked = false;
				document.forms[0].leav1[1].checked = false;
				document.forms[0].leav1[3].checked = false;

			}
		}
		if(num2 == 4)
		{
			if(document.forms[0].leav1[3].checked == true)
			{
				document.forms[0].leav1[0].checked = false;
				document.forms[0].leav1[1].checked = false;
				document.forms[0].leav1[2].checked = false;

			}
		}

	}
	if(num1 == 2)
	{
		if(num2 == 1)
		{
			if(document.forms[0].leav2[0].checked == true)
			{
				document.forms[0].leav2[1].checked = false;
				document.forms[0].leav2[2].checked = false;
				document.forms[0].leav2[3].checked = false;

			}
		}
		if(num2 == 2)
		{
			if(document.forms[0].leav2[1].checked == true)
			{
				document.forms[0].leav2[0].checked = false;
				document.forms[0].leav2[2].checked = false;
				document.forms[0].leav2[3].checked = false;

			}
		}
		if(num2 == 3)
		{
			if(document.forms[0].leav2[2].checked == true)
			{
				document.forms[0].leav2[0].checked = false;
				document.forms[0].leav2[1].checked = false;
				document.forms[0].leav2[3].checked = false;

			}
		}
		if(num2 == 4)
		{
			if(document.forms[0].leav2[3].checked == true)
			{
				document.forms[0].leav2[0].checked = false;
				document.forms[0].leav2[1].checked = false;
				document.forms[0].leav2[2].checked = false;

			}
		}

	}
	if(num1 == 3)
	{
		if(num2 == 1)
		{
			if(document.forms[0].leav3[0].checked == true)
			{
				document.forms[0].leav3[1].checked = false;
				document.forms[0].leav3[2].checked = false;
				document.forms[0].leav3[3].checked = false;

			}
		}
		if(num2 == 2)
		{
			if(document.forms[0].leav3[1].checked == true)
			{
				document.forms[0].leav3[0].checked = false;
				document.forms[0].leav3[2].checked = false;
				document.forms[0].leav3[3].checked = false;

			}
		}
		if(num2 == 3)
		{
			if(document.forms[0].leav3[2].checked == true)
			{
				document.forms[0].leav3[0].checked = false;
				document.forms[0].leav3[1].checked = false;
				document.forms[0].leav3[3].checked = false;

			}
		}
		if(num2 == 4)
		{
			if(document.forms[0].leav3[3].checked == true)
			{
				document.forms[0].leav3[0].checked = false;
				document.forms[0].leav3[1].checked = false;
				document.forms[0].leav3[2].checked = false;

			}
		}

	}

}


//ADMIN JAVASCRIPT
//ADMIN JAVASCRIPT
//ADMIN JAVASCRIPT
//ADMIN JAVASCRIPT
//ADMIN JAVASCRIPT

//FUNCTION TO CHECK IF YOU WOULD LIKE TO START OVER THE INPUT PROCESS
function checkRe()
{
	var goBack = window.confirm("If you go back you will loose any saved data. Are you sure you would like to go back?");
	if(goBack == true)
	{
		return true;
	}
	return false;
}

//FUNCTION TO CHECK ALL EMPLOYEES
function checkEm()
{
	if(document.forms[0].nameCheck.checked == false)
	{
		for(var k=0;k<document.forms[0].tyu.length;++k)
		{
			document.forms[0].tyu[k].checked = false;
		}
	}
	else
	{
		for(var j=0;j<document.forms[0].tyu.length;++j)
		{
			document.forms[0].tyu[j].checked = true;
		}
	}
}

function openWin(theSRC)
{ 
var picWin = window.open("", "PicWindow", "status=no,resizable=no,width=875,height=650");
picWin.focus();
picWin.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">")
picWin.document.write("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
picWin.document.write("<head>");
picWin.document.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
picWin.document.write("<title>View Photo</title>");
picWin.document.write("</head>");
picWin.document.write("<body>");
picWin.document.write("<div style='text-align: center;'>");
picWin.document.write("<img src='"+theSRC+"' alt='Photo'/>");
picWin.document.write("</div>");
picWin.document.write("</body>");
picWin.document.write("</html>");

}

function fixFiles(drumb)
{
	var dogG = document.getElementsByName("theFile[]");
	var newCount = dogG.length;
	var fg=0;
	var dataInfo = new Array();
	for(fg=0;fg<newCount;fg++)
	{
		dataInfo[fg] = dogG[fg].value;
	}
	document.getElementById("jak").innerHTML = "";
	for(fg=0;fg<drumb;fg++)
	{
		document.getElementById("jak").innerHTML += "<tr><td style='font-weight: bold;'>File:</td><td><input type='file' name='theFile[]' size='35' /></td></tr>";
	}
}

function subHours()
{
	if(document.forms[0].date.value == "")
	{
		window.alert("Forgot the date stupid!");
		return false;
	}
	else if(dateNaN(document.forms[0].date.value) == false)
	{
		window.alert("The date is incorrect stupid!");
		return false;
	}
	var allTheEmp = document.getElementsByName("emp[]");
	var allTheHours = document.getElementsByName("hours[]");
	var checkyCheck = false;
	for(var tell=0;tell<allTheEmp.length;tell++)
	{
		if((allTheEmp[tell].checked == true) && (allTheHours[tell].value == ""))
		{
			window.alert("Forgot the hours for emp number "+(tell+1)+" stupid!");
			return false;
		}
		if(!(allTheHours[tell].value == "") && (allTheEmp[tell].checked == false))
		{
			window.alert("Forgot to check the box for the emp number "+(tell+1)+" stupid!");
			return false;
		}
		if((allTheEmp[tell].checked == true) && !(allTheHours[tell].value == ""))
		{
			checkyCheck = true;
			if(wageCheck(allTheHours[tell].value) == false)
			{
				window.alert("Incorect hours for emp number "+(tell+1)+" stupid!");
				return false;
			}
		}
	}
	if(checkyCheck == false)
	{
		window.alert("Gotta send over atleast one employee's hours stupid!");
		return false;
	}
		
	var submitForm = window.confirm("Are you sure you would like to submit these hours?");
	if(submitForm == true)
	{
		return true;
	}
	return false;
	
}
//Function to check all the employees on the Input hours page
function allClick()
{
	var allTheEmp = document.getElementsByName("emp[]");
	if(document.forms[0].allEmp.checked == true)
	{
		for(var hjk=0;hjk<allTheEmp.length;hjk++)
		{
			allTheEmp[hjk].checked = true;
		}
	}
	else if(document.forms[0].allEmp.checked == false)
	{
		for(var hjk=0;hjk<allTheEmp.length;hjk++)
		{
			allTheEmp[hjk].checked = false;
		}
	}
}



//FUNCTION TO TEST IF A STRING IS IN CORRECT DATE FORMAT
function dateNaN(theDate)
{
	if(!(theDate.length == 10))
	{
		return false;
	}
	var dateArray = new Array;	
	for(var i=0; i<theDate.length; ++i)
	{
		dateArray[i] = theDate.charAt(i);
		var dateChecker = isNaN(dateArray[i]);
		if(i == 2 || i == 5)
		{
			if(!(dateArray[i] == "-"))
			{
				return false;
			}	
		}
		//else if((i <= 1) || (i > 2 && i < 5))
		else
		{		
			if(dateChecker == true)
			{
				return false;
			}
			if(dateArray[i] == " ")
			{
				return false;
			}	
		}

	}
	return true;
}

//FUNCTION TO FIX THE FORMAT OF DAY AND MONTH
function formatDateSm(theDate)
{
	if(theDate == "")
	{
		return "";
	}
	if(valueNaN(theDate) == false)
	{
		return "";
	}
	if(theDate.length == 2)
	{
		return theDate;
	}
	if(theDate.length == 1)
	{
		theDate = "0"+theDate;
		return theDate;
	}

}

//FUNCTION TO TEST IF A STRING IS IN CORRECT DATE FORMAT AND MAYBE FIX IT
function formatDate(theDate)
{
	if(theDate == "")
	{
		return "";
	}
	var newDate = "";
	var dateArray = Array();
	var datePieces = Array("","","");
	var dateCount = 0;
	
	for(var i=0; i<theDate.length; ++i)
	{
		dateArray[i] = theDate.charAt(i);
		var dateChecker = isNaN(dateArray[i]);
		if(dateChecker == false && !(dateArray[i] == " "))
		{
			datePieces[dateCount] = datePieces[dateCount] + dateArray[i];
		}
		else if((dateArray[i] == "-") || (dateArray[i] == "/"))
		{
			dateCount += 1;
			if(dateCount >= 3)
			{
				window.alert("To many date seperators found in the date value!");
				document.forms[0].date.scrollIntoView(true);
				document.forms[0].date.focus();
				return theDate;
			}
			//return false;
		}
		else
		{
			window.alert("Numerical characters divided by a \"/\" or \"-\" in the date only!");
			return theDate;
		}
	}
	if(datePieces[0].length == 1)
	{
		datePieces[0] = "0"+datePieces[0];
	}
	else if(datePieces[0].length > 2)
	{
		window.alert("The month value is incorrect in the date input!");
		return theDate;
	}
	if(datePieces[1].length == 1)
	{
		datePieces[1] = "0"+datePieces[1];
	}
	else if(datePieces[1].length > 2)
	{
		window.alert("The day value is incorrect in the date input!");
		return theDate;
	}
	if(!(datePieces[2].length == 4))
	{
		window.alert("The year value is incorrect in the date input!");
		return theDate;
	}
	else
	{
		var today = new Date();
		var thisMonth = today.getMonth();
		var thisDay = today.getDay();
		var thisYear = today.getFullYear();
		if(datePieces[2] == thisYear)
		{
			newDate = datePieces[0]+"-"+datePieces[1]+"-"+datePieces[2];
			return newDate;
		}
		else
		{
			if(thisMonth == 0 && datePieces[0] == "01")
			{
				if((parseInt(dataPieces[1]) - thisDay)<= 0)
				{
					newDate = datePieces[0]+"-"+datePieces[1]+"-"+datePieces[2];
				}
				else
				{
					window.alert("The year seems incorrect!");
					return theDate;
				}
			}
			if(thisMonth == 0 && datePieces[0] == "12")
			{
				if(((6 - thisDay)+parseInt(dataPieces[1]))> 31)
				{
					newDate = datePieces[0]+"-"+datePieces[1]+"-"+datePieces[2]; 
				}
				else
				{
					window.alert("The year seems incorrect!");
					return theDate;
				}
			}
		}
	}
	/*else
	{	
		for(var i=0; i<theDate.length; ++i)
		{
			dateArray[i] = theDate.charAt(i);
			var dateChecker = isNaN(dateArray[i]);
			if((i <= 1) || (i > 2 && i < 5))
			{
				if(dateChecker == true)
				{
					return false;
				}
				if(dateArray[i] == " ")
				{
					return false;
				}	
			}
			else if(i == 2 && i == 5)
			{
				if(!(dateArray[i] == "-") || !(dateArray[i] == "/"))
				{
					return false;
				}	
			}
		}
	}*/
	//return newDate;
}

function checkOther()
{
	var witLen = document.forms[0].witness.length;
	if(document.forms[0].witness.selectedIndex == (witLen - 1))
	{
		document.getElementById('otherSpan').style.display = "inherit";
	}
	else
	{
		document.getElementById('otherSpan').style.display = "none";
	}
}

function confirmWrite()
{
	var witLen = document.forms[0].witness.length;
	if(document.forms[0].date.value == "")
	{
		window.alert("You gotta write in a date moron!");
		return false;
	}
	if(document.forms[0].employee.selectedIndex == 0)
	{
		window.alert("Gotta pick an employee moron!");
		return false;
	}
	if(document.forms[0].offence.value == "")
	{
		window.alert("You gotta write up the employee moron!");
		return false;
	}
	if(document.forms[0].supervisor.selectedIndex == 0)
	{
		window.alert("Gotta pick a supervisor moron!");
		return false;
	}
	if(document.forms[0].witness.selectedIndex == 0)
	{
		window.alert("Gotta pick a witness moron!");
		return false;
	}
	else if(document.forms[0].witness.selectedIndex == (witLen - 1))
	{
		if(document.forms[0].other.value=="")
		{
			window.alert("Write the witness's name moron!");
			return false;
		}
	}
	var submitForm = window.confirm("Are you sure you would like to submit this write-up?");
	if(submitForm == true)
	{
		return true;
	}
	return false;
}

function checkBlank(theValue)
{
	var spaces = 0;
	var characters = 0;
	for(var spud=0;spud<theValue.length;++spud)
	{
		if(theValue.charAt(spud) == " ")
		{
			spaces +=1;
		}
		else
		{
			characters +=1;
		}
	}
	if(spaces > 0 && characters == 0)
	{
		return "You need to input a value for ";
	}
	else if(spaces > characters)
	{
		return "You have too many space characters for ";
	}
	return true;
}

function openHome()
{
	//var holdText = document.getElementById("homePhone").innerHTML;
	//if()
	//{
	//}
}

function closeHome()
{
	//var holdText = document.getElementById("homePhone").innerHTML;
	//if()
	//{
	//}
}
