function validateField(objForm, fields, i) { var ajax = new Ajax.Request( '/order/validation/validate_field.php', { method:'post', parameters: objForm.serialize(objForm), onComplete: function (oReq) { if(oReq.responseText != "1") { document.order_step1.has_errors.value = "1"; $('error_'+fields[i]).innerHTML = '(!)'; if(fields[i] == "confirm_email") { } else { $('stringErrorList').innerHTML = $('stringErrorList').innerHTML + '
  • ' + oReq.responseText + '
  • '; } $('errorlist').style.display = 'block'; document.order_step1.has_errors.value = "1"; return false; } else { $('error_'+fields[i]).innerHTML = ''; return true; } } } ); } function validateNewAccount(objForm) { /* Check fields */ var errorList = new Array(); /* Loop */ $('errorlist').style.display = 'none'; fields = new Array('password', 'confirm_password', 'first_name','last_name','address_1','phone','city','state','zip','email','confirm_email'); for(i=0; iInvalid Credit Card Number!'; $('errorlist').style.display = 'block'; objForm.has_errors.value = 1; } if(objForm.card_cvv2.value == "" || objForm.card_cvv2.length < 2) { $('error_card_cvv2').innerHTML = '(!)'; $('stringErrorList').innerHTML = $('stringErrorList').innerHTML + '
  • Invalid CVV2 Code!
  • '; $('errorlist').style.display = 'block'; objForm.has_errors.value = 1; } } function handleSubmitOrder() { document.order_step1.has_errors.value = 0; objForm = $('orderwiz'); $('stringErrorList').innerHTML = '
      '; /* We're using a new account. */ if(objForm.use_account.value == 0) { validateNewAccount(objForm); } else { validateCurrentAccount(objForm); } if(document.order_step1.has_errors.value == 0) { alert("errors -> " + document.order_step1.has_errors.value); // var ajax = new Ajax.Request( // '/order/process-order.php', // { // method:'post', // parameters: objForm.serialize(objForm), // onComplete: handleCompletedOrder // } // ); } }