function checkSubmit(){
	var errors = '';
	var fail = 0;
	var fields = new Array(
		new Array('fname','first name'),
		new Array('lname','last name'),
		new Array('email','email')
	);
	
	for(var i = 0; i < fields.length; i++) {	
  	 if (document.getElementById(fields[i][0]).value == '') {
		errors += 'Please enter your '+fields[i][1]+'.<br />';
		fail = 1;
  	 }
	}
	
	if(fail == 1) {
		document.getElementById('form_error').innerHTML=errors;
	}
	
	if(fail != 1){
		return true;
	}
	else { return false; }

}

function checkLogin(){
	var errors = '';
	var fail = 0;
	
if (document.getElementById('username').value == '') {
		errors += 'Please enter your e-mail address.<br />';
		fail = 1;
	}

if (document.getElementById('password').value == '') {
		errors += 'Please enter your password.<br />';
		fail = 1;
	}
	
	if(fail == 1) {
		document.getElementById('form_error').innerHTML=errors;
	}
	
	if(fail != 1){
		return true;
	}
	else { return false; }

}

function checkResume1(){
	var errors = '';
	var fail = 0;
	
	var fields = new Array(
		new Array('fname','first name'),
		new Array('lname','last name'),
		new Array('email','email'),
		new Array('city','city'),
		new Array('state','state')
	);
	
	for(var i = 0; i < fields.length; i++) {	
  	 if (document.getElementById(fields[i][0]).value == '') {
		errors += 'Please enter your '+fields[i][1]+'.<br />';
		fail = 1;
  	 }
	}
	
	if(fail == 1) {
		document.getElementById('form_error').innerHTML=errors;
	}
	
	if(fail != 1){
		return true;
	}
	else { return false; }

}
function checkResume1b(){
	var errors = '';
	var fail = 0;
	
	//Single inputs
	var fields = new Array(
		new Array('fname','first name'),
		new Array('lname','last name'),
		new Array('email','email'),
		new Array('city','city'),
		new Array('state','state'),
		new Array('phone','phone'),
		new Array('company','company'),
		new Array('title','job title')
	);
	
	for(var i = 0; i < fields.length; i++) {
	 try {	
	  	 if (document.getElementById(fields[i][0]).value == '') {
			errors += 'Please enter your '+fields[i][1]+'.<br />';
			fail = 1;
	  	 }
  	 } catch(err) {
  	 	alert(err + ' ' + i + ' ' + fields[i][0]);
  	 }
	}
	
	//Multi selects
	fields = new Array(
		new Array('category','category'),
		new Array('certification','certification')
	);
	
	for(var i = 0; i < fields.length; i++) {
		var flag = false;
		var opts = document.getElementById(fields[i][0]).options;
		for(var i2 = 0; i2 < opts.length; i2++) {
			if ( opts[i2].selected ) {
				flag = true;
				break;
			}
		}
	  	if ( !flag ) {
			errors += 'Please select a '+fields[i][1]+'.<br />';
			fail = 1;
	  	}
	}	
	
	
	if(fail == 1) {
		document.getElementById('form_error').innerHTML=errors;
	}
	
	if(fail != 1){
		return true;
	}
	else { return false; }

}
function checkResume2(){
	var errors = '';
	var fail = 0;
	
if (document.getElementById('salary').value == '') {
		errors += 'Please enter your current salary.<br />';
		fail = 1;
	}
	
	if(fail == 1) {
		document.getElementById('form_error2').innerHTML=errors;
	}
	
	if(fail != 1){
		return true;
	}
	else { return false; }

}

function checkResume3(){
	var errors = '';
	var fail = 0;
	var retVal = false;
	
	if (document.getElementById('upDoc').value == '') {
		errors += 'Please choose a valid Microsoft Word Document<br />';
		fail = 1;
	}
	if (document.getElementById('upDoc').value.indexOf(".doc") == -1 ){
		errors += 'Invalid file extension. Please choose a valid Microsoft Word Document (.doc)<br />';
		fail = 1;
	}
	
	if (fail == 1){
		document.getElementById('form_error3').innerHTML=errors;
		retVal = false;
	}else{
		retVal = true;
	}
	
	return retVal;
}

function checkCreate(){
	var errors = '';
	var fail = 0;
	
if (document.getElementById('create_username').value == '') {
		errors += 'Please enter your e-mail address.<br />';
		fail = 1;
	}
	
if (document.getElementById('create_password').value == '') {
		errors += 'Please enter a password.<br />';
		fail = 1;
	}
	
if (document.getElementById('create_vpassword').value == '') {
		errors += 'Please verify your password.<br />';
		fail = 1;
	}
		
if ((document.getElementById('create_password').value != '' && document.getElementById('create_vpassword').value != '') && (document.getElementById('create_password').value != document.getElementById('create_vpassword').value)) {
		errors += 'Please correct your password (your passwords do not match).<br />';
		fail = 1;
	}
	
	if(fail == 1) {
		document.getElementById('create_form_error').innerHTML=errors;
	}
	
	if(fail != 1){
		return true;
	}
	else { return false; }

}

function checkCreateb(){
	var errors = '';
	var fail = 0;
	
	var errors = '';
	var fail = 0;
	
	var fields = new Array(
		new Array('fname','first name'),
		new Array('lname','last name'),
		new Array('password','password'),
		new Array('password2','password'),
		new Array('email','email'),
		new Array('city','city'),
		new Array('state','state')
	);
	for(var i = 0; i < fields.length; i++) {	
  	 if (document.getElementById('create_' + fields[i][0]).value == '') {
		errors += 'Please enter your '+fields[i][1]+'.<br />';
		fail = 1;
  	 }
	}

	//Multi selects
	fields = new Array(
		new Array('category','category'),
		new Array('certification','certification')
	);
	
	for(var i = 0; i < fields.length; i++) {
		var flag = false;
		var opts = document.getElementById('create_' + fields[i][0]).options;
		for(var i2 = 0; i2 < opts.length; i2++) {
			if ( opts[i2].selected ) {
				flag = true;
				break;
			}
		}
	  	if ( !flag ) {
			errors += 'Please select a '+fields[i][1]+'.<br />';
			fail = 1;
	  	}
	}	

	
	if(fail == 1) {
		document.getElementById('create_form_error').innerHTML=errors;
	}

	if(fail != 1){
		return true;
	}
	else { return false; }

}

function checkNewsletter(){
	var errors = '';
	var fail = 0;
	
if (document.getElementById('name').value == '') {
		document.getElementById('name').style.color = "red";
		document.getElementById('name').value = "Please Enter Your Name";
		fail = 1;
	}

if (document.getElementById('email').value == '') {
		document.getElementById('email').style.color = "red";
		document.getElementById('email').value = "Please Enter Your E-Mail Address";
		fail = 1;
	}

if(fail != 1){
	document.newsletter.submit();
}
else { }

}


//Makes sure 'None' (10) is selected approriately
$(document).ready(function() {
	$('#certification').change(function() {
		var val = $('#certification').val();	//get list of selected values
		var len = val ? val.length : 0;			//Get length o flist
		
		if( len == 0 ) {
			$('#certification').val(10);	//None selected			
		} else if (len > 1) {
			var newOpts = new Array();
			var oldOpts = $('#certification').val();
			
			//Remove that value
			for ( var i in oldOpts ) {
				if ( oldOpts[i] != 10 ) {
					newOpts[newOpts.length] = oldOpts[i];
				}
			}
			
			//Reset options
			$('#certification').val(newOpts);
		}
	});
});

