function CheckJoinNow()
{
	var e_display = document.getElementById("error_display");
	var e_count = 0;
	
	
	if (document.getElementById("name").value == "")
	{
		e_count++;
		document.getElementById("name_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("name_label").style.color = "#a1938f";
	}

	if (document.getElementById("fax").value=="")
	{	
		e_count++;
		document.getElementById("fax_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("fax_label").style.color = "#a1938f";
	}
	
	if (document.getElementById("email").value=="")
	{	
		e_count++;
		document.getElementById("email_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("email_label").style.color = "#a1938f";
	}
	
	if (document.getElementById("phone1").value == "" || document.getElementById("phone2").value == "" || document.getElementById("phone3").value == "")
	{
		e_count++;
		document.getElementById("phone_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("phone_label").style.color = "#a1938f";
	}
	
	if (document.getElementById("comments").value=="")
	{
		e_count++;
		document.getElementById("comments_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("comments_label").style.color = "#a1938f";
	}
	
	if (e_count>0)
	{
		e_display.innerHTML = "The red fields are required.";
		return false;
	} else 
	{
		e_display.innerHTML = "";
		return true;
	}
}

function CheckRetailerJoin()
{
	//var e_display = document.getElementById("error_display");
	var e_count = 0;
	var em = document.getElementById("email_addr").value;
	var em2 = document.getElementById("confirm_email").value;
	
	if (document.getElementById("first_name").value == "")
	{
		e_count++;
		document.getElementById("first_name_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("first_name_label").style.color = "#5C825E";
	}

	if (document.getElementById("last_name").value=="")
	{	
		e_count++;
		document.getElementById("last_name_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("last_name_label").style.color = "#5C825E";
	}
	
	if (document.getElementById("store_name").value=="")
	{	
		e_count++;
		document.getElementById("store_name_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("store_name_label").style.color = "#5C825E";
	}
	
	if (document.getElementById("phone").value == "")
	{
		e_count++;
		document.getElementById("phone_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("phone_label").style.color = "#5C825E";
	}
	if (em == "" || em.indexOf(".")<0 || em.indexOf("@")<0)
	{
		e_count++;
		document.getElementById("email_addr_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("email_addr_label").style.color = "#5C825E";
	}
	if (em2 == "" || em2.indexOf(".")<0 || em2.indexOf("@")<0)
	{
		e_count++;
		document.getElementById("confirm_email_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("confirm_email_label").style.color = "#5C825E";
	}
	
	if (em!="" && em2!="")
	{
		if (em!=em2)
		{
			e_count++;
			document.getElementById("confirm_email_label").style.color = "#bc0000"
			document.getElementById("email_addr_label").style.color = "#bc0000"
		} else 
		{
			document.getElementById("confirm_email_label").style.color = "#5C825E";
			document.getElementById("email_addr_label").style.color = "#bc0000"
		}
	}
	
	if (document.getElementById("street_addr").value == "")
	{
		e_count++;
		document.getElementById("street_addr_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("street_addr_label").style.color = "#5C825E";
	}
	
	if (document.getElementById("city").value == "")
	{
		e_count++;
		document.getElementById("city_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("city_label").style.color = "#5C825E";
	}
	if (document.getElementById("states").value == "")
	{
		e_count++;
		document.getElementById("states_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("states_label").style.color = "#5C825E";
	}
	if (document.getElementById("zip_code").value == "")
	{
		e_count++;
		document.getElementById("zip_code_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("zip_code_label").style.color = "#5C825E";
	}
	
	if (document.getElementById("dob_yyyy").value == "" || document.getElementById("dob_mm").value == ""|| document.getElementById("dob_dd").value == "")
	{
		e_count++;
		document.getElementById("dob_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("dob_label").style.color = "#5C825E";
	}
	
	
	if (e_count>0)
	{
		//e_display.innerHTML = "The red fields are required.";
		return false;
	} else 
	{
		e_display.innerHTML = "";
		return true;
	}
}


function checkConsumerRegistration()
{
	var e_count = 0;
	var email1 = document.getElementById("email").value;
	var email2 = document.getElementById("email2").value;
	if (document.getElementById("first_name").value == "")
	{
		e_count++;
		document.getElementById("first_name_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("first_name_label").style.color = "#a1938f";
	}
	if (document.getElementById("last_name").value == "")
	{
		e_count++;
		document.getElementById("last_name_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("last_name_label").style.color = "#a1938f";
	}
	
	var pass=false;
	if (email1== "" || email1.indexOf(".")==-1 || email1.indexOf("@")==-1)
	{
		e_count++;
		document.getElementById("email_label").style.color = "#bc0000";
	} else 
	{
		pass = true
		document.getElementById("email_label").style.color = "#a1938f";
	}
	
	if (email2== "" || email2.indexOf(".")==-1 || email2.indexOf("@")==-1)
	{
		e_count++;
		pass = false;
		document.getElementById("email2_label").style.color = "#bc0000";
	} else 
	{
		pass = true;
		document.getElementById("email2_label").style.color = "#a1938f";
	}
	
	if (email2!=email1  && pass)
	{
		e_count++;
		document.getElementById("email2_label").style.color = "#bc0000";
		document.getElementById("email_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("email2_label").style.color = "#a1938f";
		document.getElementById("email2_label").style.color = "#a1938f";
	}
	
	
	if (email2=="" || email2.indexOf(".")==-1 || email2.indexOf("@")==-1)
	{
		e_count++;
		pass = false;
		document.getElementById("email2_label").style.color = "#bc0000";
	} else 
	{
		pass = true;
		document.getElementById("email2_label").style.color = "#a1938f";
	}
	
	
		var chk = document.getElementById("terms");
	if (chk.checked==false)
	{
		e_count++;
		document.getElementById("terms_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("terms_label").style.color = "#a1938f";
	}
	
	if (e_count>0)
	{
		
		return false;
	} else
	{
		return true;
	}
	
	
}





function showLogin(type)
{
	var t = "";
	if (type=='consumer') t = "Consumer Login";
	if (type=='retailer') t = "Retailer Login";
	
	document.getElementById("login-account-type").value = type;
	document.getElementById("login-title-text").innerHTML = t;
	document.getElementById("login-window").style.display = "block";
}

function closeLogin()
{
	document.getElementById("login-window").style.display = "none";
}


function closeForgot()
{
	document.getElementById("forgotpw-form").style.display = "none";
	document.getElementById("login-form").style.display = "block";
}

function showForgotPW()
{
	document.getElementById("forgotpw-form").style.display = "block";
	document.getElementById("login-form").style.display = "none";
}

function showForgotPW2()
{
	document.getElementById("forgotpw-form2").style.display = "block";
	document.getElementById("consumer-login-form").style.display = "none";
}


function checkLogin()
{
	//alert(document.getElementById("login-username").value+"="+document.getElementById("login-pw").value);
	
	
	if (document.getElementById("login-username").value=="" || document.getElementById("login-pw").value=="")
	{
		return false;
	} else 
	{
		return true;
	}
}


function showConsumerLogin()
{
	document.getElementById("consumer-signup-default").style.display = "none";
	
	document.getElementById("consumer-login-form").style.display = "block";
}


function checkConsumerLogin()
{
	if (document.getElementById("login-username-consumer").value=="" || document.getElementById("login-pw-consumer").value=="")
	{
		return false;
	} else 
	{
		return true;
	}
}




function checkForgotPW()
{
	if (document.getElementById("forgot-email").value=="")
	{
		return false;
	} else 
	{
		return true;
	}
}


function checkForgotPW()
{
	if (document.getElementById("forgot-email2").value=="")
	{
		return false;
	} else 
	{
		return true;
	}
}

function checkGiftCertPreview()
{
	var error_count = 0;
	if (document.getElementById("gift-card-to").value=="")
	{
		error_count++;
	}
	
	if (document.getElementById("gift-card-amount").value=="")
	{
		error_count++;
	}
	
	if (document.getElementById("gift-card-message").value=="")
	{
		error_count++;
	}
	
	
	if (error_count>0)
	{
		document.getElementById("gift-cert-error").style.display = "block";
		return false;
	} else 
	{
		document.getElementById("gift-cert-error").style.display = "none";
		return true;
	}
}


function checkGiftCertSubmit()
{
	var error_count = 0;
	if (document.getElementById("gift-card-email").value=="")
	{
		error_count++;
	}
	
	
	if (error_count>0)
	{
		document.getElementById("gift-card-confirm-error").style.display = "block";
		return false;
	} else 
	{
		document.getElementById("gift-card-confirm-error").style.display = "none";
		return true;
	}
	
	
}	

function checkEmailTemplateSelection()
{
	var tids = document.getElementsByName("template-select");
	var pass = false;
	for(x=0;x<tids.length;x++)
	{
		if (tids[x].checked) pass = true;
	}
	
	return pass;
}

function checkCreateCampaign()
{
	var e_count = 0;
	
	if (document.getElementById("campaign_name").value=="")
	{
		e_count++;
		document.getElementById("campaign_name_label").style.color = "#EF0000";
	} else 
	{
		document.getElementById("campaign_name_label").style.color = "#A3A3A3";
	}
	
	
	if (document.getElementById("message_subject").value=="")
	{
		e_count++;
		document.getElementById("message_subject_label").style.color = "#EF0000";
	} else 
	{
		document.getElementById("message_subject_label").style.color = "#A3A3A3";
	}
	
	if (document.getElementById("from_name").value=="")
	{
		e_count++;
		document.getElementById("from_name_label").style.color = "#EF0000";
	} else 
	{
		document.getElementById("from_name_label").style.color = "#A3A3A3";
	}
	
	if (document.getElementById("reply_email").value=="")
	{
		e_count++;
		document.getElementById("reply_email_label").style.color = "#EF0000";
	} else 
	{
		document.getElementById("reply_email_label").style.color = "#A3A3A3";
	}
	
	
	
	if (e_count>0)
	{
		document.getElementById("campaign-error").style.display = "block";
		return false;
	} else 
	{
		document.getElementById("campaign-error").style.display = "none";
		return true;
	}
	
}


function checkContact()
{
	var e = 0;
	
	if (document.getElementById("inquiry_type").value=="")
	{
		e++;
		document.getElementById("inquiry_type").style.border = "1px solid #DF4545";
	} else 
	{
		document.getElementById("inquiry_type").style.border = "1px solid #AAAAAA";
		
	}
		
	
	if (document.getElementById("first_name").value=="")
	{
		e++;
		document.getElementById("first_name").style.border = "1px solid #DF4545";
	} else 
	{
		document.getElementById("first_name").style.border = "1px solid #AAAAAA";
		
	}
	
	if (document.getElementById("last_name").value=="")
	{
		e++;
		document.getElementById("last_name").style.border = "1px solid #DF4545";
	} else 
	{
		document.getElementById("last_name").style.border = "1px solid #AAAAAA";
		
	}
	
	if (document.getElementById("email").value=="")
	{
		e++;
		document.getElementById("email").style.border = "1px solid #DF4545";
	} else 
	{
		document.getElementById("email").style.border = "1px solid #AAAAAA";
		
	}
	
	if (document.getElementById("comments").value=="")
	{
		e++;
		document.getElementById("comments").style.border = "1px solid #DF4545";
	} else 
	{
		document.getElementById("comments").style.border = "1px solid #AAAAAA";
		
	}
	
	if (e>0)
	{
		return false;
	} else 
	{
		return true;
	}
}




function checkSearchItems()
{
	var e = 0;
	if(document.getElementById("store_name").value=="")
	{
		alert("Please enter a store name");
		return false;
	}
	return true;
}

function clearField(ele,dflt)
{
	if (ele.value==dflt) ele.value = '';
}


function confirmDeleteCoupon()
{
	if(confirm("Are you sure you want to delete this coupon?"))
	{
		return true;
	} else
	{
		return false;
	}
}

function checkResetPW()
{
	var error_count =0;
	var html_err = "";
	var t = "";
	if (document.getElementById("pass-reset-code").value=="")
	{
		error_count++;
		
		html_err += "Reset code was blank.\n";
	} else 
	{
		
	}
	
	t = document.getElementById("user-password").value;
	if (t.length<6)
	{
		
		html_err += "Password must be 6 characters.\n";
		error_count++;	
	} else 
	{
	}
	
	t = document.getElementById("user-confirm-password").value;
	if (t.length<6)
	{
		html_err += "Confirm must be 6 characters.\n";
		error_count++;
	} else 
	{
		if (document.getElementById("user-confirm-password").value!=document.getElementById("user-password").value || document.getElementById("user-confirm-password").value=="")
		{
			html_err += "Passwords did not match.\n";
			error_count++;
		} else 
		{
		
		}
	}
	
	
	if(error_count>0)
	{
		alert(html_err);
		return false;
	} else
	{
		return true;
	}
}
