﻿function CloseDialog(id) {
	$('#' + id).dialog("close");
}
function ShowDialog(id) {
	$('#' + id).dialog("open");
}
function ShowAndCloseDialog(closeId, openId) {
	$('#' + closeId).dialog("close");
	$('#' + openId).dialog("open");
}
function KeepDialogCentered(dialog) {
	$(window).bind('resize', function () {
		dialog = $(dialog);
		dialog.css("top", ($(window).height() - dialog.height()) / 2 + $(window).scrollTop() + "px");
		dialog.css("left", ($(window).width() - dialog.width()) / 2 + $(window).scrollLeft() + "px");
	});
}

function ToggleHoverImage(img, mode) {
	if (mode == 'hover') {
		if ($(img).attr('src').search('\.\-hov\.png') < 0 && $(img).attr('src').search('\.png') > 0) {
			$(img).attr('src', $(img).attr('src').replace('.png', '-hov.png'));
		}
	} else {
		if ($(img).attr('src').search('\.\-hov\.png') > 0) {
			$(img).attr('src', $(img).attr('src').replace('-hov.png', '.png'));
		}
	}
}

$(document).ready(function () {
 
    $('#cTopNav_txtSearch').focus(function () {
        if ($(this).val() == 'Find a Mrs. Dash Recipe') {
            $(this).val('');

        }
    });
    $('#cTopNav_txtSearch').blur(function () {
        if ($('#cTopNav_txtSearch').val() == "") {
            $(this).val('Find a Mrs. Dash Recipe');

        }
    });

    $('.hoverImg').each(function (ii) {
        $(this).hover(
			function (e) {
			    ToggleHoverImage($(this), 'hover');
			},
			function (e) {
			    ToggleHoverImage($(this), 'off');
			}
		)
    });
    /*
    $('li.hoverNav').each(function (ii) {
    $(this).hover(
    function (e) {
    ToggleHoverImage($(this).children('a').children('img'), 'hover');
    },
    function (e) {
    ToggleHoverImage($(this).children('a').children('img'), 'off');
    }
    )
    });
    $('li.hoverNav > ul').each(function (ii) {
    $(this).hover(
    function (e) {
    ToggleHoverImage($(this).parent().children('a').children('img'), 'hover');
    },
    function (e) {
    ToggleHoverImage($(this).parent().children('a').children('img'), 'off');
    }
    )
    });
    */

    $('#SignUpRegistration').dialog({
        autoOpen: false,
        //width: 932,
        modal: true,
        resizable: false,
        autoResize: true,
        open: function (type, data) {
            $(this).parent().appendTo("form");
            KeepDialogCentered(this.id);
            triggerModalOmnitureEvent("Sign up/Log In form", "Forms", "Registration", "", "", "");
        }
    });

    $('#signInReg').click(function (e) {
        e.preventDefault();
        $('#SignUpRegistration').dialog('open');
    });

    $('#signUpReg').click(function (e) {
        e.preventDefault();
        $('#SignUpRegistration').dialog('open');
    });

    $('#closeRegistrationPopup').click(function (e) {
        e.preventDefault();
        $('#SignUpRegistration').dialog('close');
    });

    $('#closeLoginThankPopup').click(function (e) {
        e.preventDefault();
        $('#LoginThankPopup').dialog('close');
    });

    $('#closeRegistrationThanksPopup').click(function (e) {
        e.preventDefault();
        $('#RegisterThankPopup').dialog('close');
    });

    $('#imgCloseRegistrationThanksPopup').click(function (e) {
        e.preventDefault();
        $('#RegisterThankPopup').dialog('close');
    });

    $('#showForgotPassword').click(function (e) {
        e.preventDefault();
        $('#SignUpRegistration').dialog('close');
        $('#ForgotPasswordForm').dialog('open');

    });

    $('#ForgotPasswordForm').dialog({
        autoOpen: false,
        //width: 330,
        modal: true,
        resizable: false,
        autoResize: true,
        open: function (type, data) {
            $(this).parent().appendTo("form");
            KeepDialogCentered(this.id);
            triggerModalOmnitureEvent("Forgot Password", "Forms", "Registration", "", "", "");
        }
    });

    $('#closeForgotPasswordPopup').click(function (e) {
        e.preventDefault();
        $('#ForgotPasswordForm').dialog('close');
    });

    $('#LoginThankPopup').dialog({
        autoOpen: false,
        //width: 445,
        modal: true,
        resizable: false,
        autoResize: true,
        open: function (type, data) {
            $(this).parent().appendTo("form");
            KeepDialogCentered(this.id);
            triggerModalOmnitureEvent("Login - Thanks", "Forms", "Registration", "", "", "");
        }
    });

    $('#RegisterThankPopup').dialog({
        autoOpen: false,
        //width: 445,
        modal: true,
        resizable: false,
        autoResize: true,
        open: function (type, data) {
            $(this).parent().appendTo("form");
            KeepDialogCentered(this.id);
            if ($('#cTopNav_cbEnewsletter').is(':checked')) {
                 triggerModalOmnitureEvent("Sign up - Thanks", "Forms", "Registration", "", "", "event3,event6");
            }
            else {
                 triggerModalOmnitureEvent("Sign up - Thanks", "Forms", "Registration", "", "", "event3");
            }
        }
    });

    /******* EDIT PROFILE *********/
    $('#dvUpdateMemberProfile').dialog({
        autoOpen: false,
        //width: 932,
        modal: true,
        resizable: false,
        autoResize: true,
        open: function (type, data) {
            $(this).parent().appendTo("form");
            KeepDialogCentered(this.id);
            triggerModalOmnitureEvent("Edit Profile", "Forms", "Registration", "", "", "event10");
        }
    });

    $('#UpdateProfileThankPopup').dialog({
        autoOpen: false,
        //width: 445,
        modal: true,
        resizable: false,
        autoResize: true,
        open: function (type, data) {
            $(this).parent().appendTo("form");
            KeepDialogCentered(this.id);
            
        }
    });

    $('#editReg').click(function (e) {
        e.preventDefault();
        $('#dvUpdateMemberProfile').dialog('open');
    });

    $('#closeEditProfilePopup').click(function (e) {
        e.preventDefault();
        $('#dvUpdateMemberProfile').dialog('close');
    });

    $('#cRecipeMyMrsDash_upRDRcenterSection1').remove();
    $('#cRecipeMyMrsDash_upRDRcenterSection2').remove();
    $('#cRecipeMyMrsDash_upRDRcenterSection3').remove();

});

