// Consultant
function valConsultant(flag) {
	if (flag) {
		if (trim(document.frmConsultant.txtName.value) == "") {
			alert("Please enter your name.");
			document.frmConsultant.txtName.focus();
			return false;
		}
		if (trim(document.frmConsultant.txtFirm.value) == "") {
			alert("Please enter the firm name.");
			document.frmConsultant.txtFirm.focus();
			return false;
		}
		if (trim(document.frmConsultant.txtAddress.value) == "") {
			alert("Please enter the address.");
			document.frmConsultant.txtAddress.focus();
			return false;
		}
		if (trim(document.frmConsultant.txtCity.value) == "") {
			alert("Please enter the city.");
			document.frmConsultant.txtCity.focus();
			return false;
		}		
		if (trim(document.frmConsultant.txtState.value) == "") {
			alert("Please enter the state.");
			document.frmConsultant.txtState.focus();
			return false;
		}						
		if (trim(document.frmConsultant.txtZip.value) == "") {
			alert("Please enter the zip.");
			document.frmConsultant.txtZip.focus();
			return false;
		}
		if (trim(document.frmConsultant.txtPhone.value) == "") {
			alert("Please enter the phone number.");
			document.frmConsultant.txtPhone.focus();
			return false;
		}
		if (trim(document.frmConsultant.txtEmail.value) == "") {
			alert("Please enter the E-mail address.");
			document.frmConsultant.txtEmail.focus();
			return false;
		}
		if (!validEmail(document.frmConsultant.txtEmail.value)) {
			alert("Invalid email format.  Please correct your email address.");
			document.frmConsultant.txtEmail.focus();
			return false;
		}
	}
	for (i=0;i<document.frmConsultant.rdReason.length;i++) {
		if (document.frmConsultant.rdReason[i].checked) {
			statusFlag=true;
		}
	}
	if (!statusFlag) {
		alert("Please specify the reason for inquiry.");
		return false;
	}

	if (document.frmConsultant.txtComment.value >= 3000) {
          	alert("Comment field has "+document.frmConsultant.txtComment.value+" characters.  Comment field must be 3000 characters or less.");
		document.frmConsultant.txtComment.focus();
		return false;
     	}
     	
	if (trim(document.frmConsultant.txtComment.value) == "") {
		alert("Please enter Question/Comment.");
		document.frmConsultant.txtComment.focus();
		return false;
	}						
	return true;
}

function fnSaveInfo2(type,frmName, flag) {
	//call the function
	var objFrm = eval("document."+frmName);
	var reasonVal = "";

	if (type == "Consultant") {	
		if (valConsultant(true)) {
			for (i=0;i<objFrm.rdReason.length;i++) {
				if (objFrm.rdReason[i].checked) {
					reasonVal = objFrm.rdReason[i].value;
				}
			}		

			ContactUsSendEmail.sendEmailBroker(objFrm.hidemailto.value,objFrm.txtComment.value, icu, plan,objFrm.hidID.value,"broker","N",objFrm.txtName.value,objFrm.txtEmail.value,objFrm.txtPhone.value,objFrm.txtFirm.value,objFrm.txtAddress.value,objFrm.txtCity.value, objFrm.txtState.value, objFrm.txtZip.value, reasonVal, 
				function (result) {
					fnDisplayResult(type, result);
					objFrm.reset();

				});
		}
	}
}
