﻿function isNumberKey(evt) {
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	return false;
	return true;
}

function checkForm() {
	valid = true;
	if (document.appBegin.ssn.value == "") {
		alert ("Please fill in the 'Social Security Number' box.");
		document.appBegin.ssn.focus();
		valid = false;
	} else if (document.appBegin.ssn.length < 9) {
		alert ("Please enter a 9 digit number in the 'Social Security Number' box.");
		document.appBegin.ssn.focus();
		valid = false;
	}
	return valid;
}

function validateJobPost() {
	var valid = true;
	var appArray = new Array("company","address1","city","state","zipCode","office","poc","email","jobTitle","jobDesc","dateAvail");
	for (i=0;i<appArray.length;i++) {
		if (document.getElementById(appArray[i]).value=="") {
			document.getElementById(appArray[i] + '_val').innerHTML = ' Required';
			valid = false;
		} else {
			document.getElementById(appArray[i] + '_val').innerHTML = ' *';
		}
	}
		return valid;
}

function validateApp1() {
	var valid = true;
	var appArray = new Array("firstName","lastName","ssn","password","passwordConfirm","securityQuestion","securityAnswer","securityAnswerConfirm","address","city","state","zipCode","homePhone","email","emerName","emerAddress","emerPhone");
	for (i=0;i<appArray.length;i++) {
		if (document.getElementById(appArray[i]).value=="") {
			document.getElementById(appArray[i] + '_val').innerHTML = ' Required';
			valid = false;
		}
	}
		return valid;
}

function verifyAnswers(field1,field2) {
	if (document.getElementById(field1).value != document.getElementById(field2).value) {
		alert('Your confirmation entry does not match your previous entry.');
		document.getElementById(field1).focus();
	}
}

function setAllDays() {
	if (document.getElementById('daysAvailableAll').checked==true) {
		document.getElementById('daysAvailableMon').checked = true;
		document.getElementById('daysAvailableTue').checked = true;
		document.getElementById('daysAvailableWed').checked = true;
		document.getElementById('daysAvailableThu').checked = true;
		document.getElementById('daysAvailableFri').checked = true;
		document.getElementById('daysAvailableSat').checked = true;
		document.getElementById('daysAvailableSun').checked = true;
		document.getElementById('daysAvailableMonFri').checked = false;
	} else {
		document.getElementById('daysAvailableMon').checked = false;
		document.getElementById('daysAvailableTue').checked = false;
		document.getElementById('daysAvailableWed').checked = false;
		document.getElementById('daysAvailableThu').checked = false;
		document.getElementById('daysAvailableFri').checked = false;
		document.getElementById('daysAvailableSat').checked = false;
		document.getElementById('daysAvailableSun').checked = false;
		document.getElementById('daysAvailableMonFri').checked = false;
	}
}

function setMF() {
	if (document.getElementById('daysAvailableMonFri').checked==true) {
		document.getElementById('daysAvailableMon').checked = true;
		document.getElementById('daysAvailableTue').checked = true;
		document.getElementById('daysAvailableWed').checked = true;
		document.getElementById('daysAvailableThu').checked = true;
		document.getElementById('daysAvailableFri').checked = true;
		document.getElementById('daysAvailableSat').checked = false;
		document.getElementById('daysAvailableSun').checked = false;
		document.getElementById('daysAvailableAll').checked = false;
	} else {
		document.getElementById('daysAvailableMon').checked = false;
		document.getElementById('daysAvailableTue').checked = false;
		document.getElementById('daysAvailableWed').checked = false;
		document.getElementById('daysAvailableThu').checked = false;
		document.getElementById('daysAvailableFri').checked = false;
		document.getElementById('daysAvailableSat').checked = false;
		document.getElementById('daysAvailableSun').checked = false;
		document.getElementById('daysAvailableAll').checked = false;
	}
}

function MM_preloadImages() {
  var d=document;
  if(d.images){
  	if(!d.MM_p)
  		d.MM_p=new Array();
    	var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    	for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){
			d.MM_p[j]=new Image;
			d.MM_p[j++].src=a[i];
		}
	}
}

function showBox(idName) {
	if (document.getElementById(idName).style.display == 'none') {
		document.getElementById(idName).style.display = 'inline';
	} else {
		document.getElementById(idName).style.display = 'none';
	}
}

