function initInputs()
{

    validation();
    close();
	var input = document.getElementById("email");
	if (input){
   		if ((input.value == "") && (input.title != "")){
    		input.value = input.title;
    		input.className += " clear";
    		input.onfocus = function(){
    			if (input.className.indexOf("clear") != -1) input.className = input.className.replace("clear", "");
    			if (input.value == input.title) input.value = "";
    		}
    		input.onblur = function(){
    			if (input.value == ""){
    				input.value = this.title;
    				input.className += " clear";
    			}
    		}
		}
	}
}

function close()
{
    var close = document.getElementsByTagName('a');
    var semitransparent = document.getElementById('semitransparent');
    var popup = document.getElementById('popup');

    if(close && semitransparent && popup) {
    if (window.location.toString().indexOf('?sent')!=-1)
    {
      semitransparent.style.display='block';
      popup.style.display='block';
    }
        for (var i = 0 ; i < close.length ; i++){
    	    if (close[i].className.indexOf("close") != -1){
                close[i].onclick = function(){
                    semitransparent.style.display='none';
                    popup.style.display='none';
                    window.location = window.location.toString().replace("?sent", "");
                    return false;
                }
            }
        }
    }
}

function validation()
{
    var email_form = document.getElementById("email_form");
	var email = document.getElementById("email");
    var button = document.getElementById("button");

	if (email_form && email && button)
	{
    	button.onclick = function()
    	{
    		if (email.value != "" && isEmail(email.value))
    		{
    			email_form.submit();
                document.getElementById('semitransparent').style.display='block';
                document.getElementById('popup').style.display='block';
    		}
            else
                alert('Please correct your e-mail address.');
        }
    }
    return false;
}

function isEmail(email)
{
	return !(email == "" || !email.match(new RegExp('^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$')));
}

if (window.addEventListener){
	window.addEventListener("load", initInputs, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initInputs);
}
