// JavaScript Document
function redirect() {
	document.location.href = "http://www.7csonline.com/management";
}
function toggleAlienNum(vis) {
	var x = document.getElementById("alienRow");
	var c = document.getElementById("alienRow2");
	var y = document.getElementById("alienNum");
	if (vis == 1) {
		x.style.display = '';
		c.style.display = 'none';
	}
	else if (vis == 2) {
		x.style.display = '';
		c.style.display = '';
	}
	else {
		x.style.display = 'none';
		c.style.display = 'none';
		y.value = '';
	}
}
function check_form() {
	var x = document.getElementById("application");
	var apos=x.email.value.indexOf("@");
	var dotpos=x.email.value.lastIndexOf(".");
	var ok = true;
	var error = "";
		if (x.firstname.value.length==0) {
			ok = false;
			error = "Please fill out your First name \n"
		}
		if (x.lastname.value.length==0) {
			ok = false;
			error = error+"Please fill out your Last name \n"
		}
		if (x.address.value.length==0) {
			ok = false;
			error = error+"Please fill out your Address \n"
		}
		if (x.city.value.length==0) {
			ok = false;
			error = error+"Please fill out your City \n"
		}
		if (x.state.value.length==0) {
			ok = false;
			error = error+"Please select your State \n" 
		}
		if (apos<1||dotpos-apos<2) {
			ok = false;
			error = error+"You do not have a valid email \n"
		}
		if (x.zipcode.value.length<5) {
			ok = false;
			error = error+"Please fill out the correct five digit zipcode \n"
		}
		if (x.mobilenum.value.length!=10) {
			ok = false;
			error = error+"Please fill out the mobile number in this format 5555551212 \n"
		}
		if (ok == false) {
			alert(error);
		}
		else  {		
			x.submit();
		}
}
function check_form2() {
	var x = document.getElementById("application");
	var ok = true;
	var error = "";
		if (x.conviction.value == "") {
			ok = false;
			error = "Please select your conviction status"
		}
		if (x.conviction.value == "yes" && x.convictdetails.value == "") {
			ok = false;
			error = error+"You have selected that you have been convicted of a crime, please provide us some conviction details \n"
		}
		if (x.gender.value == "") {
			ok = false;
			error = error+"Please select a gender option \n"
		}
		if (x.race.value == "") {
			ok = false;
			error = error+"Please select a race option \n"
		}
		if (x.veteran.value == "") {
			ok = false;
			error = error+"Please select a veteran/disability status \n"
		}
		if (ok == false) {
			alert(error);
		}
		else  {		
			x.submit();
		}
}

