var CHECKOUT_STEP_1	 = 8;  // Billing info
var CHECKOUT_STEP_2	 = 9;  // Confirm
var CHECKOUT_STEP_3	 = 10; // Credit Card parameters

// Functions set
function gotoURL(URLParam){
	window.location.href = URLParam;
	return true;
}

function comingSoon(){
	alert("Coming Soon!");
}

function validateField(_pattern, _str){
	return _pattern.test(_str.value);
}

function cutSpaces(inpParam){
	var pattLTrim = /^(\s+)/g;
	var pattRTrim = /(\s+)$/g;
	
	inpParam.value = inpParam.value.replace(pattLTrim, "");
	inpParam.value = inpParam.value.replace(pattRTrim, "");
	return inpParam;
}

function setFocus(formEl){
	formEl.focus();
}

function onMainSubmit(){
        var df = document.forms["MainForm"];

        if (df["img_filename"] != null){
                df.encoding  = "multipart/form-data";
                df.method = "POST";
        } else {
                df.enctype = "application/x-www-form-urlencoded";
                //df.method = "GET";
                df.method = "POST";
        }

        // Preseed to Login
        if (df["login"]){
                if (df["login"].value) return true;
        }

        // Proceed To Checkout Confirm page
        if (df["billingfilled"]) {
                if (validateBilling()){
                        toAnotherPage(CHECKOUT_STEP_2, true);
                } else {
                        return false;
                }
        }

        // Proceed To Checkout Confirm page
        if (df["confirmfilled"]) {
                toAnotherPage(CHECKOUT_STEP_3, true);
        }

        // Payment
        if (df["topayment"]) {
                df.method = "POST";
                df.action = "prc_payment.php";
        }

        // Proceed to register
        if (df["pm_email"] != null){
                return onRegister(true);
        } else {
                if (df["goback"] != null){
                        df.prevpage.value = df.prevpage.value.replace(/_fix/g, "");

                        toAnotherPage(df.prevpage.value, true);
                }
        }

        return true;
}



