
/* PriceSmart.com Javascript code for Newsletter Signup functions */

/* VARIABLES */

// The first time the field gets focus, store the "email..." text
var g_bNewsletterFirstFocus = true;
var g_strEmailText = "";


/* FUNCTIONS */

function SubmitNewsletterSignup( ) {
	// Get a pointer to the newsletter form
	var objForm = DocumentObject( "newsletter-form", false );
	
	// Make sure the field isn't empty
	if ( objForm.Email.value == ""  ||  objForm.Email.value == g_strNewsletterText ) {
		if ( ! g_bNewsletterFirstFocus ) {
			objForm.Email.value = g_strNewsletterText;
		}
	} else {
		// Submit the form
		objForm.submit();
	}
}

function EmailFieldFocus( ) {
	// Get a pointer to the newsletter form
	var objForm = DocumentObject( "newsletter-form", false );

	// If this is the first time the field is selected, store the 'email...' text
	if ( g_bNewsletterFirstFocus ) {
		g_strNewsletterText = objForm.Email.value;
		g_bNewsletterFirstFocus = false;
	}
	
	if ( objForm.Email.value = g_strNewsletterText ) {
		objForm.Email.value = "";
	}
}

function EmailFieldBlur( ) {

	// Get a pointer to the newsletter form
	var objForm = DocumentObject( "newsletter-form", false );

	// Restore the 'email...' text if the field is blank
	if ( ! g_bNewsletterFirstFocus && objForm.Email.value == "" ) {
		objForm.Email.value = g_strNewsletterText;
	}
}
