Excerpt from this store: Dr. Weil's My Optimum Health Plan
function opentour() {
window.open('/weil/tour/t our.html','tour','height=476,w idth=623,scrollbars=no');
}
popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,locati on=0,statusbar=0,menubar=0,res izable=1,width=450,height=450' );");
}
Me Login
Email:
Password:
Forgot your password?
Customized Plan
Get personal health information, design your own meal plan based on food preferences and allergy alerts, and track your weight and log your progress with our unique online tools.
Interactive Tools
A Weight Tracker, Message Boards, supportive online community, exclusive Dr. Weil videos, private online journal, Meal Planner, and even a shopping list tool - your tool kit for healthy living!
Health Concerns
Whether your goal is to eat better, reduce stress, age well, or prevent and lessen your risk of disease, Dr. Weil can help you!
Dr. Weil's program can help you reach your personal goals.
Sign up now!
Under 18
18-29
30-39
40-49
50-59
Ove 59
Gender:
F
are your health goals and interests?
better
Exercising
weight
Reducing stress
M conditions
Dietary supplements
Aging well
Spiritual health
would you rate your physical activity level?
Sedentary
Moderate
Light
Active
Weil's health plan can:
Help you address your health issues
Help you achieve a healthy weight
Increase your energy and stamina
Unleash your creativity
Provide exciting challenges for your mind and body
Change the way you approach life
Dr. Weil's My Optimum Health Plan has exclusive information and tools not found anywhere else! As a member you receive weekly supportive emails to guide you through the Plan. One-of-a-kind recipes can be enjoyed by the whole family. And you'll gain access to health information on topics such as diabetes, heart disease, and more that can help you live healthier. Weekly videos from Dr. Weil, Expert interviews on a variety of wellness topics, and Just For You health advice provide the information and inspiration that can help you on your path to optimum health. Sign up today, and see how in just eight weeks you can start making a difference in how you live your life!
The small, gradual steps in Dr. Weil's My Optimum Health Plan lead to effective, lasting, positive results for your body, mind and spirit. More energy, better quality of sleep, reduced risk of diseases, a satisfying diet that is healthful and varied, and a rejuvenated mental outlook.
When you start My Optimum Health Plan, we'll build a customized plan just for you. Access hundreds of healthy, delicious recipes, an automatic shopping-list tool, personal health and nutrition info, and more!
Customize Nutrition Profile
Shopping List Generator
Print 100s of Recipes
Copyrig © 2005 Weil Lifestyle, LLC
Terms Of Use | About DrWeil.com | Contact Us | Privacy Policy
Find out about our Affiliate Program.Information on this web site is provided for informational purposes only and is not intended as a substitute for the advice provided by your physician or other healthcare professional. You should not use the information on this web site for diagnosing or treating a health problem or disease, or prescribing any medication or other treatment.
va sError_EmptyTextMessage = "Please enter information in this input area.";
var sError_MultiSelectMessage = "Please select one or more from this list.";
var sError_SingleSelectMessage = "Please select one from this list.";
var sError_SingleRadioMessage = "Please select one from this group.";
function Validate(oForm) {
var old = ''
var i = 0
var v = ''
for(i = 0; i < oForm.elements.length; i++) {
if(oForm.elements[i].name == "_") {
switch(oForm.elements[i] {
case "text":
if (oForm.elements[i].name.indexO > -1) {
v = rTrim(lTrim(oForm.elements[i]. value))
if(lTrim(rTrim( == '' || v.length < 3 || v.indexOf("@") == -1 || v.indexOf(".",0) == -1 || v.indexOf(",") > -1 || v.indexOf(";") > -1 || v.indexOf("*") > -1 || v.indexOf(" ") > -1) {
alert('Please enter a valid e-mail address.\n\nValid characters include numbers, letters and _\n(underscore) but no spaces and other symbols.')
oForm.eleme false
}
}
e {
if (!checkTextBox(oForm.elements[ false
}
break
'password':
if (!checkTextBox(oForm.elements[ false
break
case "textarea":
if (!checkTextBox(oForm.elements[ false
break
"select-one":
var selectName = oForm.elements[i].name.toLower (!checkSingleSelect(oForm.elem false
break
"select-multiple":
if (!checkMulti(oForm.elements[i] ,oForm.elements[i+1],oForm.ele false
break
"radio":
if (old != oForm.elements[i].name) {
old = oForm.elements[i].name
(!checkRadio(oForm.elements[i] ,oForm,oForm.elements[i].name) false
}
break
(oForm.fsubbed)
oForm.fsubb = '1'
return true
}
function checkTextBox( oElement) {
var sValue = oElement.value
sValue = lTrim(rTrim(sValue))
oElemen = sValue
if(sValue == "") {
alert(sError_EmptyTextMes sage);
oElement.focus();
false;
}
return true;
}
function checkRadio(oElement, ooForm, oName) {
for(var j = 0; j < ooForm[oName].length; j++)
if(ooForm[oName][j].ch true
if (oName == '_f50')
alert('Please select one from the subscription packages.')
else
alert(sE rror_SingleRadioMessage)
oEl false
}
function checkMulti( oElement , otherCheckbox , otherTextbox ) {
if(otherCheckbox.name.inde != -1){
if(otherCheckbox.check == true){
return checkTextBox(otherTextbox);
{
for(var j = 0; j < oElement.options.length; j++)
if(oElement.options[ true;
}
}
else {
for(var j = 0; j < oElement.options.length; j++)
if(oElement.options[j true;
}
alert(sError_ MultiSelectMessage);
oElemen false;
}
function checkSingleSelect( oElement ) {
if(oElement.selectedIndex -1) {
v = rTrim(lTrim(oForm.elements[i]. value))
if(lTrim(rTrim( == '' || v.length < 3 || v.indexOf("@") == -1 || v.indexOf(".",0) == -1 || v.indexOf(",") > -1 || v.indexOf(";") > -1 || v.indexOf("*") > -1 || v.indexOf(" ") > -1) {
alert('Please enter a valid e-mail address.\n\nValid characters include numbers, letters and _\n(underscore) but no spaces and other symbols.')
oForm.eleme false
}
}
e {
if (!checkTextBox(oForm.elements[ false
}
break
'password':
if (!checkTextBox(oForm.elements[ false
break
case "textarea":
if (!checkTextBox(oForm.elements[ false
break
"select-one":
var selectName = oForm.elements[i].name.toLower (!checkSingleSelect(oForm.elem false
break
"select-multiple":
if (!checkMulti(oForm.elements[i] ,oForm.elements[i+1],oForm.ele false
break
"radio":
if (old != oForm.elements[i].name) {
old = oForm.elements[i].name
(!checkRadio(oForm.elements[i] ,oForm,oForm.elements[i].name) false
}
break
(oForm.fsubbed)
oForm.fsubb = '1'
return true
}
function checkTextBox( oElement) {
var sValue = oElement.value
sValue = lTrim(rTrim(sValue))
oElemen = sValue
if(sValue == "") {
alert(sError_EmptyTextMes sage);
oElement.focus();
false;
}
return true;
}
function checkRadio(oElement, ooForm, oName) {
for(var j = 0; j < ooForm[oName].length; j++)
if(ooForm[oName][j].ch true
if (oName == '_f50')
alert('Please select one from the subscription packages.')
else
alert(sE rror_SingleRadioMessage)
oEl false
}
function checkMulti( oElement , otherCheckbox , otherTextbox ) {
if(otherCheckbox.name.inde != -1){
if(otherCheckbox.check == true){
return checkTextBox(otherTextbox);
{
for(var j = 0; j < oElement.options.length; j++)
if(oElement.options[ true;
}
}
else {
for(var j = 0; j < oElement.options.length; j++)
if(oElement.options[j true;
}
alert(sError_ MultiSelectMessage);
oElemen false;
}
function checkSingleSelect( oElement ) {
if(oElement.selectedIndex ... |