//---------- Sign Up Wizard Form Validation Functions ---------------/


function isValidStepOneForm(oForm,requireNamePhone,requirePhoneOnly){

    var result = true;
    if (result) { result = isValidRequired(oForm.stores_name, "Store Name"); }
    if (result) { result = isValidRequired(oForm.domain, "Website address"); }
    if (result) { result = isValidDomain(oForm.domain.value); }
    if (result) { result = isValidRequired(oForm.email, "Email address"); }
    if (result) { result = isValidEmailAddress(oForm.email.value, "Email address"); }
    if (result) { result = isValidRequired(oForm.pw, "Password"); }
    if (requireNamePhone!=undefined)
    {
    	if (result && requirePhoneOnly==undefined) { result = isValidRequired(oForm.name, "Your Name"); }
    	if (result) { result = isValidRequired(oForm.phone, "Phone number"); }
		if (result && requirePhoneOnly==undefined) { result = isValidPhone(oForm.phone.value, oForm.countries_id.options[oForm.countries_id.selectedIndex].value); }
    }
	return result;
}

function isValidStepTwoForm(oForm)
{
    var result = true;
    if (result) { result = isValidRequired(oForm.firstname, "First name on the Credit Card"); }
    if (result) { result = isValidRequired(oForm.lastname, "Last name on the Credit Card"); }
    if (result) { result = isValidRequired(oForm.addressline1, "Address Line 1"); }
    if (result) { result = isValidRequired(oForm.city, "City"); }
    if (result) { result = isValidRequired(oForm.countries_id, "Country"); }
    if (result) { 
		if (oForm.countries_id.options[oForm.countries_id.selectedIndex].value == '223') result = isValidRequired(oForm.postalcode, "If you are located in the United States, Postal Code");
	}
	if (result) { result = isValidRequired(oForm.state, "State"); }
    //if (result) { result = isValidRequired(oForm.phone, "Phone number"); }
	//if (result) { result = isValidPhone(oForm.phone.value, oForm.countries_id.options[oForm.countries_id.selectedIndex].value); }
	//if (result) { result = isValidRequired(oForm.card_type_id, "Credit Card Type"); }
    if (result) { result = isValidRequired(oForm.card_number, "Credit Card Number"); }
    if (result) { result = isValidCreditCard(oForm.card_number.value, oForm.card_type_id.options[oForm.card_type_id.selectedIndex].value, "Credit Card Number"); }
	if (result) { result = isValidRequired(oForm.exp_month, "Expiration month"); }
    if (result) { result = isValidRequired(oForm.exp_year, "Expiration year"); }
    if (result) { result = isValidRequired(oForm.card_cvv2, "Credit Card Security Code"); }
    if (result) { result = isValidCvv2(oForm.card_cvv2.value, oForm.card_type_id.options[oForm.card_type_id.selectedIndex].value); }
	
	return result;
}
