// ADDED A VARIABLE TO DISPLAY THE RESPECTIVE MESSAGE FOR ENGLISH AS WELL AS LATINO SITE-ANAND FOR // LINE ADDED TO DISPLAY MSG FOR LATINO-2B.
var emailAlertMsg = "Must be a valid Email address.";
// MODIFICATION END FOR LATINO_2B
function contactUsInfo(form) {
var type = form.type.value;
var domaintype = form.DomainType.value;
//audience var is created for Provider Nomination
var audience = form.Audience.value;
if(type == 'Menopause')
{
if (Trim(form.firstName.value) == "") {
alert("Please enter your first name.");
form.firstName.focus();
return (false);
}
if (Trim(form.lastName.value) == "") {
alert("Please enter your last name.");
form.lastName.focus();
return (false);
}
if (Trim(form.member_number.value) == "") {
alert("Please enter your member ID number, as it appears on your membership card.");
form.member_number.focus();
return (false);
}
if (Trim(form.mailingAddress.value) == "") {
alert("Please enter your street address.");
form.mailingAddress.focus();
return (false);
}
if (Trim(form.city.value) == "") {
alert("Please enter your city.");
form.city.focus();
return (false);
}
if (Trim(form.zip.value) == "") {
alert("Please enter your zip code.");
form.zip.focus();
return (false);
}
if (Trim(form.emailAddress.value) == "") {
// Make Sure it's not empty
alert("Please enter your email address.");
form.emailAddress.focus();
return (false);
}
else
{
if(!isValidEmail(form.emailAddress))
{
form.emailAddress.focus();
return false;
}
}
if (Trim(form.areaCode.value) == "") {
alert("Please enter your area code.");
form.areaCode.focus();
return (false);
}
if (Trim(form.phone_prefix.value) == "") {
alert("Please enter your phone number prefix.");
form.phone_prefix.focus();
return (false);
}
if (Trim(form.phone_suffix.value) == "") {
alert("Please enter your phone number suffix.");
form.phone_suffix.focus();
return (false);
}
if (Trim(form.dob.value) == "") {
alert("Please enter your date of birth.");
form.dob.focus();
return (false);
}
}
//Added by Kuljeet Enrollment Form For PHS Employer Portal 16th Nov 2006 Start
else if(type == 'MemberEnrollmentAdd')
{
if (Trim(form.authContactName.value) == "")
{
alert("Please enter the Benefits Administrator's Name.");
form.authContactName.focus();
return(false);
}
if (Trim(form.authAreaCode.value) == "")
{
alert("Please enter the Benefits Administrator's Phone Number.");
form.authAreaCode.focus();
return(false);
}
if (Trim(form.authPhoneNumber.value) == "")
{
alert("Please enter the Benefits Administrator's Phone Number.");
form.authPhoneNumber.focus();
return(false);
}
if (Trim(form.emailAddress.value) == "")
{
alert("Please enter the Benefits Administrator's E-mail Address.");
form.emailAddress.focus();
return (false);
}
else
{
if(!isValidEmail(form.emailAddress))
{
form.emailAddress.focus();
return false;
}
}
if (Trim(form.groupNumber.value) == "") {
alert("Please enter your Group Number.");
form.groupNumber.focus();
return (false);
}
if (Trim(form.groupName.value) == "") {
alert("Please enter your Group Name.");
form.groupName.focus();
return (false);
}
if (Trim(form.ssn1.value) == "")
{
alert("Please enter your Social Security Number.");
form.ssn1.focus();
return (false);
}
if (Trim(form.ssn2.value) == "")
{
alert("Please enter your Social Security Number.");
form.ssn2.focus();
return (false);
}
if (Trim(form.ssn3.value) == "")
{
alert("Please enter your Social Security Number.");
form.ssn3.focus();
return (false);
}
if (Trim(form.subscriberLastName.value) == "") {
alert("Please enter your Last Name.");
form.subscriberLastName.focus();
return (false);
}
if (Trim(form.subscriberFirstName.value) == "") {
alert("Please enter your First Name.");
form.subscriberFirstName.focus();
return (false);
}
if (Trim(form.hireDate.value) == "")
{
alert("Please select the Hire Date by clicking on the Calendar button.");
form.hireDate.focus();
return (false);
}
else if( isDateEntered( form.hireDate ) == null )
{
alert("Hire date should be in [MM/DD/YYYY], please select the Hire Date by clicking on the Calendar button.");
form.hireDate.focus();
return (false);
}
if (Trim(form.effectiveDate.value) == "")
{
alert("Please select the Effective Date by clicking on the Calendar button.");
form.effectiveDate.focus();
return (false);
}
else if( isDateEntered( form.effectiveDate ) == null )
{
alert("Effective date should be in [MM/DD/YYYY], please select the Effective Date by clicking on the Calendar button.");
form.effectiveDate.focus();
return (false);
}
if (Trim(form.dob.value) == "")
{
alert("Please enter the Date of Birth value.");
form.dob.focus();
return (false);
}
else if( isDateEntered( form.dob ) == null )
{
alert("Date of Birth should be in [MM/DD/YYYY], Please enter the Date of Birth value in [MM/DD/YYYY] format.");
form.dob.focus();
return (false);
}
if (Trim(form.plansRequested.value) == "") {
alert("Please select the Product Requested.");
form.plansRequested.focus();
return (false);
}
// if(form.productsRequested.value == null){
// alert("Please select the Plan Requested.");
// form.productsRequested.focus();
// return (false);
// }
if(form.productsRequested.value != null){
if (Trim(form.productsRequested.value) == "") {
alert("Please select the Plans Requested.");
form.productsRequested.focus();
return (false);
}
}
//Added by Sekar for Enrollment changes
if (form.plansRequested.value == "PPOCA"
|| form.plansRequested.value == "EPOCA"
|| form.plansRequested.value == "SDHPCA"
|| form.plansRequested.value == "PPOOR"
|| form.plansRequested.value == "EPOOR"
|| form.plansRequested.value == "SDHPOR"
|| form.plansRequested.value == "PPOWA"
|| form.plansRequested.value == "EPOWA"
|| form.plansRequested.value == "SDHPWA"
|| form.plansRequested.value == "PPOAZ"
|| form.plansRequested.value == "EPOAZ"
|| form.plansRequested.value == "SDHPAZ"
|| form.plansRequested.value == "PPONV"
|| form.plansRequested.value == "EPONV"
|| form.plansRequested.value == "SDHPNV"
|| form.plansRequested.value == "PPOCO"
|| form.plansRequested.value == "EPOCO"
|| form.plansRequested.value == "SDHPCO"
|| form.plansRequested.value == "PPOTX"
|| form.plansRequested.value == "SDHPTX"
|| form.plansRequested.value == "EPOTX"
|| form.plansRequested.value == "PPOOK"
|| form.plansRequested.value == "EPOOK"
|| form.plansRequested.value == "SDHPOK"
)
{
if (Trim(form.priorCoverageFlag.value) == "") {
alert("Please select whether you had prior coverage or NO( Y/N).");
form.priorCoverageFlag.focus();
return (false);
}
if (Trim(form.priorCoverageFlag.value) == "Y") {
if (form.CoverageEndDate.value == ""){
alert("Please Enter the Coverage End Date");
form.CoverageEndDate.focus();
return (false);
}
// alert("inside full time");
if((form.CoverageEndDate.value != "") && (Trim(form.priorCoverageFlag.value) == "Y")){
if(isDateEntered (form.CoverageEndDate) == null ) {
alert("Coverage End date should be in [MM/DD/YYYY].");
form.CoverageEndDate.focus();
return (false);
}
}
}
}
if (Trim(form.lifeCoverageIncluded.value) == "") {
alert("Please select the Life Coverage Included.");
form.lifeCoverageIncluded.focus();
return (false);
}
if (Trim(form.subQualifyingEvent.value) == "") {
alert("Please select the Qualifying Event.");
form.subQualifyingEvent.focus();
return (false);
}
if (Trim(form.subQualifyingEvent.value) == "Full Time") {
if (form.fulltimedate.value == ""){
alert("Please Enter the Date of Hire");
form.fulltimedate.focus();
return (false);
}
// alert("inside full time");
if( isDateEntered (form.fulltimedate) == null ) {
alert("Hire date should be in [MM/DD/YYYY], please select the Hire Date by clicking on the Calendar button.");
form.fulltimedate.focus();
return (false);
}
}
else if(Trim(form.subQualifyingEvent.value) == "Other"
&& Trim(form.subSpecify.value) == "")
{
alert("Please specify the Qualifying Event.");
form.subSpecify.focus();
return(false);
}
if (form.plansRequested.value == "HMOPOSCA"
|| form.plansRequested.value == "HMOPOSOR"
|| form.plansRequested.value == "MCOPOSWA"
|| form.plansRequested.value == "HMOCA"
|| form.plansRequested.value == "HMOOR"
|| form.plansRequested.value == "HMOWA"
|| form.plansRequested.value == "POSOR"
|| form.plansRequested.value == "POSWA"
|| form.plansRequested.value == "POSCA"
|| form.plansRequested.value == "HMOAZ"
|| form.plansRequested.value == "HMOCO"
|| form.plansRequested.value == "HMOOK" )
{
if (Trim(form.primaryCarePhysicianNum.value) == "") {
alert("Please enter your Primary Care Physician Number.");
form.primaryCarePhysicianNum.focus();
return (false);
}
}
// alert("form value-----"+form.plansRequested.value);
if (form.plansRequested.value == "PPOCA"
|| form.plansRequested.value == "EPOCA"
|| form.plansRequested.value == "IndemnityCA"
|| form.plansRequested.value == "QHDHPCA"
|| form.plansRequested.value == "PPOOR"
|| form.plansRequested.value == "EPOOR"
|| form.plansRequested.value == "IndemnityOR"
|| form.plansRequested.value == "QHDHPOR"
|| form.plansRequested.value == "PPOWA"
|| form.plansRequested.value == "EPOWA"
|| form.plansRequested.value == "IndemnityWA"
|| form.plansRequested.value == "QHDHPWA" )
{
if (Trim(form.locationCode.value) == "") {
//alert("Please enter the Location Code.");
//form.locationCode.focus();
//return (false);
}
}
if (Trim(form.subscribersStreetAddress.value) == "") {
alert("Please enter your Street Address.");
form.subscribersStreetAddress.focus();
return (false);
}
if (Trim(form.subscribersCity.value) == "") {
alert("Please enter your City.");
form.subscribersCity.focus();
return (false);
}
if (Trim(form.state.value) == "") {
alert("Please select your State.");
form.state.focus();
return (false);
}
if (Trim(form.subscribersZipCode.value) == "") {
alert("Please enter your Zip Code.");
form.subscribersZipCode.focus();
return (false);
}
// Dependent block validations
if(form.noOfDependent.value >0)
{
for(var t=1; t <= form.noOfDependent.value; t++)
{
var relationshipId = document.getElementById("relationship"+t);
if(Trim(relationshipId.value) == "")
{
alert("Please select your Relationship to the Dependent");
relationshipId.focus();
return (false);
}
var dssn1 = document.getElementById("dssn1"+t);
if (Trim(dssn1.value) == "")
{
alert("Please enter your Social Security Number.");
dssn1.focus();
return (false);
}
var dssn2 = document.getElementById("dssn2"+t);
if (Trim(dssn2.value) == "")
{
alert("Please enter your Social Security Number.");
dssn2.focus();
return (false);
}
var dssn3 = document.getElementById("dssn3"+t);
if (Trim(dssn3.value) == "")
{
alert("Please enter your Social Security Number.");
dssn3.focus();
return (false);
}
if (Trim(dssn1.value) == "" || dssn1.value.length < 3)
{
alert("Please enter your Social Security Number.");
dssn1.focus();
return (false);
}
if (Trim(dssn2.value) == "" || dssn2.value.length < 2)
{
alert("Please enter your Social Security Number.");
dssn2.focus();
return (false);
}
if (Trim(dssn3.value) == "" || dssn3.value.length < 4)
{
alert("Please enter your Social Security Number.");
dssn3.focus();
return (false);
}
var dLastNameId = document.getElementById("dLastName"+t);
if(Trim(dLastNameId.value) == "")
{
alert("Please enter Dependents Last Name.");
dLastNameId.focus();
return (false);
}
var dFirstNameId = document.getElementById("dFirstName"+t);
if(Trim(dFirstNameId.value) == "")
{
alert("Please enter Dependents First Name.");
dFirstNameId.focus();
return (false);
}
var dDateofBirthId = document.getElementById("dDateofBirth"+t);
if(Trim(dDateofBirthId.value) == "")
{
alert("Please Enter the Dependents Date of Birth.");
dDateofBirthId.focus();
return (false);
}
else if( isDateEntered( dDateofBirthId ) == null )
{
alert("please Enter the Dependents Date of Birth in [MM/DD/YYYY] format.");
dDateofBirthId.focus();
return (false);
}
// anand annamalai----------
var fulltimetextId = document.getElementById("fulltimetext"+t);
var qualifyingEventId = document.getElementById("qualifyingEvent" + t);
var qualifyingEventVal = qualifyingEventId.value;
if(qualifyingEventVal == "Full Time"){
if(Trim(fulltimetextId.value) == "")
{
alert("Please Enter the Hire Date.");
fulltimetextId.focus();
return (false);
}
else if( isDateEntered( fulltimetextId ) == null )
{
alert("Please Enter the Date of Hire in [MM/DD/YYYY] format.");
fulltimetextId.focus();
return (false);
}
}
var plansRequestedId = document.getElementById("plansRequested"+t);
if(Trim(plansRequestedId.value) == "")
{
alert("Please enter Dependents Products Requested.");
plansRequestedId.focus();
return (false);
}
// 7777777777777
var productsRequestedId = document.getElementById("productsRequested2"+t);
// alert("dependents plan value*****"+productsRequestedId.value);
if(Trim(productsRequestedId.value) == "")
{
alert("Please enter Dependents Plans Requested.");
productsRequestedId.focus();
return (false);
}
var qualifyingEventId = document.getElementById("qualifyingEvent"+t);
if(Trim(qualifyingEventId.value) == "")
{
alert("Please select Dependents Qualifying Event.");
qualifyingEventId.focus();
return (false);
}
else if(Trim(qualifyingEventId.value) == "Other")
{
var specifyId = document.getElementById("specify"+t);
if(Trim(specifyId.value) == "")
{
alert("Please specify Dependents Qualifying Event.");
specifyId.focus();
return (false);
}
}
// 88888888
// alert("dependent2222.."+plansRequestedId.value);
if (plansRequestedId.value =="HMOPOSCA"
|| plansRequestedId.value =="HMOOR"
|| plansRequestedId.value =="HMOPOSOR"
|| plansRequestedId.value =="HMOCA"
|| plansRequestedId.value =="HMOWA"
|| plansRequestedId.value =="MCOPOSWA"
|| plansRequestedId.value =="HMOAZ"
|| plansRequestedId.value =="HMOCO"
|| plansRequestedId.value =="HMOOK" )
{
var primaryCarePhysicianNumId = document.getElementById("primaryCarePhysicianNum"+t);
if (Trim(primaryCarePhysicianNumId.value) == "") {
alert("Please enter your Primary Care Physician Number.");
primaryCarePhysicianNumId.focus();
return (false);
}
}
if (productsRequestedId.value == "Signature Value High Option"
|| productsRequestedId.value == "Signature Value Low Option"
|| productsRequestedId.value == "Signature Value Advantage"
|| productsRequestedId.value == "HMO - (AZ, CO, NV only)" )
{
var primaryCarePhysicianNumId = document.getElementById("primaryCarePhysicianNum"+t);
if (Trim(primaryCarePhysicianNumId.value) == "") {
alert("Please enter your Primary Care Physician Number.");
primaryCarePhysicianNumId.focus();
return (false);
}
}
var dGenderId = document.getElementById("dGender"+t);
if(Trim(dGenderId.value) == "")
{
alert("Please select Dependents Gender.");
dGenderId.focus();
return (false);
}
}
}
}
else if(type == 'MemberEnrollmentTerminate')
{
//For Termination Form
if (Trim(form.authContactName.value) == "")
{
alert("Please enter the Benefits Administrator's Name.");
form.authContactName.focus();
return(false);
}
if (Trim(form.authAreaCode.value) == "")
{
alert("Please enter the Benefits Administrator's Phone Number.");
form.authAreaCode.focus();
return(false);
}
if (Trim(form.authPhoneNumber.value) == "")
{
alert("Please enter the Benefits Administrator's Phone Number.");
form.authPhoneNumber.focus();
return(false);
}
if (Trim(form.emailAddress.value) == "")
{
alert("Please enter the Benefits Administrator's E-mail Address.");
form.emailAddress.focus();
return (false);
}
else
{
if(!isValidEmail(form.emailAddress))
{
form.emailAddress.focus();
return false;
}
}
if (Trim(form.groupNumber.value) == "")
{
alert("Please enter your Group Number.");
form.groupNumber.focus();
return (false);
}
if (Trim(form.groupName.value) == "")
{
alert("Please enter your Group Name.");
form.groupName.focus();
return (false);
}
if (Trim(form.ssn1.value) == "" || form.ssn1.value.length < 3)
{
alert("Please enter your Social Security Number.");
form.ssn1.focus();
return (false);
}
if (Trim(form.ssn2.value) == "" || form.ssn2.value.length < 2)
{
alert("Please enter your Social Security Number.");
form.ssn2.focus();
return (false);
}
if (Trim(form.ssn3.value) == "" || form.ssn3.value.length < 4)
{
alert("Please enter your Social Security Number.");
form.ssn3.focus();
return (false);
}
if (Trim(form.subscriberLastName.value) == "")
{
alert("Please enter your Last Name.");
form.subscriberLastName.focus();
return (false);
}
if (Trim(form.subscriberFirstName.value) == "")
{
alert("Please enter your First Name.");
form.subscriberFirstName.focus();
return (false);
}
if (Trim(form.terminationDate.value) == "")
{
alert("Please select the Termination Date by clicking on the Calendar button.");
form.terminationDate.focus();
return (false);
}
else if( isDateEntered( form.terminationDate ) == null )
{
alert("Termination Date should be in [MM/DD/YYYY], please select the Termination Date by clicking on the Calendar button.");
form.terminationDate.focus();
return (false);
}
if(form.noOfDependent.value >0)
{
for(var t=1; t <= form.noOfDependent.value; t++)
{
var depNameId = document.getElementById("dName"+t);
if(depNameId.value == "")
{
alert("Please enter your Dependent to be termed");
depNameId.focus();
return (false);
}
}
}
}else if(type == 'MemberEnrollmentChange')
{
//For Change Request Form
if (Trim(form.authContactName.value) == "")
{
alert("Please enter the Benefits Administrator's Name.");
form.authContactName.focus();
return(false);
}
if (Trim(form.authAreaCode.value) == "")
{
alert("Please enter the Benefits Administrator's Phone Number.");
form.authAreaCode.focus();
return(false);
}
if (Trim(form.authPhoneNumber.value) == "")
{
alert("Please enter the Benefits Administrator's Phone Number.");
form.authPhoneNumber.focus();
return(false);
}
if (Trim(form.emailAddress.value) == "")
{
alert("Please enter the Benefits Administrator's E-mail Address.");
form.emailAddress.focus();
return (false);
}
else
{
if(!isValidEmail(form.emailAddress))
{
form.emailAddress.focus();
return false;
}
}
if (Trim(form.groupNumber.value) == "") {
alert("Please enter your Group Number.");
form.groupNumber.focus();
return (false);
}
if (Trim(form.groupName.value) == "") {
alert("Please enter your Group Name.");
form.groupName.focus();
return (false);
}
if (Trim(form.ssn1.value) == "" || form.ssn1.value.length < 3)
{
alert("Please enter your Social Security Number.");
form.ssn1.focus();
return (false);
}
if (Trim(form.ssn2.value) == "" || form.ssn2.value.length < 2)
{
alert("Please enter your Social Security Number.");
form.ssn2.focus();
return (false);
}
if (Trim(form.ssn3.value) == "" || form.ssn3.value.length < 4)
{
alert("Please enter your Social Security Number.");
form.ssn3.focus();
return (false);
}
if (Trim(form.subscriberLastName.value) == "")
{
alert("Please enter your Last Name.");
form.subscriberLastName.focus();
return (false);
}
if (Trim(form.subscriberFirstName.value) == "")
{
alert("Please enter your First Name.");
form.subscriberFirstName.focus();
return (false);
}
if (form.requestedChange.value != "Address Change"
&& form.requestedChange.value != "PCP"
&& form.requestedChange.value != "SSN"
&& form.requestedChange.value != "Group Transfer"
&& form.requestedChange.value != "Other")
{
alert("Please select the Requested Change.");
form.requestedChange.focus();
return(false);
}
else
{
if (form.requestedChange.value == "Address Change")
{
if (Trim(form.subscribersStreetAddress.value) == "")
{
alert("Please enter your Street Address.");
form.subscribersStreetAddress.focus();
return (false);
}
if (Trim(form.subscribersCity.value) == "")
{
alert("Please enter your City.");
form.subscribersCity.focus();
return (false);
}
if (Trim(form.state.value) == "")
{
alert("Please select your State.");
form.state.focus();
return (false);
}
if (Trim(form.subscribersZipCode.value) == "")
{
alert("Please enter your Zip Code.");
form.subscribersZipCode.focus();
return (false);
}
}
else if (form.requestedChange.value == "Group Transfer")
{
if(Trim(form.groupnumbertext.value) =="")
{
alert("Please enter your Current Group Number.");
form.groupnumbertext.focus();
return(false);
}
if(Trim(form.newgrouptext.value) =="")
{
alert("Please enter your New Group Number.");
form.newgrouptext.focus();
return(false);
}
if(Trim(form.newgroupdatetext.value) =="")
{
alert("Please enter your New Group Number Effective Date.");
form.newgroupdatetext.focus();
return(false);
}
if(isDateEntered( form.newgroupdatetext ) == null)
{
alert("New Group date should be in [MM/DD/YYYY], please select the New Group Date by clicking on the Calendar button.");
form.newgroupdatetext.focus();
return(false);
}
}
else if (form.requestedChange.value == "PCP")
{
if(Trim(form.primaryCarePhysicianNum.value) =="")
{
alert("Please enter your Primary Care Physician Number.");
form.primaryCarePhysicianNum.focus();
return(false);
}
}
else if (form.requestedChange.value == "Other" )
{
if(Trim(form.changesReq.value) =="")
{
alert("Please describe your Requested Change.");
form.changesReq.focus();
return(false);
}
}
else if (form.requestedChange.value == "SSN" ){
if(form.noOfSubscriber.value >0)
{
for(var t=1; t <= form.noOfSubscriber.value; t++)
{
var dLastNameId = document.getElementById("dLastName"+t);
if(Trim(dLastNameId.value) == "")
{
alert("Please enter Member Last Name.");
dLastNameId.focus();
return (false);
}
var dFirstNameId = document.getElementById("dFirstName"+t);
if(Trim(dFirstNameId.value) == "")
{
alert("Please enter Member First Name.");
dFirstNameId.focus();
return (false);
}
var dssn1 = document.getElementById("dssn1"+t);
if (Trim(dssn1.value) == "")
{
alert("Please enter Member Social Security Number.");
dssn1.focus();
return (false);
}
var dssn2 = document.getElementById("dssn2"+t);
if (Trim(dssn2.value) == "")
{
alert("Please enter Member Social Security Number.");
dssn2.focus();
return (false);
}
var dssn3 = document.getElementById("dssn3"+t);
if (Trim(dssn3.value) == "")
{
alert("Please enter Member Social Security Number.");
dssn3.focus();
return (false);
}
if (Trim(dssn1.value) == "" || dssn1.value.length < 3)
{
alert("Please enter Member Social Security Number.");
dssn1.focus();
return (false);
}
if (Trim(dssn2.value) == "" || dssn2.value.length < 2)
{
alert("Please enter Member Social Security Number.");
dssn2.focus();
return (false);
}
if (Trim(dssn3.value) == "" || dssn3.value.length < 4)
{
alert("Please enter Member Social Security Number.");
dssn3.focus();
return (false);
}
}
}
}
}
}
//Added by Kuljeet Enrollment Form For PHS Employer Portal 13th Nov 2006 End
else if(type == 'pregnancy_to_preschool')
{
if (Trim(form.firstName.value) == "") {
alert("Please enter your first name.");
form.firstName.focus();
return (false);
}
if (Trim(form.lastName.value) == "") {
alert("Please enter your last name.");
form.lastName.focus();
return (false);
}
if (Trim(form.member_number.value) == "") {
alert("Please enter your member ID number, as it appears on your membership card.");
form.member_number.focus();
return (false);
}
if (Trim(form.mailingAddress.value) == "") {
alert("Please enter your street address.");
form.mailingAddress.focus();
return (false);
}
if (Trim(form.city.value) == "") {
alert("Please enter your city.");
form.city.focus();
return (false);
}
if (Trim(form.zip.value) == "") {
alert("Please enter your zip code.");
form.zip.focus();
return (false);
}
if (Trim(form.emailAddress.value) == "") {
// Make Sure it's not empty
alert("Please enter your email address.");
form.emailAddress.focus();
return (false);
}
else
{
if(!isValidEmail(form.emailAddress))
{
form.emailAddress.focus();
return false;
}
}
if (Trim(form.areaCode.value) == "") {
alert("Please enter your area code.");
form.areaCode.focus();
return (false);
}
if (Trim(form.phone_prefix.value) == "") {
alert("Please enter your phone number prefix.");
form.phone_prefix.focus();
return (false);
}
if (Trim(form.phone_suffix.value) == "") {
alert("Please enter your phone number suffix.");
form.phone_suffix.focus();
return (false);
}
if (Trim(form.dob.value) == "") {
alert("Please enter your date of birth.");
form.dob.focus();
return (false);
}
}
else if(type == 'ProviderNomination'){
if (Trim(form.firstName.value) == ""){
alert("Please enter your first name.");
form.firstName.focus();
return (false);
}
if (Trim(form.lastName.value) == ""){
alert("Please enter your last name.");
form.lastName.focus();
return (false);
}
if(audience == 'Provider-Before-Logon'){
/* if (Trim(form.suffix.value) == ""){
alert("Suffix is required. 22222222");
form.suffix.focus();
return (false);
}
*/
if (Trim(form.degree.value) == ""){
alert("Degree is required.");
form.degree.focus();
return (false);
}
if (Trim(form.Specialty.selectedIndex) == 0){
alert("Primary Specialty is required.");
form.Specialty.focus();
return (false);
}
}
/* if (Trim(form.Specialty.selectedIndex) == 0){
alert("Primary Specialty is required.");
form.Specialty.focus();
return (false);
}
*/
//area code removed in this release
/*
if (Trim(form.areaCode.value) == "") {
alert("Area code is required. ");
form.areaCode.focus();
return (false);
}else{
if(!isNum(form.areaCode.value))
{
form.areaCode.focus();
alert("Please enter numbers only");
return false;
}
}*/
if (Trim(form.emailAddress.value) == "") {
// Make Sure it's not empty
alert("Please enter your email address.");
form.emailAddress.focus();
return (false);
}
else
{
if(!isValidEmail(form.emailAddress))
{
form.emailAddress.focus();
return false;
}
}
if (Trim(form.providerGrpName.value) == "") {
// Make Sure it's not empty
alert("Please enter the Provider Group Name.");
form.providerGrpName.focus();
return (false);
}
if (Trim(form.phoneNumber.value) == "") {
alert("Phone Number is required.");
form.phoneNumber.focus();
return (false);
}else{
if(!isNum(form.phoneNumber.value))
{ alert("Please enter numbers only");
form.phoneNumber.focus();
return false;
}
}
/*if (Trim(form.taxid.value) == ""){
alert("Tax ID# is required.");
form.taxid.focus();
return (false);
}*/
}
//Edited for UHCGeneration
else if(type=='UHCGContactUS')
{
if (Trim(form.firstName.value) == ""){
alert("Please enter your first name.");
form.firstName.focus();
return (false);
}
if (Trim(form.lastName.value) == ""){
alert("Please enter your last name.");
form.lastName.focus();
return (false);
}
if (Trim(form.mailingAddress.value) == "") {
alert("Please enter your e-mail ID");
form.mailingAddress.focus();
return (false);
}
else
{
if(!isValidEmail(form.mailingAddress))
{
form.emailAddress.focus();
return false;
}
}
if (Trim(form.subject.value) == "") {
alert("Please enter the Subject.");
form.subject.focus();
return (false);
}
if (Trim(form.Message.value) == "") {
alert("Please enter the message you want to send.");
form.Message.focus();
return (false);
}
}
//Edited for AAHS
else if (type =='AASContactUS')
{
if (Trim(form.firstName.value) == ""){
alert("Please enter your first name.");
form.firstName.focus();
return (false);
}
if (Trim(form.lastName.value) == ""){
alert("Please enter your last name.");
form.lastName.focus();
return (false);
}
if (Trim(form.mailingAddress.value) == "") {
alert("Please enter your street address.");
form.mailingAddress.focus();
return (false);
}
if (Trim(form.city.value) == "") {
alert("Please enter your city.");
form.city.focus();
return (false);
}
if (Trim(form.state.value) == "") {
alert("State is required.");
form.state.focus();
return (false);
}
if (Trim(form.zip.value) == "") {
alert("Please enter your zip code.");
form.zip.focus();
return (false);
}
if (Trim(form.areaCode.value) == "") {
alert("Area code is required. ");
form.areaCode.focus();
return (false);
}else{
if(!isNum(form.areaCode.value))
{
form.areaCode.focus();
alert("Please enter numbers only");
return false;
}
}
if (Trim(form.phoneNumber.value) == "") {
alert("Phone Number is required.");
form.phoneNumber.focus();
return (false);
}else{
if(!isNum(form.phoneNumber.value))
{ alert("Please enter numbers only");
form.phoneNumber.focus();
return false;
}
}
if (Trim(form.emailAddress.value) == "") {
// Make Sure it's not empty
alert("Please enter your email address.");
form.emailAddress.focus();
return (false);
}
else
{
if(!isValidEmail(form.emailAddress))
{
form.emailAddress.focus();
return false;
}
}
if (Trim(form.race_ethnicity.value) == "") {
alert("Race/Ethnicity is required. ");
form.race_ethnicity.focus();
return (false);
}
myOptionCurrMember = -1;
myOptionOtherPerson = -1;
for (i=0; i
if( type == 'BecomingBroker')
{
if (Trim(form.ssn1.value) == "")
{
alert("Please enter your Social Security Number.");
form.ssn1.focus();
return (false);
}
if (Trim(form.ssn2.value) == "")
{
alert("Please enter your Social Security Number.");
form.ssn2.focus();
return (false);
}
if (Trim(form.ssn3.value) == "")
{
alert("Please enter your Social Security Number.");
form.ssn3.focus();
return (false);
}
if (Trim(form.broker_id.value) == "")
{
alert("Please enter your Broker License Number.");
form.broker_id.focus();
return false;
}
if (form.broker_state.value == "")
{
alert("Please select your Broker State.");
form.broker_id.focus();
return false;
}
if (Trim(form.company_name.value) == "")
{
alert("Please enter your company name.");
form.company_name.focus();
return false;
}
//Added By Soumya For making the comments field Mandatory--Changes made by Soumya is removed by Vivek for II6631-E1206-Change to Broker submission at PHS site-Ron Pukszta-041124 on Dec 17 Starts and Ends*/
}
if(type == 'GroupInsurance')
{
if (Trim(form.company_name.value) == "")
{
alert("Please enter your company name");
form.company_name.focus();
return (false);
}
if (Trim(form.industry.value) == "")
{
alert("Please enter your industry name");
form.industry.focus();
return (false);
}
myOptionEmployeesIn2States = -1;
for (i=0; i= 0 && whitespace.indexOf(s.charAt(i)) != -1)
i--;
// Get the substring from the front of the string to
// where the last non-whitespace character is...
s = s.substring(0, i+1);
}
return s;
}
//Added for uhc generation
function CheckCharinTextBox(str){
var maxchars = 500; // Change number to maximum characters.
if (str.value.length > maxchars)
str.value = str.value.substring(0,maxchars);
}
// CHANGED FOR LATINO-2B TO DISPLAY SPANISH AS WELL AS ENGLISH MSGS.
// CURRENTLY ONLY ENGLISH MESSAGES WERE DISPLAYED.-ANAND
function isValidEmail(emailStr)
{
var emailVar=emailStr.value
if (emailVar.length > 0)
{
/* The following pattern is used to check if the entered e-mail address
fits the user@domain format. It also is used to separate the username
from the domain. */
var emailPat=/^(.+)@(.+)$/
/* The following string represents the pattern for matching all special
characters. We don't want to allow special characters in the address.
These characters include ( ) < > @ , ; : \ " . [ ] */
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]\'"
/* The following string represents the range of characters allowed in a
username or domainname. It really states which chars aren't allowed. */
var validChars="\[^\\s" + specialChars + "\]"
/* The following pattern applies if the "user" is a quoted string (in
which case, there are no rules about which characters are allowed
and which aren't; anything goes). E.g. "jiminy cricket"@disney.com
is a legal e-mail address. */
var quotedUser="(\"[^\"]*\")"
/* The following pattern applies for domains that are IP addresses,
rather than symbolic names. E.g. joe@[123.124.233.4] is a legal
e-mail address. NOTE: The square brackets are required. */
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
/* The following string represents an atom (basically a series of
non-special characters.) */
var atom=validChars + '+'
/* The following string represents one word in the typical username.
For example, in john.doe@somewhere.com, john and doe are words.
Basically, a word is either an atom or quoted string. */
var word="(" + atom + "|" + quotedUser + ")"
// The following pattern describes the structure of the user
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
/* The following pattern describes the structure of a normal symbolic
domain, as opposed to ipDomainPat, shown above. */
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
/* Finally, let's start trying to figure out if the supplied address is
valid. */
/* Begin with the coarse pattern to simply break up user@domain into
different pieces that are easy to analyze. */
var matchArray=emailVar.match(emailPat)
if (matchArray==null)
{
/* Too many/few @'s or something; basically, this address doesn't
even fit the general mould of a valid e-mail address. */
// alert("Must be a valid Email address."); LINE COMMENTED FOR LATINO-2B
alert(emailAlertMsg); // LINE ADDED TO DISPLAY MSG FOR LATINO-2B
return false
}
var user=matchArray[1]
var domain=matchArray[2]
// See if "user" is valid
if (user.match(userPat)==null)
{
// user is not valid
// alert("Must be a valid Email address."); LINE COMMENTED FOR LATINO-2B
alert(emailAlertMsg); // LINE ADDED TO DISPLAY MSG FOR LATINO-2B
return false
}
/* if the e-mail address is at an IP address (as opposed to a symbolic
host name) make sure the IP address is valid. */
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null)
{
// this is an IP address
for (var i=1;i<=4;i++)
{
if (IPArray[i]>255)
{
// alert("Must be a valid Email address."); LINE COMMENTED FOR LATINO-2B
alert(emailAlertMsg); // LINE ADDED TO DISPLAY MSG FOR LATINO-2B
return false
}
}
return false
}
// Domain is symbolic name
var domainArray=domain.match(domainPat)
if (domainArray==null) {
// alert("Must be a valid Email address."); LINE COMMENTED FOR LATINO-2B
alert(emailAlertMsg); // LINE ADDED TO DISPLAY MSG FOR LATINO-2B
return false
}
/* domain name seems valid, but now make sure that it ends in a
three-letter word (like com, edu, gov) or a two-letter word,
representing country (uk, nl), and that there's a hostname preceding
the domain or country. */
/* Now we need to break up the domain to get a count of how many atoms
it consists of. */
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4)
{
// the address must end in a two letter or three letter word.
// alert("Must be a valid Email address."); LINE COMMENTED FOR LATINO-2B
alert(emailAlertMsg); // LINE ADDED TO DISPLAY MSG FOR LATINO-2B
return false
}
// Make sure there's a host name preceding the domain.
if (len<2)
{
var errStr="Please enter email address correctly. e.g. abc@xyz.com"
// alert("Must be a valid Email address."); LINE COMMENTED FOR LATINO-2B
alert(emailAlertMsg); // LINE ADDED TO DISPLAY MSG FOR LATINO-2B
return false
}
// If we've gotten this far, everything's valid!
return true;
}
return true;
}
//================================================================
// This Function checks whether the input is numeric or not
function isDigit(c)
{
return ((c>="0") && (c<="9"));
}
// This Function checks whether the input is alphabetic or not
function isAlphabetic(c)
{
//alert("return = " + return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) ));
return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) );
}
// This Function checks whether the input is numeric or not
function isNum(s)
{
var i=0;
var count = 0;
var count1 = 0;
var spass = s;
for(i=0;i1) && (count1 >= 1))
if(count1>=1)
return false;
else
return true;
}
// Added code for ASolutionForCaregivers - START
function companyname_Onchange(form)
{
if( form.type.value == 'CaregiverContactUs' )
{
if(Trim(form.company_name.value) != "" )
{
document.all.lbl1.innerText = "*";
document.all.lbl2.innerText = "*";
document.all.lbl3.innerText = "*";
}
else
{
document.all.lbl1.innerText = "";
document.all.lbl2.innerText = "";
document.all.lbl3.innerText = "";
}
}
}
// Added code for ASolutionForCaregivers - END
//Code Added for Validation of integers in Phone Numbers by Vivek 23 Dec-04 -Starts
function isDigit (c)
{
return ((c >= "0") && (c <= "9"))
}
/*function checkForLength( s1,type,length ){
var s = s1.value;
if( s.length != 0 && s.length < length ){
if( type == 0 )
alert("Area Code should be length of 3 digits");
else
alert("Phone number should be length of 7 or 8 digits");
s1.focus();
return false;
}
return true;
// use this in XSL
onblur="javascript:checkForLength(this,0,3);"
}*/
function isDigitEntered (s1)
{
var i;
var s = s1.value;
var s2 = "";
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (!isDigit(c)){
s1.value = s2;
s1.focus();
return false;
}
s2+=c;
}
return true;
}
//Code Added for Validation of integers in Phone Numbers by Vivek 23 Dec-04 -Ends
// Added by Kuljeet Enrollment Form For PHS Employer Portal 13th Nov 2006 Start
function subValidateQualifyingEvent(form)
{
if(form.subQualifyingEvent.value == "Other")
{
showLayer("subOtherSelected");
}
else
{
hideLayer("subOtherSelected");
}
alert("after");
}
function subQualifyingEventChange(form)
{
if (form.subQualifyingEvent.value == "Full Time"){
// alert("inside full time selected....");
showLayer("fulltimedivlabel");
showLayer("fulltimeDiv");
}
if (form.subQualifyingEvent.value == ""){
hideLayer("fulltimedivlabel");
hideLayer("fulltimeDiv");
}
if (form.subQualifyingEvent.value == "New Hire"){
hideLayer("fulltimedivlabel");
hideLayer("fulltimeDiv");
}
if (form.subQualifyingEvent.value == "Open Enrollment"){
hideLayer("fulltimedivlabel");
hideLayer("fulltimeDiv");
}
if (form.subQualifyingEvent.value == "Loss of Other Coverage"){
hideLayer("fulltimedivlabel");
hideLayer("fulltimeDiv");
}
if (form.subQualifyingEvent.value == "Court Ordered Dependent"){
hideLayer("fulltimedivlabel");
hideLayer("fulltimeDiv");
}
if (form.subQualifyingEvent.value == "New Group"){
hideLayer("fulltimedivlabel");
hideLayer("fulltimeDiv");
}
if (form.subQualifyingEvent.value == "Other"){
hideLayer("fulltimedivlabel");
hideLayer("fulltimeDiv");
}
}
// Added by Sekar Ponnusamy for enrollment changes
function priorCoverageChange(form)
{
var priorCoverFlag = form.priorCoverageFlag.value;
var region = form.plansRequested.value;
var innerID = document.getElementById("priorCoverage");
var innerID1 = document.getElementById("priorCoverage1");
var innerHtml = "";
var innerHtml1 = "";
if (form.plansRequested.value == "PPOCA"
|| form.plansRequested.value == "EPOCA"
|| form.plansRequested.value == "SDHPCA"
|| form.plansRequested.value == "PPOOR"
|| form.plansRequested.value == "EPOOR"
|| form.plansRequested.value == "SDHPOR"
|| form.plansRequested.value == "PPOWA"
|| form.plansRequested.value == "EPOWA"
|| form.plansRequested.value == "SDHPWA"
|| form.plansRequested.value == "PPOAZ"
|| form.plansRequested.value == "EPOAZ"
|| form.plansRequested.value == "SDHPAZ"
|| form.plansRequested.value == "PPONV"
|| form.plansRequested.value == "EPONV"
|| form.plansRequested.value == "SDHPNV"
|| form.plansRequested.value == "PPOCO"
|| form.plansRequested.value == "EPOCO"
|| form.plansRequested.value == "SDHPCO"
|| form.plansRequested.value == "PPOTX"
|| form.plansRequested.value == "SDHPTX"
|| form.plansRequested.value == "EPOTX"
|| form.plansRequested.value == "PPOOK"
|| form.plansRequested.value == "EPOOK"
|| form.plansRequested.value == "SDHPOK"
)
{
if ( priorCoverFlag == "Y"){
innerHtml += '
";
}
id.innerHTML = innerHtml;
for(t=1;t<=form.noOfDependent.value && t<=form.prevTotalDependent.value;t++)
{
var relationshipId = document.getElementById("relationship"+t);
relationshipId.value = relationshipArr[t];
var dssn1Id = document.getElementById("dssn1"+t);
dssn1Id.value = dssn1Arr[t];
var dssn2Id = document.getElementById("dssn2"+t);
dssn2Id.value = dssn2Arr[t];
var dssn3Id = document.getElementById("dssn3"+t);
dssn3Id.value = dssn3Arr[t];
var dLastNameId = document.getElementById("dLastName"+t);
dLastNameId.value = dLastNameArr[t];
var dFirstNameId = document.getElementById("dFirstName"+t);
dFirstNameId.value = dFirstNameArr[t];
var dMiddleInitialId = document.getElementById("dMiddleInitial"+t);
dMiddleInitialId.value = dMiddleInitialArr[t];
var dDateofBirthId = document.getElementById("dDateofBirth"+t);
dDateofBirthId.value = dDateofBirthArr[t];
// anand annamalai
var fulltimetextId = document.getElementById("fulltimetext"+t);
fulltimetextId.value = fulltimedateArr[t];
var productsRequestedId = document.getElementById("productsRequested"+t);
productsRequestedId.value = productsRequestedArr[t];
var qualifyingEventId = document.getElementById("qualifyingEvent"+t);
qualifyingEventId.value = qualifyingEventArr[t];
var specifyId = document.getElementById("specify"+t);
specifyId.value = specifyArr[t];
var primaryCarePhysicianId = document.getElementById("primaryCarePhysician"+t);
primaryCarePhysicianId.value = primaryCarePhysicianArr[t];
var primaryCarePhysicianNumId = document.getElementById("primaryCarePhysicianNum"+t);
primaryCarePhysicianNumId.value = primaryCarePhysicianNumArr[t];
var dGenderId = document.getElementById("dGender"+t);
dGenderId.value = dGenderArr[t];
}
form.prevTotalDependent.value=form.noOfDependent.value;
}
// Added by Kuljeet Enrollment Form For PHS Employer Portal 10th Nov 2006 End
//Added for Calender Popup
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 2;
var gNow = new Date();
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
}
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}
function Calendar_get_daysofmonth(monthNo, p_year) {
/*
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
function Calendar_print() {
ggWinCal.print();
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// Begin Table Drawing code here..
vCode = vCode + "
";
return vCode;
}
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
/*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/
vCode = vCode + "
";
for (i=0; i ";
}
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "
";
if (vOnLastDay == 1)
break;
}
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "
";
else
vCode = vCode + "
" + m + "
";
}
return vCode;
}
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear();
if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("" + vday + "");
else
return (vday);
}
Calendar.prototype.write_weekend_string = function(vday) {
var i;
// Return special formatting for the weekend day.
for (i=0; i