/*
 * smrb.js
 *
 * Copyright (c) Experian Simmons, unpublished work created 2009
 * All use, disclosure, and/or reproduction of this material is prohibited
 * unless authorized in writing.  All rights reserved.
 *
 * Rights in this program belong to:
 *      Experian Simmons
 *      http://www.experiansimmons.com
 *
 * $Revision: 1.1 $ $Date: 2009/07/29 05:05:08 $
 * @author Robert McNulty
 */
// ========================================================
// validateEmailAddress
// ========================================================
function validateEmailAddress(pns, addressId, labelId)
{
	var valid = true;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = jQuery("#" + pns + addressId).val();
	if (reg.test(address) == false)
	{
		valid = false;
		jQuery("#" + pns + labelId).css("color", "#FF0000");
	}
	return valid;
}

// ========================================================
// validateEmailFields
// ========================================================
function validateEmailFields(pns)
{
	var valid = true;
	jQuery("#" + pns + "fname-label").css("color", "");
	jQuery("#" + pns + "lname-label").css("color", "");
	jQuery("#" + pns + "cname-label").css("color", "");
	jQuery("#" + pns + "email-label").css("color", "");
	jQuery("#" + pns + "phone-label").css("color", "");

	var fname = jQuery("#" + pns + "fname").val();
	var lname = jQuery("#" + pns + "lname").val();
	var cname = jQuery("#" + pns + "cname").val();
	if ((fname == "") || (fname == lname) || (fname == cname))
	{
		valid = false;
		jQuery("#" + pns + "fname-label").css("color", "#FF0000");
	}
	if ((lname == "") || (lname == fname) || (lname == cname))
	{
		valid = false;
		jQuery("#" + pns + "lname-label").css("color", "#FF0000");
	}
	if ((cname == "") || (cname == fname) || (cname == lname))
	{
		valid = false;
		jQuery("#" + pns + "cname-label").css("color", "#FF0000");
	}
	if (jQuery("#" + pns + "email").val() == "")
	{
		valid = false;
		jQuery("#" + pns + "email-label").css("color", "#FF0000");
	}
	else if (valid)
	{
		valid = validateEmailAddress(pns, "email", "email-label");
	}
	if (jQuery("#" + pns + "phone").val() == "")
	{
		valid = false;
		jQuery("#" + pns + "phone-label").css("color", "#FF0000");
	}
	else
	{
		var regex = /^(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/;
		var tel = jQuery("#" + pns + "phone").val();
		if (regex.test(tel) == false)
		{
			valid = false;
			jQuery("#" + pns + "phone-label").css("color", "#FF0000");
		}
	}

	if (!valid)
	{
		jQuery("#" + pns + "errorMessage").show();
	}
	else
	{
		jQuery("#" + pns + "errorMessage").hide();
	}

	return valid;
}

//=============================================================================
//=============================================================================
// end of file
//=============================================================================
//=============================================================================
