window.onload = function(){
  var link = document.getElementById('subscribelink');
  
  	if (link != null) {
	link.onclick = function(e) {

		if (link.innerHTML=='Skicka') {
			alerttext='Du måste ange en korrekt e-post';
			lang='sv';	
		} 
		else 
		{
			alerttext='Please enter a valid email address';
			lang='en';
		}

     		if (ValidateForm(alerttext) == false) {
			return false;
		}
		else
		{
			if (lang == 'sv') {
				location.href='http://www.paloma.se/registrera.asp?DISTLISTKEY=14736&gora=pren&tacksida=http://www.chambersign.se/subscriptionconfirmation.aspx&email='+document.getElementById('email').value;
			}
			else
			{
				location.href='http://www.paloma.se/registrera.asp?DISTLISTKEY=14955&gora=pren&tacksida=http://www.chambersign.se/subscriptionconfirmation-en.aspx&email='+document.getElementById('email').value;
			}
		}
     			return false;
		}
	}
	}


function EmailCheck(str) {
        var ret = true;
        var at = "@";
        var dot = ".";
        var lat = str.indexOf(at);
        var lstr = str.length;
        var ldot = str.indexOf(dot);
        if (str.indexOf(at) == -1) {
            ret = false;
        }
        if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
            ret = false;
        }
        if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
            ret = false;
        }
        if (str.indexOf(at, (lat + 1)) != -1) {
            ret = false;
        }
        if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
            ret = false;
        }
        if (str.indexOf(dot, (lat + 2)) == -1) {
            ret = false;
        }
        if (str.indexOf(" ") != -1) {
            ret = false;
        }
        return ret;
    }
    function ValidateForm(alerttext) {
        var emailID = document.getElementById('email');
        
        if ((emailID.value == null) || (emailID.value == '')) {
            
	   alert(alerttext);

            emailID.focus();
            return false;
        }
        if (EmailCheck(emailID.value) == false) {
         alert(alerttext);   
	emailID.value = "";
	emailID.focus();
	return false;
        }
        return true;
    }





