var errors = "";
var haserror = false;
var topfield = null;
var myfrm = "";
function isblank(e, lbl){
	f = document.forms[myfrm];
	if(f.elements[e].value == ""){
		if(topfield == null) topfield = f.elements[e];
		haserror = true;
		errors = errors + "* Specify " + lbl + "\n";
	}
}

function isdifferent(e1, e2, lbl){
	f = document.forms[myfrm];
	if(f.elements[e1].value != f.elements[e2].value){
		if(topfield == null) topfield = f.elements[e1];
		haserror = true;
		errors = errors + "* " + lbl + " Mismatch\n";
	}
}

function isgroupblank(e, lbl){
	f = document.forms[myfrm];
	var a = e.split(",");
	var isgroupfilled = true;
	for(i=0; i< a.length; i++){
		if(f.elements[a[i]].value == ""){
			if(topfield == null) topfield = f.elements[a[i]];
			isgroupfilled = false;
			break;
		}
	}
	if(!isgroupfilled){
		haserror = true;
		errors = errors + "* Specify " + lbl + "\n";
	}
}

function isnotnumber(e, lbl){
	f = document.forms[myfrm];
	if(isNaN(f.elements[e].value) || f.elements[e].value == ""){
		if(topfield == null) topfield = f.elements[e];
		haserror = true;
		errors = errors + "* " + lbl + " must be Numeric\n";
	}
}

function isnotchecked(e, lbl){
	f = document.forms[myfrm];
	var ischecked = false;
	for(i=0; i<f.elements.length; i++){
		if((f.elements[i].name == e) && (f.elements.checked == true)){
			ischecked=true;
		}
	}
	if(!ischecked){
		haserror = true;
		errors = errors + "* Select/Specify " + lbl + "\n";
	}
}

function isnotselected(e, lbl){
	f = document.forms[myfrm];
	if(f.elements[e].options[f.elements[e].selectedIndex].value == ""){
		if(topfield == null) topfield = f.elements[e];
		haserror = true;
		errors = errors + "* Select/Specify " + lbl + "\n";
	}
}

function isspecifiedradioselected(e, v){
	f = document.forms[myfrm];
	for(i=0; i<f.elements.length; i++){
		if( (f.elements[i].name == e) && (f.elements[i].value == v) && (f.elements[i].checked == true) ){
			return true;
		}
	}
	return false;
}

function dologin(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('UserID','User ID');
	isblank('Password','Password');

	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm1(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('CompanyName','Company Name');
	isblank('CompanyDescription','Company Description');
	isblank('Address1','Address 1');
	isblank('City','City');
	isnotselected('State','State');
	isblank('Zip','Zip');
	isblank('Phone1','Phone 1');
	isblank('Email1','Email 1');
	isblank('ContactFirstName','Contact First name');
	isblank('ContactLastName','Contact Last name');

	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm2(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('LoginName','Login Name');
	isblank('Password','Password');
	isblank('FirstName','First Name');
	isblank('LastName','Last Name');
	isblank('Phone1','Phone 1');
	isblank('Email1','Email 1');
	
	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm3(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('Password','Password');
	isnotselected('SecurityLevel','Security Level');
	isblank('FirstName','First Name');
	isblank('LastName','Last Name');
	isblank('Phone1','Phone 1');
	isblank('Email1','Email 1');
	
	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm4(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('ProjectName','Project Name');
	isblank('ProjectDescription','Project Description');
	isblank('Hours','Hours Approved');
	isblank('HoursWorked','Hours Worked');
	isblank('ProjectStartDate','Project Start Date');
	isblank('ProjectEndDate','Project End Date');
	
	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm4a(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('ProjectName','Project Name');
	isblank('ProjectDescription','Project Description');
	isblank('Hours','Hours Approved');
	isblank('ProjectStartDate','Project Start Date');
	isblank('ProjectEndDate','Project End Date');
	
	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm4b(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('ProjectName','Project Name');
	isblank('ProjectDescription','Project Description');
	isblank('Hours','Hours Approved');
	isblank('ProjectStartDate','Project Start Date');
	isblank('ProjectEndDate','Project End Date');
	
	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm5(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isnotselected('assignoc','Outsourcing Company');
	
	if(haserror){
		alert("You did not select an Outsourcing Comany.");
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm6(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('LoginName','Login Name');
	isblank('Password','Password');
	isblank('CompanyName','Company Name');
	isblank('Address','Address');
	isblank('City','City');
	isnotselected('State','State');
	isblank('Zip','Zip');
	isblank('Phone1','Phone 1');
	isblank('Email1','Email 1');
	isblank('ContactFirstName','Contact First name');
	isblank('ContactLastName','Contact Last name');

	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm7(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('ProjectDescription','Project Description');
	
	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm8(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('CompanyName','Company Name');
	isblank('CompanyDescription','Company Description');
	isblank('Address1','Address 1');
	isblank('City','City');
	isnotselected('State','State');
	isblank('Zip','Zip');
	isblank('Phone1','Phone 1');
	isblank('Email1','Email 1');
	isblank('ContactFirstName','Contact First name');
	isblank('ContactLastName','Contact Last name');
	isblank('HourlyRate','Hourly Rate');
	isblank('TaxRate','Tax Rate');

	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}
function checkfrm9(){
	myfrm = "frm1"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('HoursWorked','Hours Worked');

	if(haserror){
		alert("When completing a Project you MUST enter the number of Hours Worked.");
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

function checkfrm11(){
	myfrm = "frm2"
	errors = "";
	haserror = false;
	topfield = null;
	isblank('Email','Email');

	if(haserror){
		alert("Please check the following and try again:\n\n" +  errors);
		if(! (topfield == null)) topfield.focus();
		return false;
	}
	else{
		document.forms[myfrm].submit();
		return true;
	}
}