/* Form Validation */
function NewMemberRegVerify(source, args) {
	args.IsValid = true;
	var tb1 = document.getElementById('cTopNav_txtFirstName');
	var tb2 = document.getElementById('cTopNav_txtLastName');
	var tb3 = document.getElementById('cTopNav_txtCity');
	var tb4 = document.getElementById('cTopNav_ddState');
	var tb5 = document.getElementById('cTopNav_txtZip');
	var tb6 = document.getElementById('cTopNav_txtCountry');
	var tb7 = document.getElementById('cTopNav_txtEmail');
	var tb8 = document.getElementById('cTopNav_txtPassword');
	var tb9 = document.getElementById('cTopNav_txtConfirmPassword');
	if (tb1.value == "") { args.IsValid = false; }
	if (tb2.value == "") { args.IsValid = false; }
	if (tb3.value == "") { args.IsValid = false; }
	if (tb4.value == "1") { args.IsValid = false; }
	if (tb5.value == "") { args.IsValid = false; }
	//  if (tb6.value == "") { args.IsValid = false; }
	if (tb7.value == "") { args.IsValid = false; }
	if (tb8.value == "") { args.IsValid = false; }
	if (tb9.value == "") { args.IsValid = false; }
}
function SigninVerify(source, args) {
	args.IsValid = true;
	var tb10 = document.getElementById('cTopNav_txtEmail_logn');
	var tb11 = document.getElementById('cTopNav_txtPassword_logn');
	if (tb10.value == "") { args.IsValid = false; }
	if (tb11.value == "") { args.IsValid = false; }
}
function EditMemberRegVerify(source, args) {
	args.IsValid = true;
	var tb12 = document.getElementById('cEditProfile_txtFirstName_edit');
	var tb13 = document.getElementById('cEditProfile_txtLastName_edit');
	var tb14 = document.getElementById('cEditProfile_txtCity_edit');
	var tb15 = document.getElementById('cEditProfile_ddState_edit');
	var tb16 = document.getElementById('cEditProfile_txtZip_edit');
	var tb17 = document.getElementById('cEditProfile_txtCountry_edit');
	var tb18 = document.getElementById('cEditProfile_txtEmail_edit');
	if (tb12.value == "") { args.IsValid = false; }
	if (tb13.value == "") { args.IsValid = false; }
	if (tb14.value == "") { args.IsValid = false; }
	if (tb15.value == "1") { args.IsValid = false; }
	if (tb16.value == "") { args.IsValid = false; }
	//   if (tb17.value == "") { args.IsValid = false; }
	if (tb18.value == "") { args.IsValid = false; }

}
function NewMemberRegPasswordLength(source, args) {
	args.IsValid = true;
	var tb19 = document.getElementById('cTopNav_txtPassword');
	if (tb19.value.length < 4) { args.IsValid = false; }
}
function EditProfileRegPasswordLength(source, args) {
	args.IsValid = true;
	var tb20 = document.getElementById('cEditProfile_txtPassword_edit');
	if (tb20.value.length != 0 && tb20.value.length < 4) { args.IsValid = false; }
}
function NewMemberRegAgree(source, args) {
	args.IsValid = false;
	var tb21 = document.getElementById('cTopNav_cbAgreeTermsPrivacy');
	if (tb21.checked == true) { args.IsValid = true; }
}
function ContactFrmVerify(source, args) {
	args.IsValid = true;
	var tb22 = document.getElementById('ddPurpose_cf');
	var tb23 = document.getElementById('txtMessage_cf');
	var tb24 = document.getElementById('txtCompany_cf');
	var tb25 = document.getElementById('ddTitle_cf');
	var tb26 = document.getElementById('txtFirstName_cf');
	var tb27 = document.getElementById('txtLastName_cf');
	var tb28 = document.getElementById('txtAddress1_cf');
	var tb29 = document.getElementById('txtAddress2_cf');
	var tb30 = document.getElementById('txtCity_cf');
	var tb31 = document.getElementById('txtZip_cf');
	//var tb32 = document.getElementById('ddState_cf');
	var tb33 = document.getElementById('ddPhoneType_cf');
	var tb34 = document.getElementById('txtPhone_cf');
	var tb35 = document.getElementById('txtEmail_cf');
	var tb36 = document.getElementById('ddCountry_cf');
	var tb38 = document.getElementById('ddState_cf');
	var tb39 = document.getElementById('ddProvince_cf');
	if (tb22.value == "1") {
		args.IsValid = false;
	} else {
		if (tb22.value == "MSDS Requests") {
			if (tb24.value == "") { args.IsValid = false; }
			if (tb33.value == "1") { args.IsValid = false; }
			if (tb34.value == "") { args.IsValid = false; }
		}
	}
	if (tb23.value == "") { args.IsValid = false; }
	if (tb25.value == "1") { args.IsValid = false; }
	if (tb26.value == "") { args.IsValid = false; }
	if (tb27.value == "") { args.IsValid = false; }
	//if (tb28.value == "") { args.IsValid = false; }
	//if (tb29.value == "") { args.IsValid = false; }
	if (tb30.value == "") { args.IsValid = false; }
	if (tb31.value == "") { args.IsValid = false; }
//	if (tb32.value == "1") { args.IsValid = false; }
	if (tb35.value == "") { args.IsValid = false; }
	if (tb36.value == "1") {
	    args.IsValid = false;
	} else {
//	    if (tb36.value == "USA" && tb38.value == "1") { args.IsValid = false;alert("asd");}
//	    if (tb36.value == "CAN" && tb39.value == "1") { args.IsValid = false; alert("cad"); }
    }
}
function RecipeReviewValidation(source, args) {
    args.IsValid = true;
    var tb37 = document.getElementById('tbReviweText_rv');
    if (tb37.value.length > 400 || tb37.value.length < 49) { args.IsValid = false; }
}

