function OfieClass_eepartofie_pucci_photogal0310() {
	var self = this;
	this.sPersonality = 'eepartofie_pucci_photogal0310'; this.stMagCode = 'EE'; this.sFormName  = 'eepartofie_pucci_photogal0310_form'; this.sOfieHTML = ""; this.fldName_name = "name"; this.fldName_addr1 = "address1"; this.fldName_addr2 = "shipAddress2"; this.fldName_city = "city"; this.fldName_state = "shipState"; this.fldName_zip = "zipCode"; this.fldName_email ="email";

	this.formLabels;
	this.bUsingLabels = 1;
	this.bUsingAddress2 = false;

	this.bTCM_Dom = document.getElementById ? true : false;
	this.usrAgnt    = navigator.userAgent.toLowerCase();
	this.bTCM_Gecko = (this.usrAgnt.indexOf("gecko")!=-1);
	this.bTCM_Mac   = (this.usrAgnt.indexOf('mac')!=-1);
	
	this.jsTrim=  function (stInput) {
		var stResult;
		var obRegex = new RegExp("(^\\s+)|(\\s+$)");
		stResult = stInput.replace(obRegex, "");
		return(stResult);
	}	


	this.getProp = function(sProp) {return this[sProp]}
	this.setProp = function(sProp,sVal) {this[sProp]=sVal}

	this.setLabels = function() {
		this.formLabels = new Object();
		this.formLabels[this.fldName_name]  = "Full Name";
		this.formLabels[this.fldName_addr1] = "Address";
		this.formLabels[this.fldName_addr2] = "Address 2";
		this.formLabels[this.fldName_city]  = "City"; 
		if(this.getProp('bTCM_Gecko')||this.getProp('bTCM_Mac')){this.formLabels[this.fldName_zip] = ["Zip/Po"];}else{this.formLabels[this.fldName_zip] = "Zip/Po";}
		this.formLabels[this.fldName_email] = "E-mail";
	}	
	
	this.clearLabels = function(f) {
		if (self.bUsingLabels) {
			
			if  (self.formLabels[this.fldName_name] == f["name"].value) f["name"].value = "";
			if  (self.formLabels[this.fldName_addr1] == f["address1"].value) f["address1"].value = "";
			if  (self.bUsingAddress2 && self.formLabels[this.fldName_addr2] == f["shipAddress2"].value) f["shipAddress2"].value = "";
			if  (self.formLabels[this.fldName_city] == f["city"].value) f["city"].value = "";
			if  (self.formLabels[self.fldName_zip] == f["zipCode"].value) f["zipCode"].value = "";			
			if  (self.formLabels[self.fldName_email] == f["email"].value) f["email"].value = "";
		}
	}

	this.getStateOptionList = function(){ 	
		var arStatesOptions = "", stStateOptionsList = "";
		this.arUSStates = ["AA", "AE", "AK", "AL", "AP", "AR", "AS", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "GU", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "VT", "WA", "WI", "WV", "WY"];
		this.arCANProvs = ["AB", "BC", "MB", "NB", "NL", "NS", "NT", "NU", "ON", "PE", "QC", "SK", "YT"];
		var arStatesOptions = this.arUSStates.concat(this.arCANProvs).sort();
		for(var i = 0; i < arStatesOptions.length; ++i)
		{	stStateOptionsList += '<option value="'+arStatesOptions[i]+'">'+arStatesOptions[i]+'</option>';	}
		return(stStateOptionsList);
	}		
	
	this.submitOfie = function(f,w,h,t,l,props){
		w = parseInt(w); h = parseInt(h);
		var sw = screen.width; var sh = screen.height;
		if(w > sw){w = sw;}  if(h > sh){h=sh;}
		var left = l == "c" ? ((sw - w) / 2) : l;
		var top = t == "c" ? ((sh - h) / 2) : t;

		self.clearLabels(f);
	    	var upsellWin = window.open("", "upsellWin", "width=" + w +",height=" + h + ",top="+ top + ",left=" + left + "," + props);
	   	f.target = "upsellWin";
   		return true;
	}


	this.initLabels = function()
	{
		f = document.getElementById(self.sFormName);
		if(!self.bUsingLabels)return;
		with (f)
		{
			for (var i = 0; i < elements.length; i++) 
			{
				var formElement = elements[i];
				if (formElement.type == "text") 
				{
					formElement.onfocus = function() {fieldFocus = true; if (this.value == self.getProp('formLabels')[this.name]) this.value = "";};
					formElement.onblur = function() {fieldFocus = false; if (self.jsTrim(this.value) == "") this.value = self.getProp('formLabels')[this.name];};
		  		}
			}
		}
	}
} 

var eepartofie_pucci_photogal0310Obj = new OfieClass_eepartofie_pucci_photogal0310(); 
eepartofie_pucci_photogal0310Obj.setLabels(); 

stImagePath = "http://i.timeinc.net/subs2/images/ee/";
stEnv   = "subs.timeinc.net";
stPgLoc = document.location.href;
if(/file:|timeinc\.net\/subs2\/dev\/|server=dev/.test(stPgLoc)){stEnv = "dev-subs.timeinc.net";}
if(/timeinc\.net\/subs2\/stage\/|server=stage/.test(stPgLoc)){stEnv = "stage-subs.timeinc.net";}



