﻿function setFlashMenu(frameId) {
    return;

    var so = null;
    if (frameId) {
        //so = new SWFObject("/res/swf/SorensonsRanch_Header.swf", "kevin", "1000", "201", "7", "NULL");
        //so.addVariable("frameid", frameId);
    } else {
        var so = new SWFObject("/res/swf/SorensonsRanch_Home.swf", "kevin", "1000", "748", "7", "NULL");
    }
        
    so.addVariable("quality", "best"); 
    so.addVariable("play", "true");
    
    so.write("flashMenu");
}

function swf_loaded() {

}

function fixPhoneNumber(value) {
    return String(value).replace(/[^\d]/gi, "");

    //return String(value).replace(/^[\s\t]+|[\s\t]+$/gi, "");
}

function checkPhoneNumber(value) {
    return String(value).length == 0 || String(value).length > 6;
}

function checkContactForm(form) {
    var errors = [];
    if (form.Name.value == "")
        errors[errors.length] = "Name cannot be empty";
    if (form.Email.value == "")
        errors[errors.length] = "Email cannot be empty";
    if (form.Email.value != "" && form.Email.value.indexOf("@") == -1)
        errors[errors.length] = "Email is invalid";

    form.HomePhone.value = fixPhoneNumber(form.HomePhone.value);
    form.CellPhone.value = fixPhoneNumber(form.CellPhone.value);
    form.WorkPhone.value = fixPhoneNumber(form.WorkPhone.value);

    if (form.HomePhone.value == "" && form.WorkPhone.value == "" && form.CellPhone.value == "")
        errors[errors.length] = "Either home, work or cell phone number is a required field";

    if (!checkPhoneNumber(form.HomePhone.value))
        errors[errors.length] = "Home phone number is invalid";

    if (!checkPhoneNumber(form.WorkPhone.value))
        errors[errors.length] = "Work phone number is invalid";

    if (!checkPhoneNumber(form.CellPhone.value))
        errors[errors.length] = "Cell phone number is invalid";

    if (errors.length > 0) {
        alert("Unable to submit form\r\n\r\n" + errors.join("\r\n") + "\r\n\r\nPlease fix and try again");
        return false;
    }


    return true;
}


function checkContactForm2(form) {
    var errors = [];
    if (form.Name.value == "")
        errors[errors.length] = "Name cannot be empty";
    if (form.Email.value == "")
        errors[errors.length] = "Email cannot be empty";
    if (form.Email.value != "" && form.Email.value.indexOf("@") == -1)
        errors[errors.length] = "Email is invalid";

    form.HomePhone.value = fixPhoneNumber(form.HomePhone.value);

    if (form.HomePhone.value == "" )
        errors[errors.length] = "Phone number is a required field";

    if (!checkPhoneNumber(form.HomePhone.value))
        errors[errors.length] = "Phone number is invalid";

    if (errors.length > 0) {
        alert("Unable to submit form\r\n\r\n" + errors.join("\r\n") + "\r\n\r\nPlease fix and try again");
        return false;
    }


    return true;
}

