﻿function ObjClear(obj, defaultText) {
    if (obj.value == defaultText) {
        obj.value = '';
    }
}
function ObjSet(obj, defaultText) {
    if (obj.value == '') {
        obj.value = defaultText;
    }
}

function setTextDivWidth() {
    if (document.getElementById('Side') == null) {
        document.getElementById('Text').style.width = '95%';
    }
}

function selectAll(toggle)
{
	var inputs = $('td.middlecolumn2 input[type="checkbox"]');
	
	inputs.attr('checked', toggle);
}

$(document).ready(function () {
    $('input#repFilledProducts_ctl00_DetachAllProducts').change(function () {
        selectAll($(this).attr('checked'));
    });

    // get default values for contact form
    var list = new Array();
    $("#UpdatePanel1 .text").each(function () {
        list.push($(this).val());
    });
    list.push("");

    // validate contact form
    $("#Side .formsubmit").click(function () {

        var isvalid = true;
        $("#UpdatePanel1 .text").each(function () {
            if (($.inArray($(this).val(), list) > -1) || ($.trim($(this).val()) == "")) 
            {
                $(this).addClass("error");
                isvalid = false;
            }
            else {
                if ($(this).hasClass("email")) {
                    if (!isValidEmailAddress($(this).val())) {
                        $(this).addClass("error");
                        isvalid = false;
                    }
                    else
                        $(this).removeClass("error");
                }
                else
                    $(this).removeClass("error");
            }
        });
        if (!isvalid)
            return false;
        else
            return true;
    });
});

function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
};



