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();
// ensure logonId not null
if (parseInt(form.attemptCount.value)>3){
assertFormfield(VT_IS_NOT_NULL, ERROR_PASSWORD_TOO_MANY_WRONG, form.logonId, document.getElementById('logonIdLabel'));
assertFormfield(VT_IS_GR_PASSWORD, ERROR_PASSWORD_TOO_MANY_WRONG, form.logonPassword, document.getElementById('logonPasswordLabel'));
} else {
assertFormfield(VT_IS_NOT_NULL, ERROR_EMPTY_FIELD, form.logonId, document.getElementById('logonIdLabel'));
assertFormfield(VT_IS_GR_PASSWORD, ERROR_EMPTY_FIELD, form.logonPassword, document.getElementById('logonPasswordLabel'));
}
if(!isvalid()){
form.attemptCount.value=parseInt(form.attemptCount.value)+1;
clearErrorMessage("logonErrMsgArea");
//displayErrorMessage("logonErrMsgArea");
return false;
}
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 = "We're sorry. You are too young to use this service.";
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");
}
// 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;
}
dojo.require("dojo.cookie");
function showLoginModal(){
tb_show('', '/disney/store/DSIShopCartSignInDisplayView?catalogId=10002&storeId=10054&langId=-1&ageValidation=0&errorViewName=DSILogonFormDisplay&height=500&width=550®Redirect=1' + '&nextURL=' + encodeURIComponent(dojo.cookie("curURL")));
}
function prepare_entered_keyword_header(searchform,kwrequired)
{
searchform = document.Search;
prepare_entered_keyword(searchform,kwrequired)
if (searchform.Searchstr.value == "" ||
searchform.Searchstr.value == "Search DisneyStore.com") {
alert ("Please enter a keyword or item number.");
return false;
}
var selectList=document.getElementById("searchOption");
var selectedName = selectList.options[selectList.selectedIndex].text;
searchform.selectedOption.value = selectedName;
var selectedValue = selectList.options[selectList.selectedIndex].value;
if (selectedValue == "DisneyStore") {
searchform.Nr.value = "OR(pStoreID:10051,pStoreID:10601)";
} else if (selectedValue == "All_Shopping") {
searchform.Nr.value = "OR(pStoreID:10051,pStoreID:10601,pStoreID:10052)";
} else if (selectedValue == "Outlet") {
searchform.Nr.value = "OR(pStoreID:10051,pStoreID:10601,pStoreID:10052)";
}
searchform.Ntk.value = selectedValue;
searchform.Ntt.value = searchform.Searchstr.value;
searchform.D.value = searchform.Searchstr.value;
searchform.Dr.value = searchform.Nr.value;
return true;
}
var isCart = true;
dojo.add[안내]태그제한으로등록되지않습니다-xxOnLoad(function() { parseWidget("progress_bar_dialog"); } );
Shopping Cart
For a quicker checkout, please Log in or take a moment to create an account
첫댓글 쪽지 드려요~