	
	
	function doLoginFormSubmit(form) {
		if (form != null) {
		 //alert("in profile");
			var formValidator = new FormValidator();
          
			// this will do the general validation, if field empty, valid chars, email, etc
			if (formValidator.validateForm(form) == false){
				alert(formValidator.errorMsg);
				return false;
			}
		}

		return true;
	}


	function doProfileFormSubmit(form) {
	
		
		
		if (form != null) {
	
			var formValidator = new FormValidator();
			// this will do the general validation, if field empty, valid chars, email, etc
			if (!formValidator.validateForm(form)){
				alert(formValidator.errorMsg);
				return false;
			}
			
			// also specific to this form

			var reqd = form.password1.getAttribute('reqd');
			if (reqd)
			{
				// 'reqd' having a value of 2 means to validate if field is non-null
				if ( (reqd == 2) && ((form.password1.value.length > 0) || (form.password2.value.length > 0)) )
					reqd = 1;

				// 'reqd' was either originally set as '1', or modified to '1' from above
				if (reqd == 1) {
				
					if (formValidator.validateBothPasswords(form.password1.value, form.password2.value) == false) {
						alert(formValidator.errorMsg);
						return false;
					}
				}
			}


			if(formValidator.validDropDown(form.preferredLanguage, form.preferredLanguage.title) == false) {
				alert(formValidator.errorMsg);
				return false;
			}
			
			buildXmlFragForUserProfile(form,true);
		}

   return true;
	}