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; i(!)';
$('stringErrorList').innerHTML = $('stringErrorList').innerHTML + 'Invalid 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
// }
// );
}
}