/* 
*********************************************************************
**  File: saleAlert.js
**	Original Author: Maren Zahn 
**	Date: July 2010
**	Purpose: javascript functions for product sale alert signup, maintenance, etc.
**  
*********************************************************************
**	Revision History:
**
*********************************************************************
*/


var saleSignup = function() {
	ColdFusion.Window.create("saleAlert","","/saleAlert/subscribe.cfm",{center:true,height:500,width:550,initshow:true,modal:true,draggable:true});
	ColdFusion.Window.onHide("saleAlert",closeSaleAlert);
}

var closeSaleAlert = function() {
	ColdFusion.Window.destroy("saleAlert",true);
}

var nextCfwindowDisplay = function(theUrl) {
	ColdFusion.navigate(theUrl,"saleAlert");
}

// SIGN IN
var getAlertID = function() {
	var emailAddress = document.getElementById('email').value;
	var sa = new saleAlertClass();
	var theID = sa.getSaleAlertID(emailAddress);
	return theID;
}

var alertSignIn = function() {
	var signIn_result = getAlertID();
	if(signIn_result > 0) {
		document.getElementById('alertID').value = signIn_result;
		document.forms["saleAlertSignIn"].submit();
		return true;
	} else {
		document.getElementById('errMsg').style.display = 'inline';
		return false;
	}
}
// SIGN IN/

var editCustInfo = function(target) {
	//get the form values and assign them to the text display
	var Fval = '';
	var Lval = '';
	var Eval = '';
	if (document.saCustomer.firstname.value != null)
		{var Fval = document.getElementById('firstname').value;}
	if (document.saCustomer.lastname.value != null)
		{var Lval = document.getElementById('lastname').value;}
	if (document.saCustomer.email.value != null)
		{var Eval = document.getElementById('email').value;}
	document.getElementById('firstname_text').innerHTML = '<b>First Name: </b>&nbsp;&nbsp;' + Fval;
	document.getElementById('lastname_text').innerHTML = '<b>Last Name: </b>&nbsp;&nbsp;' + Lval;
	document.getElementById('email_text').innerHTML = '<b>Email Address: </b>&nbsp;&nbsp;' + Eval;

	//toggle which div is displayed and set focus on target
	if (target == 'firstname') {
		document.getElementById('firstname_text').style.display = 'none';
		document.getElementById('lastname_text').style.display = 'inline';
		document.getElementById('email_text').style.display = 'inline';
		document.getElementById('firstname_box').style.display = 'inline';
		document.getElementById('lastname_box').style.display = 'none';
		document.getElementById('email_box').style.display = 'none';
		document.saCustomer.firstname.focus();
	} else if (target == 'lastname') {
		document.getElementById('firstname_text').style.display = 'inline';
		document.getElementById('lastname_text').style.display = 'none';
		document.getElementById('email_text').style.display = 'inline';
		document.getElementById('firstname_box').style.display = 'none';
		document.getElementById('lastname_box').style.display = 'inline';
		document.getElementById('email_box').style.display = 'none';
		document.saCustomer.lastname.focus();
	} else if (target == 'email') {
		document.getElementById('firstname_text').style.display = 'inline';
		document.getElementById('lastname_text').style.display = 'inline';
		document.getElementById('email_text').style.display = 'none';
		document.getElementById('firstname_box').style.display = 'none';
		document.getElementById('lastname_box').style.display = 'none';
		document.getElementById('email_box').style.display = 'inline';
		document.saCustomer.email.focus();
	} else {
		document.getElementById('firstname_text').style.display = 'inline';
		document.getElementById('lastname_text').style.display = 'inline';
		document.getElementById('email_text').style.display = 'inline';
		document.getElementById('firstname_box').style.display = 'none';
		document.getElementById('lastname_box').style.display = 'none';
		document.getElementById('email_box').style.display = 'none';
	}
}

var prodDelete = function(alertID,productID) {
	var sa = new saleAlertClass();
	var prodCount = sa.removeProduct(alertID,productID);
	var div_id = "prod_" + productID;
	document.getElementById(div_id).style.display = 'none';
	if(prodCount == 0) {
		document.getElementById('allDeleted').style.display = 'inline';
		sa.removeCustomer(alertID);
		document.getElementById('saveButton').style.display = 'none';
		document.getElementById('firstname_edit').style.display = 'none';
		document.getElementById('lastname_edit').style.display = 'none';
		document.getElementById('email_edit').style.display = 'none';
	}
}

var closeExplain = function() {
	ColdFusion.Window.hide("whyNotAvailable");
}

