    function GetEmailInputControl(id)
    {
        var inputs = document.getElementsByTagName("input");
        for(var i=0;i<inputs.length;i++)
        {
            if(inputs[i].id.indexOf(id) > 0)
            {
                return inputs[i];
            }
        }
    }
		    		  
    
    function Validate(button)
    {
	    var email = GetEmailInputControl("txtUserEmail");
	    if(IsNullOrEmpty(email.value) || email.value == "Enter email here" || email.value.indexOf("@") < 0 || email.value.indexOf(".") < 0)
	    {
		    alert("You have entered incorrect email. Please try again.");
		    return false;
	    }
        return true;
    }

    function EnterEmail()
    {
        var email = GetEmailInputControl("txtUserEmail");
        if(email.value == 'Enter email here')
        {
            email.value = "";
	email.focus();
        }
    }


    function SaveEmailCallBack(result,message,email)
    {
        var newsletter = document.getElementById("newsletter");
        var confirmation = document.getElementById("confirmation");

        newsletter.style.display = '';
        
        if (result)
		{
			if (message == "1") //1 is record inserted
			{
		        confirmation.innerHTML = "Your email: '" + email + "' has been successfully added to our list. We will send you only hottest deals and special offers.";
		        confirmation.style.color = 'LightBlue';
			}
			else
			{
		        confirmation.innerHTML = "Sorry, this email: '" + email + "' already exists in our database.";
		        confirmation.style.color = 'DarkOrange';
			}
	    }
	    else
	    {
	        confirmation.innerHTML = "Sorry, your email: '" + email + "' has not been added to our database. Please refresh page, check email format and try again.";
	        confirmation.style.color = 'DarkOrange';
		}
    }  

    function CloseEmail()
    {
        document.getElementById('newsletter').style.display = 'none';
    }
    
    
    /*********** Script that opens Email Form and send email to a friend *************/

    function OpenEmailForm(dealId,dd_title_id)
    {
        var emailform = document.getElementById("emailform");
        var deal = document.getElementById("lblDeal");
        var emailDealId = document.getElementById("EmailDealID");
        var title = document.getElementById(dd_title_id);
        if(dd_title_id == "")
        {
           deal.innerHTML = "Coupon"; 
        }
        else
        {
            deal.innerHTML = title.innerHTML;
        }
        //move the email form into view, then show it
        emailform.style.top = document.body.scrollTop + 50;
        emailform.style.display = '';
        
        GetEmailInputControl("EmailDealID").value = dealId;
    }
    
        
    function SendEmail()
    {
        var txtYourName = GetEmailInputControl("txtYourName");
        var txtEmailFrom = GetEmailInputControl("txtEmailFrom");
        var txtEmailTo = GetEmailInputControl("txtEmailTo");
        if(IsNullOrEmpty(txtYourName.value) || IsNullOrEmpty(txtEmailFrom.value) || IsNullOrEmpty(txtEmailTo.value)  )
        {
            alert("Fields with * cannot be empty!")
            return false
        }
        
        var _lblResult = document.getElementById("lblResult");
        
        _lblResult.innerHTML = "<font color='white'>&nbsp;&nbsp;Please wait ...</font>";
        return true;
    }

    function  SendEmailCallback(result)
    {        
        var _lblResult = document.getElementById("lblResult");
        if(result)
        {
            _lblResult.innerHTML = "Email has been sent successfully!";
            _lblResult.style.color = 'LightBlue';
        }
        else
        {
            _lblResult.innerHTML = "There was a problem sending the email. Please try again.";
            _lblResult.style.color = 'DarkOrange';
        }
        
    }

    function CloseEmailForm()
    {
        document.getElementById("lblResult").innerHTML = "";
        document.getElementById("emailform").style.display = 'none';
    }
    
    function IsNullOrEmpty(text)
    {
        var regex = / /gi;
        var result = text.replace(regex,'');
        //alert(result);
        return result == '';
    }