ofieBody = '<form id="eepartofie_pucci_photogal0310_form" name="eepartofie_pucci_photogal0310_form" method="post" action="https://'+stEnv+'/CampaignHandler/ee_nb?source_id=25" style="display:inline;margin:0pt;padding:0pt;" onsubmit="return eepartofie_pucci_photogal0310Obj.submitOfie(this,1000,700,\'0\',\'0\',\'scrollbars=yes,status=yes,resizable=yes\');" ><input type="hidden" name="subs_form_id" value="prod/js/ee/eepartofie_pucci_photogal0310.js" />'+
'<div id="ofe615x150" style="width: 615px; height: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background: url('+stImagePath+'eepartofie_pucci_photogal0310_ofe_0oee13987_bkgd.gif) top left no-repeat;">'+
'	<div style="padding-left: 431px;">'+
'		<div style="padding: 8px 0 2px 8px;">'+
'			<table border="0" cellpadding="0" cellspacing="0" style="width: 170px;">'+
'				<tr>'+
'					<td colspan="2" style="height: 20px; width: 170px;"><div style="width: 164px; padding: 1px; background: #fff; border: 1px solid #999; overflow: hidden;">'+
'							<input id="mmfFullName" type="text"  style="width: 125px; border: 0 solid #000; font-size: 10px; color: #333333; background-color: #FFFFFF; padding: 0; margin: 0;"  name="name" value="'+eepartofie_pucci_photogal0310Obj.formLabels["name"]+'" maxlength="30" />'+
'						</div></td>'+
'				</tr>'+
'				<tr>'+
'					<td colspan="2" style="height: 20px; width: 146px;"><div style="width: 164px; padding: 1px; background: #fff; border: 1px solid #999; overflow: hidden;">'+
'							<input id="mmfAddress1" type="text"  style="width: 125px; border: 0 solid #000; font-size: 10px; color: #333333; background-color: #FFFFFF; padding: 0; margin: 0;"  name="address1" value="'+eepartofie_pucci_photogal0310Obj.formLabels["address1"]+'" maxlength="30" />'+
'						</div></td>'+
'				</tr>'+
'				<tr>'+
'					<td colspan="2" style="height: 20px; width: 146px;"><div style="width: 164px; padding: 1px; background: #fff; border: 1px solid #999; overflow: hidden;">'+
'							<input id="mmfCity" type="text"  style="width: 125px; border: 0 solid #000; font-size: 10px; color: #333333; background-color: #FFFFFF; padding: 0; margin: 0;"  name="city" value="'+eepartofie_pucci_photogal0310Obj.formLabels["city"]+'" maxlength="20" />'+
'						</div></td>'+
'				</tr>'+
'				<tr>'+
'					<td style="height: 20px; text-align: left; width: 70px"><select name="state" id="mmfState"  style="border: 1px solid #999; font-size: 10px; color: #333333; background-color: #FFFFFF;" ><option value="">State/Province</option>'+eepartofie_pucci_photogal0310Obj.getStateOptionList()+'</select>'+
'					</td>'+
'					<td style="height: 20px; width: 70px; text-align: left;"><div style="width: 60px; padding: 1px; background: #fff; border: 1px solid #999; overflow: hidden;">'+
'							<input id="mmfZipCode" type="text" size="10"  style="border: 0 solid #000; font-size: 10px; color: #333333; background-color: #FFFFFF; padding: 0; margin: 0;"  name="zipCode" value="'+eepartofie_pucci_photogal0310Obj.formLabels["zipCode"]+'" maxlength="6" />'+
'						</div></td>'+
'				</tr>'+
'				<tr>'+
'					<td colspan="2" style="height: 20px; width: 146px;"><div style="width: 164px; padding: 1px; background: #fff; border: 1px solid #999; overflow: hidden;">'+
'							<input id="mmfEmail" type="text"  style="width: 125px; border: 0 solid #000; font-size: 10px; color: #333333; background-color: #FFFFFF; padding: 0; margin: 0;"  name="email" value="'+eepartofie_pucci_photogal0310Obj.formLabels["email"]+'" maxlength="50" />'+
'						</div></td>'+
'				</tr>'+
'			</table>'+
'		</div>'+
'		<a href="javascript:document.eepartofie_pucci_photogal0310_form.submit()" style="display: block; width: 170px; height: 34px; ">'+
'		<!--Link-->'+
'		</a></div>'+
'</div></form>';

eepartofie_pucci_photogal0310Obj.setProp('sOfieHTML', ofieBody); 


if (eepartofie_pucci_photogal0310Obj.getProp('bTCM_Dom')){
	document.write(eepartofie_pucci_photogal0310Obj.getProp('sOfieHTML'));	
	//RUN
   if (window.addEventListener){
     window.addEventListener('load', eepartofie_pucci_photogal0310Obj.initLabels, false); 
   } else if (window.attachEvent){
     window.attachEvent('onload', eepartofie_pucci_photogal0310Obj.initLabels);
   }
}
<!--CLD ignore=03-18-10-03:40 ignore-last-modified=03-29-10-05:31 -->

