function doSubmitProfile(formObj, requiredfields, passmin){
	if(checkCookie()){ 
		if(validateAll(formObj, requiredfields)){
			errstr = '';
			
			if (formObj.oldpass.value != '' || formObj.pass1.value != '' || formObj.pass2.value != '') {
				errstr += passwordCompare(formObj, passmin);
			}
			
			if(errstr != "") {
				alert(errstr);
				return false;
			}
			return true;
		}
		else {
			return false;
		}
	} 
	else {
		alert("Please enable cookies in your browser to continue.");
		return false;
	}
}

function doSubmitRegister(formObj, requiredfields, loginmin, passmin){
	if(checkCookie()){ 
		if(validateAll(formObj, requiredfields)){
			errstr = '';
			
			if (formObj.userid.value) {
				errstr += validateUserid(formObj, passmin);
				
			}
			if (formObj.pass1.value != '' || formObj.pass2.value != '') {
				errstr += passwordCompare(formObj, passmin);
			}
			
			if(errstr != "") {
				alert(errstr);
				return false;
			}
			return true;
		}
		else {
			return false;
		}

	} 
	else {
		alert("Please enable cookies in your browser to continue.");
		return false;
	}
	
}


function validateUserid(formObj, loginmin) {
	errstr = '';
	
	// in the qa department.  It was requested for tp-6100 and requested to
	// be removed in tp-7069 --seg 09Jun05
	/* This has been inactivated because it was causing all sorts of angst
	//validateAlphanum() comes to you courtesy of cs2formval.js
	//It is assumed this script is included in all pages
	if (!validateAphanum(formObj.userid)) {
		errstr += "\nPlease select a User ID consisting of letters and numbers.\n";
	}
	*/
	if (formObj.userid.value.length < loginmin) {
		errstr += "\nYour User ID can not be less than " + loginmin + " characters.\n";
	}
	
	return errstr;
}

function passwordCompare(formObj, passmin) {
	errstr = '';
	passminstr = "\nYour password can not be less than " + passmin + " characters.\n";
	disagreestr = "\nThe two password fields do not agree.\n";
	oldpassstr = "\nYou must fill in your current password to submit a new one.\n";
	oldpassfld = formObj.oldpass;
	
	if (formObj.pass1.value != formObj.pass2.value){
		errstr += disagreestr;
	}
	if (formObj.pass1.value.length < passmin || formObj.pass2.value.length < passmin) {
		errstr += passminstr;
	}
	if (oldpassfld) {
		if (!validateBlank(oldpassfld)) {
			errstr += oldpassstr;
		}
		
	}
	
	return errstr;
}

function registerEmployer(authname){
	
	if (authname == 'admin' ) {
		document.empregistration.action = "processadminempregister";
	} else {
		document.empregistration.action = "processempregister";
	}
}

function continueToNextStep(authname){
	if (authname == 'admin') {
		document.empregistration.action = "empregsalesorderedit.html";
	}
	else {
		document.empregistration.action = "processvalidateuniquelogin";
	}
}

function clearForm(formObj, defaultState, defaultSpam, defaultEmailFormat, defaultCountry){
   // alert("defaultCountry: "+defaultCountry);
    for (var i=0; i < (formObj.elements.length); i++) {
		if (!( formObj.elements[i].type == 'button' ||
               formObj.elements[i].type == 'submit' ||
               formObj.elements[i].type == 'hidden' ||
               formObj.elements[i].type == 'radio'  ||
               formObj.elements[i].id == 'State'	||
               formObj.elements[i].id == 'Country'  ||
               formObj.elements[i].id == 'Offers'	||
               formObj.elements[i].id == 'Email Format'))   {
		   formObj.elements[i].value = "";
		} else  if (formObj.elements[i].id == 'State') {
		   formObj.elements[i].value = defaultState;
		} else  if (formObj.elements[i].id == 'Country') {
		   //alert("setting " + formObj.elements[i].id + " to " + defaultCountry);
		   formObj.elements[i].value = defaultCountry;
		} 
		if (formObj.elements[i].type == 'radio') {
			if ((formObj.elements[i].id == 'Offers' && defaultSpam == formObj.elements[i].value) || 
				(formObj.elements[i].id == 'Email Format' && defaultEmailFormat == formObj.elements[i].value)) {
					formObj.elements[i].checked = true;
			}
		}
	}
} 
