/*
 * Manage Lightbox Email Signup for Winners Homepage
 * Created: RG 10/04/2010
 */

$().ready(function() {
    var source = "";
    var currentURL = location.href;
    if (currentURL.indexOf("index.asp") >= 0){
        source = "lightbox_homepage_en";
    } else if (currentURL.indexOf("guide.asp") >= 0){
        source = "lightbox_guide_en";
    } else {
        source = "unknown";
    }
    //alert("source = " + source);
	$('#subscribeWidgetForm').validate({
		rules:  {
			email: {
				minlength: 6,
				maxlength: 64,
				required: true,
				email: true
			}
		},
		messages: {
			email: {
				required: "<br /><br /><br />Please enter your email address.",
				email: "<br /><br /><br />Please enter a valid email address.",
				minlength: "<br /><br />Please enter at least 6 characters."		
			}
		},
		submitHandler: function() { 
			//alert("submitted!");	
			var result;
			var beacon;
			// hide form
			$('#email-signup-form').hide();
			$('.lightBoxFooter').hide();
			// get data from email field
			var email = $('input[name=email]');
			// organize data
			var data = 'email=' + email.val();
			
			// send email
			$.ajax({
				cache: false,
				type: 'GET',
				url: 'lightbox-signup-handler.asp',
				data: data,
				dataType: 'html',
				async: false,
				timeout: 60000,
				success: function(data) {
					if (data == "success") {
						$('#email-signup-confirmed').show();	
						beacon = "e=" + email.val() + "&firstname=&lastname=&age=Y&gender=&emailconf=" + email.val() + "&zipcode=&winners=Y&mens=&kids=&accessories=&homefashions=&ladies=&juniors=&petites=&beauty=&plus=&pos=US&b=" + source + "&random=" + Math.random() * 99999;
						
						 $('#myIframe').attr("src", "https://secure.ed4.net/WINNERS/dualpost/?"+beacon);
						 
						var s1 = s_gi("tjxwinners");
						s1.eVar1 = "Lightbox on Home Page";
						s1.prop3 = "en"
						s1.linkTrackVars="events,eVar1,prop3";
						s1.linkTrackEvents = "event2";
						s1.events = "event2";
						var s_code1=s1.tl();
						if(s_code1) document.write(s_code1);						
					} else {
						result = "<strong>Sorry!</strong><br /><br />There's been a " + data + " error signing up<br />for Style Scoop.<br /><br />We apologize for any inconvenience this may cause.<br /><br />"
						$('#email-signup-failed')
							.append(result)
							.show(); 						
					};	
				},
				error: function (xhr, ajaxOptions, thrownError){
                    //alert("xhr.statusText: " + xhr.statusText);
					//alert("ajaxOptions: " + ajaxOptions);
                    //alert("thrownError: " +thrownError);
					//$('#view_guide').hide();
					//$('#topbox').css('background-image','url(images/bg_winners.jpg)').show();
					//$('#see_winners').show();		
					result = "<strong>Sorry!</strong><br /><br />There's been an error signing up for Style Scoop. <br> We apologize for any inconvenience this may cause.<br /><br />"
						$('#email-signup-failed')
							.append(result)
							.show(); 	
				}
			});
		}
	});
});