function facebookShare() {
	u = location.href;
	t = document.title;
   	//triggerShareOmnitureEvent('Facebook',t.replace('Noxzema - ',''),'event20');
	triggerShareOmnitureEvent('Facebook',t,'event20');
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

function friendFeedShare() {
	u = location.href;
	t = document.title;
	//triggerShareOmnitureEvent('Friend Feed',t.replace('Noxzema - ',''),'event22');
	triggerShareOmnitureEvent('Friend Feed',t,'event22');
	window.open('http://friendfeed.com/?url=' + encodeURIComponent(u) + '&title=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=436');
	return false;
}

function twitterShare() {
	u = location.href;
	t = document.title;
	//	triggerShareOmnitureEvent('Twitter',t.replace('Noxzema - ',''),'event21');
	triggerShareOmnitureEvent('Twitter',t,'event23');
	window.open('http://twitter.com/home?status=' + encodeURIComponent(t) + ' ' + encodeURIComponent(u), 'sharer', 'toolbar=0,status=0,width=780,height=436');
	return false;
}

function myspaceShare() {
	u = location.href;
	var t = document.title;
	//var imagePath = baseThumbURL + imgURL;
	//triggerShareOmnitureEvent('MySpace',t.replace('Noxzema - ',''),'event24');
	triggerShareOmnitureEvent('MySpace',t,'event21');
	//imageTag = '';
	//if (imgURL != '') {
	//imageTag = '<img src="' + imgURL + '" />'; 
//	}

	    window.open('http://www.myspace.com/Modules/PostTo/Pages/?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=436');
	return false;
}

function deliciousShare() {
	u = location.href; 
	t = document.title;
	//	triggerShareOmnitureEvent('delicious',t.replace('Tresemme - ',''),'event25');
	triggerShareOmnitureEvent('delicious',t,'event24');
	var shareURL = 'http://delicious.com/save?jump=yes&v=4&noui&url=' + encodeURIComponent(u) 
			+ '&title=' + encodeURIComponent(t);
	window.open(shareURL, 'sharer', 'toolbar = 0, status = 0, width = 626, height = 436');
	return false;
}

function diggShare() {
	u = location.href; //will not work with IP
	t = document.title;
	//	triggerShareOmnitureEvent('digg',t.replace('Tresemme - ',''),'event23');
 	triggerShareOmnitureEvent('digg',t,'event25');
//	var shareURL = 'http://digg.com/remote-submit?phase=2&url=' + encodeURIComponent(u) + '&title=' + encodeURIComponent(t) + '&bodytext=' + encodeURIComponent('')	+ '&topic=health';
	var shareURL = 'http://digg.com/submit?url=' + encodeURIComponent(u) + '&title=' + encodeURIComponent(t) + '&bodytext=' + encodeURIComponent('')	+ '&topic=health';
	window.open(shareURL,'sharer','toolbar = 0, status = 0, width = 1060, height = 506');
	return false;
}

function triggerShareOmnitureEvent(site, product, eventName) {
	s.pageName='';
	s.channel='';
	s.prop1 = '';
	s.prop2='';
	s.prop3='';
	s.events=eventName;
	
	s.linkTrackVars='events';
	s.linkTrackEvents=eventName;
	void(s.tl(this,'o','Social Bookmark - ' + site + ' Link'))
}

function triggerModalOmnitureEvent(pageName, channel, sprop1, sprop2, sprop3, eventName) {
	s.pageName=pageName;
	s.channel=channel
	s.prop1 = sprop1;
	s.prop2=sprop2;
	s.prop3=sprop3;
	s.events=eventName;
	
	s.linkTrackVars='events';
	s.linkTrackEvents=eventName;
	void(s.t())
}

function triggerPrintOmnitureEvent(printSize, product, eventName) {
	s.pageName='';
	s.channel='';
	s.prop1 = '';
	s.prop2='';
	s.prop3='';
	s.events=eventName;
	
	s.linkTrackVars='events';
	s.linkTrackEvents=eventName;
	void(s.tl(this,'d','Print - ' + printSize))
}
function CheckQuerystring(id) {
    var field = id;
    var url = window.location.href;
    if (url.indexOf('?' + field + '=') != -1)
        return true;
    else if (url.indexOf('&' + field + '=') != -1)
        return true;
    return false

}
function setEnterKey(p, ky) {
    if (ky.keyCode == 13) {
        var IE = $.browser.msie;
        if (IE) {
            ky.returnValue = false;
        } else {
            ky.preventDefault();
        }
        $(p).click();
        //			return false;
    }
}


