var regMinimumAge = '18';
function proceedLogon(form) {
var ERROR_EMPTY_FIELD = "This field is required.";
var ERROR_PASSWORD_WRONG= "We're sorry. We do not recognize the Member Name and/or Password that you entered. Please try again. ";
var ERROR_PASSWORD_TOO_MANY_WRONG= "Oops! The Password you entered is invalid. Make sure it has at least four characters and no extra symbols. Please feel free to shop as a Guest. Click here if you forgot your password.";
initValidation();
var idElt, passwordElt;
if(form.logonId){
idElt = form.logonId;
passwordElt = form.logonPassword;
}
else{
idElt = form.checkoutLogonId;
passwordElt = form.checkoutLogonPassword;
}
// ensure logonId not null
if (parseInt(form.attemptCount.value)>3){
assertFormfield(VT_IS_NOT_NULL, ERROR_PASSWORD_TOO_MANY_WRONG, idElt, document.getElementById(idElt.id + 'Label'));
assertFormfield(VT_IS_GR_PASSWORD, ERROR_PASSWORD_TOO_MANY_WRONG, passwordElt, document.getElementById(passwordElt.id + 'Label'));
} else {
assertFormfield(VT_IS_NOT_NULL, ERROR_EMPTY_FIELD, idElt, document.getElementById(idElt.id + 'Label'));
assertFormfield(VT_IS_GR_PASSWORD, ERROR_EMPTY_FIELD, passwordElt, document.getElementById(passwordElt.id + 'Label'));
}
if(!isvalid()){
form.attemptCount.value=parseInt(form.attemptCount.value)+1;
clearErrorMessage("logonErrMsgArea");
//displayErrorMessage("logonErrMsgArea");
return false;
}
if(form.URL) {
// avoid redirect encoding error
if (form.URL.value.match(/^DSISingleShippingProcess/)) {
form.URL.value = decodeURIComponent(form.URL.value);
}
}
form.submit();
return true;
}
function updateLogonAttemptCount() {
if (document.logonForm.attemptCount) {
document.logonForm.attemptCount.value=parseInt(document.logonForm.attemptCount.value)+1;
}
}
function proceedRegistration(form) {
var ERROR_EMPTY_FIELD = "This field is required.";
var ERROR_EMAIL_INVALID = "Oops! Your email address is incomplete. Please try again. Example: mailbox@domain.com ";
var ERROR_BIRTHDATE_INVALID= "Oops! The birth date you entered is not valid. Your birth year must include all four digits. Example: 1955. Please try entering your information again. ";
//var ERROR_TOO_YOUNG = "Sorry, you are not able to register at this time.";
var ERROR_PASSWORD_MATCH = "Oops! The Password you entered does not match.";
var ERROR_PASSWORD_WRONG= "Oops! The Password you entered is invalid. Make sure it has at least four characters and no extra symbols.";
var ERROR_EMAIL_SUB_REQUIRED= "Oops! You must select your communication preferences. ";
initValidation();
assertFormfield(VT_IS_NOT_NULL, ERROR_EMPTY_FIELD, form.email1, document.getElementById('email1Label'));
if (form.email1.value.length > 0) {
assertFormfield(VT_IS_EMAIL, ERROR_EMAIL_INVALID, form.email1, document.getElementById('email1Label'));
}
assertFormfield(VT_IS_NOT_NULL, ERROR_EMPTY_FIELD, form.firstName, document.getElementById('firstNameLabel'));
assertFormfield(VT_IS_NOT_NULL, ERROR_EMPTY_FIELD, form.lastName, document.getElementById('lastNameLabel'));
var isNotEmptyYear=assertFormfield(VT_IS_NOT_NULL, ERROR_EMPTY_FIELD, form.birth_date_year, document.getElementById('birthdateLabel'));
var isNotEmptyMonth=assertFormfield(VT_IS_NOT_NULL, ERROR_EMPTY_FIELD, form.birth_date_month, document.getElementById('birthdateLabel'));
var isNotEmptyDay=assertFormfield(VT_IS_NOT_NULL, ERROR_EMPTY_FIELD, form.birth_date_day, document.getElementById('birthdateLabel'));
if (isNotEmptyYear && isNotEmptyMonth && isNotEmptyDay) {
isGRBirthDate=assertArray(VT_IS_GR_BIRTHDATE, ERROR_BIRTHDATE_INVALID, [form.birth_date_month.value, form.birth_date_day.value, form.birth_date_year.value], document.getElementById('birthdateLabel'), form.birth_date_day);
//if (isGRBirthDate){
// Calling it mulitple times to ensure all birthdate fields are highlighted
//assertArray(VT_IS_OVER_18, ERROR_TOO_YOUNG, [form.birth_date_month.value, form.birth_date_day.value, form.birth_date_year.value], document.getElementById('birthdateLabel'), form.birth_date_day);
//assertArray(VT_IS_OVER_18, ERROR_TOO_YOUNG, [form.birth_date_month.value, form.birth_date_day.value, form.birth_date_year.value], document.getElementById('birthdateLabel'), form.birth_date_month);
//assertArray(VT_IS_OVER_18, ERROR_TOO_YOUNG, [form.birth_date_month.value, form.birth_date_day.value, form.birth_date_year.value], document.getElementById('birthdateLabel'), form.birth_date_year);
//}
} else {
var errorElement = form.birth_date_year;
if (!isNotEmptyMonth) {
errorElement = form.birth_date_month;
} else if (!isNotEmptyDay) {
errorElement = form.birth_date_day;
}
assertFormfield(VT_IS_NOT_NULL, ERROR_EMPTY_FIELD, errorElement, document.getElementById('birthdateLabel'));
}
var isNotEmptyPassword = assertFormfield(VT_IS_GR_PASSWORD, ERROR_PASSWORD_WRONG, form.regPassword, document.getElementById('regPasswordLabel'));
var isNotEmptyPasswordVerify = assertFormfield(VT_IS_GR_PASSWORD, ERROR_PASSWORD_WRONG, form.regPasswordVerify, document.getElementById('regPasswordVerifyLabel'));
if (isNotEmptyPassword && isNotEmptyPasswordVerify) {
assertArray(VT_IS_EQUAL, ERROR_PASSWORD_MATCH, [form.regPassword.value, form.regPasswordVerify.value], document.getElementById('regPasswordLabel'), form.regPassword);
}
// valid for UK checks only since only the UK form has radio button instead of a checkbox
if (form.EmailSubComboCheckbox != null) {
// only UK form would have the element with length > 1 because it is a radio button
// ensure at least one of them are checked
if (form.EmailSubComboCheckbox.length != null && form.EmailSubComboCheckbox.length > 1) {
var aRadioObject = form.EmailSubComboCheckbox;
var isChecked = false
// more than 1 radio button
for (var i=0; i < aRadioObject.length; i++) {
if (aRadioObject[i].checked) {
isChecked = true;
break;
}
}
assertArray(VT_IS_TRUE, ERROR_EMAIL_SUB_REQUIRED, isChecked, document.getElementById('EmailSubComboCheckboxLabel'), form.EmailSubComboCheckbox);
}
}
if(!isvalid()){
clearErrorMessage("registerErrMsgArea");
// displayErrorMessage("registerErrMsgArea");
return false;
}else{
clearErrorMessage("registerErrMsgArea");
}
if(form.URL) {
// avoid redirect encoding error
if (form.URL.value.match(/^DSISingleShippingProcess/)) {
form.URL.value = decodeURIComponent(form.URL.value);
}
}
// switch property names for the DSIUserRegistrationAdd command
form.logonId.value = form.email1.value;
form.logonPassword.value = form.regPassword.value;
form.logonPasswordVerify.value = form.regPasswordVerify.value;
form.submit();
return true;
}
[Shopcart_HeaderContactInfoLocal]
var cellCodeDefault = 'https://www.disneystore.com/disney/store/DSIInstantCreditCardSelectionDisplay?langId=-1&storeId=10054&catalogId=10002&CELL=665506'; // URL for the 'default' Visa banner
var cellCodeSTM = 'https://www.disneystore.com/disney/store/DSIInstantCreditCardSelectionDisplay?langId=-1&storeId=10054&catalogId=10002&CELL=664806'; // URL for the Show the Math banner
var cellCodeRewardsDefault = 'http://img.disneystore.com/content/global/checkout_static/cardmembers.html?KeepThis=true&TB_iframe=true&height=480&width=540';
var cellCodeRewardsPromo = 'http://img.disneystore.com/content/global/checkout_static/how-to-redeem.html?KeepThis=true&TB_iframe=true&height=480&width=540';
var promoCode = 'DRVCMEMBER'; // This is the promo we're matching against for STM
var moneyOff = 50; //This is the discount amount for Show the Math
Please use your DisneyStore.com or other Walt Disney Company family of sites Member Name and Password to log in. If you did not select a Member Name during registration, your Member Name is your email address.
You may apply more than one promotional code. For each valid option, select the corresponding check box. See Details
[ShoppingCartPromoLocal]
function popupDimensionsScroll(url, popWidth, popHeight) {
win = /*window.open*/(url, '', 'width='+popWidth +',' + 'height='+popHeight);
win.focus(); // bring the pop-up window to the top of the desktop
false;
}
We will gladly exchange, credit or refund your DisneyStore.com purchase if returned within 30 days from the ship date. For details, please see our Return Policy.
You can purchase items from DisneyStore.com in a variety of ways. These include various credit/debit cards (Disney Rewards? Visa? Credit Card, Disney RewardsSM Visa? Debit Card, Visa, MasterCard, American Express and Discover), PayPal, Bill Me Later, Disney Gift Cards and Disney RewardsSM Redemption Cards.
What shipping options does DisneyStore.com offer?
For US Domestic orders, our Guests have the option of Standard, 2-Day Express and 3-Day Express Delivery for most items. Items not available for Express Delivery options are so noted in the Shipping message on individual product pages.
What is DisneyStore.com's Return Policy?
DisneyStore.com will gladly exchange, credit or refund your purchase of any merchandise purchased at DisneyStore.com, if returned within 30 days of the shipping date. Please click here to read the DisneyStore.com Return Policy for specific instructions, restrictions and guidelines.
Where can I ship DisneyStore.com products internationally?
We can currently ship your order filled with Disney magic to over 125 countries around the world. Please click here for a list of countries that we are unable to ship to at the present time. Our International Express Delivery prices do not include duties, value-added taxes or miscellaneous fees. If assessed, these charges are the responsibility of the package recipient, who will be billed for them by the local Customs office.
When will I receive my order?
Most items, including personalized items, ordered via Standard Delivery will arrive within 10-12 days. Some items, including customized items, and items shipped from locations other than our main warehouse, may take longer. Please refer to the Shipping message on individual product pages for item specific delivery schedules.
How do I apply promotional discounts to my order?
In the DisneyStore.com Shopping Cart, just below the list of items you have selected to purchase, is a section labeled "Special Offers and Discounts." Simply enter your promotion code in the field provided and click on "Apply Promo Code." The promotion will be automatically applied to your order.
How is sales tax determined?
DisneyStore.com will charge applicable sales tax on all purchases. The tax listed for your order throughout Checkout, including your Checkout Receipt, is an estimated tax. The packing slip that arrives with your order will reflect the final total tax, as well as any applicable fees that DisneyStore.com is legally required to charge.
비밀글 해당 댓글은 작성자와 운영자만 볼 수 있습니다.11.12.03 21:55