function phonemask(t) {
	var patt1 = /(\d{3}).*(\d{3}).*(\d{4})/;
	var patt2 = /^\((\d{3})\).(\d{3})-(\d{4})$/;
	var str = t.value;
	var result;

	if (!str.match(patt2)) {
		result = str.match(patt1);
		if (result!= null) {
			t.value = t.value.replace(/[^\d]/gi,'');
			str = result[1] + '-' + result[2] + '-' + result[3];
			t.value = str;
		} else {
			if (t.value.match(/[^\d]/gi))
			t.value = t.value.replace(/[^\d]/gi,'');
		}
	}
}

function validateForm() {
	valid = true;
	if (document.user.firstName.value == "") {
		alert ("Please fill in the 'First Name' box.");
		document.user.firstName.focus();
		valid = false;
	} else if (document.user.lastName.value == "") {
		alert ("Please fill in the 'Last Name' box.");
		document.user.lastName.focus();
		valid = false;
	} else if (document.user.userName.value == "") {
		alert ("Please fill in the 'Username' box.");
		document.user.userName.focus();
		valid = false;
	} else if (document.user.password.value == "") {
		alert ("Please fill in the 'Password' box.");
		document.user.password.focus();
		valid = false;
	} else if (document.user.passwordVerify.value == "") {
		alert ("Please fill in the 'Password Verify' box.");
		document.user.passwordVerify.focus();
		valid = false;
	} else if (document.user.passwordVerify.value != document.user.password.value) {
		alert ("Password do not match.");
		document.user.password.focus();
		valid = false;
	} else if (document.user.email.value == "") {
		alert ("Please fill in the 'Email' box.");
		document.user.email.focus();
		valid = false;
	} else if (document.user.phone.value == "") {
		alert ("Please fill in the 'Phone' box.");
		document.user.phone.focus();
		valid = false;
	}
	return valid;
}

function validateFiles() {
	valid = true;
	if (document.files.description.value == "") {
		alert ("Please fill in a description for this file.");
		document.files.description.focus();
		valid = false;
	} else if (document.files.photo.value == "") {
		alert ("Please select a file to upload.");
		document.files.photo.focus();
		valid = false;
	}
	return valid;
}

function validatePics() {
	valid = true;
	if (document.files.photo.value == "") {
		alert ("Please select a file to upload.");
		document.files.photo.focus();
		valid = false;
	}
	return valid;
}

function switchRow(row) {
var browserName = navigator.appName;
var dispType = 'inline';
	if (browserName=="Microsoft Internet Explorer") {
		dispType = 'inline'
	} else {
		dispType = 'table-row'
	}

	if (row=='showLic') {
		if (document.getElementById('showLic1').style.display == 'none') {
			document.getElementById('showLic1').style.display = dispType;
			document.getElementById('showLic2').style.display = dispType;
			document.getElementById('showLic3').style.display = dispType;
			document.getElementById('showLic4').style.display = dispType;
		} else {
			document.getElementById('showLic1').style.display = 'none';
			document.getElementById('showLic2').style.display = 'none';
			document.getElementById('showLic3').style.display = 'none';
			document.getElementById('showLic4').style.display = 'none';
		}		
	}

	if (row=='tempService') {
		if (document.getElementById('tempService1').style.display == 'none') {
			document.getElementById('tempService1').style.display = dispType;
			document.getElementById('tempService2').style.display = dispType;
			document.getElementById('tempService3').style.display = dispType;
			document.getElementById('tempService4').style.display = dispType;
			document.getElementById('tempService5').style.display = dispType;
		} else {
			document.getElementById('tempService1').style.display = 'none';
			document.getElementById('tempService2').style.display = 'none';
			document.getElementById('tempService3').style.display = 'none';
			document.getElementById('tempService4').style.display = 'none';
			document.getElementById('tempService5').style.display = 'none';
		}		
	}

	if (row != 'tempService' && row != 'showLic') {
		if (document.getElementById(row).style.display == 'none') {
			document.getElementById(row).style.display = dispType;
		} else {
			document.getElementById(row).style.display = 'none';
		}
	}
}