var minYear=1900;
var maxYear=2100;
function check_form3() {
	var x = document.getElementById("application");
	var ok = true;
	var error = "";
	var slashpos=x.birthdate.value.indexOf("/");
	var slashpos2=x.birthdate.value.indexOf("/", slashpos+1);
	var strMonth=x.birthdate.value.substring(0,slashpos);
	var strDay=x.birthdate.value.substring(slashpos+1,slashpos2);
	var strYear=x.birthdate.value.substring(slashpos2+1);
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
		for (var i = 1; i <= 3; i++) {
			if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (slashpos==-1 || slashpos2==-1) {
		error = "Your birth date format should be : mm/dd/yyyy \n"
		ok = false;
	}
	if (strMonth.length<1 || month<1 || month>12) {
		error = error+"Please enter a valid month for your birth date\n"
		ok = false;
	}
	if (strDay.length<1 || day<1 || day>31) {
		error = error+"Please enter a valid day for your birth date\n"
		ok = false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear) {
		error = error+"Please enter a valid 4 digit year between "+minYear+" and "+maxYear+" for your birthdate \n"
		ok = false;
	}
	if (x.ssnumber.length <9) {
		error = error+"Please use nine digits with no dashes for your social security number \n"
		ok = false;
	}
	var aloc = x.alienNum.value.indexOf("A")
	var aloc2 = x.alienNum2.value.indexOf("A")
	for (var i=0; i<x.citizen.length; i++) {
		if (x.citizen[i].checked) {
			var citizenStatus = x.citizen[i].value
		}
	}
	if (citizenStatus != 1) {
		if (citizenStatus == 2 && aloc != 0) {
			error = error+"This is an invalid Alien number it must start with A \n";
			ok = false;
		}
		if (citizenStatus == 2 && x.alienNum.value.length <=8 ) {
			error = error+"This is an invalid Alien number it must be eight digits or more after the A \n";
		}
		if (citizenStatus == 3 && aloc2 != 0) {
			error = error+"This is an invalid Alien number it must start with A \n";
			ok = false;
		}
		if (citizenStatus == 3 && x.alienNum2.value.length <=8 ) {
			error = error+"This is an invalid Alien number it must be eight digits or more after the A \n";
		}
		if (citizenStatus == 3 && x.alienNum2.value.length >=8 ) {
			var workpos=x.alienDate.value.indexOf("/");
			var workpos2=x.alienDate.value.indexOf("/", workpos+1);
			var workMonth=x.alienDate.value.substring(0, workpos);
			var workDay=x.alienDate.value.substring(workpos+1,workpos2);
			var workYear=x.alienDate.value.substring(workpos2+1);
			workYr=workYear;
			if (workDay.charAt(0)=="0" && workDay.length>1) workDay=workDay.substring(1)
			if (workMonth.charAt(0)=="0" && workMonth.length>1) workMonth=workMonth.substring(1)
				for (var i = 1; i <= 3; i++) {
					if (workYr.charAt(0)=="0" && workYr.length>1) workYr=workYr.substring(1)
			}
			wmonth=parseInt(workMonth)
			wday=parseInt(workDay)
			wyear=parseInt(workYr)	
				if (workpos==-1 || workpos2==-1) {
					error = "Your work date format should be : mm/dd/yyyy \n"
					ok = false;
				}
				if (workMonth.length<1 || wmonth<1 || wmonth>12) {
					error = error+"Please enter a valid month for your work date\n"
					ok = false;
				}
				if (workDay.length<1 || wday<1 || wday>31) {
					error = error+"Please enter a valid day for your work date \n"
					ok = false;
				}
				if (workYear.length != 4 || wyear==0 || wyear<minYear || wyear>maxYear) {
					error = error+"Please enter a valid 4 digit year between "+minYear+" and "+maxYear+" for your work date \n"
					ok = false;
				}
		}
	}
	if (x.agree.checked == false) {
		error = error+"Please check the I agree checkbox if you want to submit an application \n"
		ok = false;
	}
	var fnfInitial = x.Nfirstname.value.charAt(0);
	var lnfInitial = x.Nlastname.value.charAt(0);
	if (x.initials.value.length < 2) {
		error = error+"Your need to input your intials \n"
		ok = false;
	} else {
		if (x.initials.value.charAt(0) != fnfInitial) {
			error = error+"Your first initial doesn't match your first name \n"
			ok = false;
		}
		if (x.initials.value.charAt(1) != lnfInitial) {
			error = error+"Your second initial doesn't match your last name \n"
			ok = false;
		}
	}
	var datepos=x.twoDaysDate.value.indexOf("/");
	var datepos2=x.twoDaysDate.value.indexOf("/", datepos+1);
	var dateMonth=x.twoDaysDate.value.substring(0, datepos);
	var dateDay=x.twoDaysDate.value.substring(datepos+1,datepos2);
	var dateYear=x.twoDaysDate.value.substring(datepos2+1);
	dateYr=dateYear;
	if (dateDay.charAt(0)=="0" && dateDay.length>1) dateDay=dateDay.substring(1)
	if (dateMonth.charAt(0)=="0" && dateMonth.length>1) dateMonth=dateMonth.substring(1)
		for (var i = 1; i <= 3; i++) {
			if (dateYr.charAt(0)=="0" && dateYr.length>1) dateYr=dateYr.substring(1)
	}
	dmonth=parseInt(dateMonth)
	dday=parseInt(dateDay)
	dyear=parseInt(dateYr)	
		if (datepos==-1 || datepos2==-1) {
			error = "Today's date format should be : mm/dd/yyyy \n"
			ok = false;
		}
		if (dateMonth.length<1 || dmonth<1 || dmonth>12) {
			error = error+"Please enter a valid month for today's date\n"
			ok = false;
		}
		if (dateDay.length<1 || dday<1 || dday>31) {
			error = error+"Please enter a valid day for today's date \n"
			ok = false;
		}
		if (dateYear.length != 4 || dyear==0 || dyear<minYear || dyear>maxYear) {
			error = error+"Please enter a valid 4 digit year for today's date \n"
			ok = false;
		}
	if (ok == false) {
		alert (error);
	}
	else  {		
			x.submit();
	}
}
function changeStatus(x,y) {
	document.getElementById(x).src = "images/app_step"+y+"_done.jpg";
}
