﻿var DialogHelper =
{
    OpenPage: function(page) {
        $('<div></div>').load(page).modal({
            containerCSS: { width: "800px" }
        });
    },

    OpenFromUrl: function(src, w, h) {

        $.modal('<iframe src="' + src + '" height="' + h + '" width="' + w + '" frameborder="no" scrolling="auto" style="border:none">', {
            containerCss: {
                height: h + "px",
                width: w + "px",
                borderColor: "#48bfdd",
                paddingRright:"12px",
                paddingLeft:"0px",
                paddingTop:"12px",
                paddingBottom:"12px"

            },
            overlayClose: true
        });
    },

    OpenFromUrl2: function(src, w, h,f) {

        $.modal('<iframe src="' + src + '" height="' + h + '" width="' + w + '" frameborder="no" scrolling="auto" style="border:none">', {
            containerCss: {
                height: h + "px",
                width: w + "px",
                borderColor: "#48bfdd",
                paddingRright: "12px",
                paddingLeft: "0px",
                paddingTop: "12px",
                paddingBottom: "12px"

            },
            overlayClose: true,
            onClose: f
        });
    }
    
    
};

var FormHelper =
{
    FocusField: function(that, value) {
        if (that.value == value) {
            that.value = '';
        }
    },
    BlurField: function(that, value) {
        if (that.value == '') {
            that.value = value;
        }
    },
    
    pwdFocus: function(passwordfield) {
        $('#fakepassword').hide();
        $('#' + passwordfield).show();
        $('#' + passwordfield).focus();
    },
    pwdBlur: function(passwordfield) {
    if ($('#' + passwordfield).attr('value') == '') {
            $('#' + passwordfield).hide();
            $('#fakepassword').show();
        }
    },

    pwdFocus2: function(passwordfield,fakefield) {
        $('#' + fakefield).hide();
        $('#' + passwordfield).show();
        $('#' + passwordfield).focus();
    },
    pwdBlur2: function(passwordfield,fakefield) {
        if ($('#' + passwordfield).attr('value') == '') {
            $('#' + passwordfield).hide();
            $('#' + fakefield).show();
        }
    }




};



function focusField(that, value) {
    if (that.value == value)
        that.value = '';
}
function blurField(that, value) {
    if (that.value == '')
        that.value = value;
}

(function($) {
    var cache = [];
    // Arguments are image paths relative to the current page.
    $.preLoadImages = function() {
        var args_len = arguments.length;
        for (var i = args_len; i--; ) {
            var cacheImage = document.createElement('img');
            cacheImage.src = arguments[i];
            cache.push(cacheImage);
        }
    }
})(jQuery);


$(document).ready(function() {
    jQuery.preLoadImages("/Skins/FrontEnd/Images/checkout_over.jpg", "/Skins/FrontEnd/Images/go_button.jpg", "/Skins/FrontEnd/Images/go_button_over1.jpg", "/Skins/FrontEnd/Images/Home/cat1_over.jpg", "/Skins/FrontEnd/Images/Home/cat2_over.jpg", "/Skins/FrontEnd/Images/Home/cat3_over.jpg", "/Skins/FrontEnd/Images/Home/cat4_over.jpg", "/Skins/FrontEnd/Images/Home/underbanner_pic1_over.jpg", "/Skins/FrontEnd/Images/Home/underbanner_pic2_over.jpg", "/Skins/FrontEnd/Images/Home/underbanner_pic3_over.jpg", "/Skins/FrontEnd/Images/Home/underbanner_pic4_over.jpg", "/Skins/FrontEnd/Images/Home/underbanner_pic5_over.jpg", "/Skins/FrontEnd/Images/Home/underbanner_pic6_over.jpg","/Skins/FrontEnd/Images/footer_banner1_over.jpg","/Skins/FrontEnd/Images/footer_banner2_over.jpg",
	"/Skins/FrontEnd/Images/footer_banner3_over.jpg","/Skins/FrontEnd/Images/footer_banner4_over.jpg","/Skins/FrontEnd/Images/footer_banner5_over.jpg");
		});


/*

	$("#aspnetForm").validate({
		
 errorPlacement: function(error, element) {
		if (element.attr("name") == "enteremail") 
			error.appendTo( $('#errors') );	 
		else
			error.appendTo( $('#smserrors') );	 

   }
*/

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);
}
function isValidMobile(mobile) {
var pattern = new RegExp(/^[0-9]{10,12}$/i);
return pattern.test(mobile);
}

function smsUpdates() {
	$("#smserrors").hide();
	//if ($("#aspnetForm").validate().element( "#smsadd" )) {
	if (isValidMobile($("#smsadd").val())) {
		$('#ctl00__headerUserControl_smsUpdates').hide();
		$('#smsLoading').show();


		$.post('/Pages/smsupdate.aspx', { mobile: $("#smsadd").val()}, function(data) {	
			$("#smsLoading").hide();
			$("#smsComplete").show();
		});
	} else {
		$("#smserrors").show();
	}
}

function emailUpdates() {
	$("#emailerrors").hide();
//	if ($("#aspnetForm").validate().element( "#enteremail" )) {
	if (isValidEmailAddress($("#enteremail").val())) {
		$('#ctl00__headerUserControl_emailUpdates').hide();
		$('#emailLoading').show();
		

		$.post('/Pages/emailupdate.aspx', { email: $("#enteremail").val()}, function(data) {		
			$("#emailLoading").hide();
			$("#emailComplete").show();
		});
	} else {
		$("#emailerrors").show();
	}
}


