function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}

$(document).ready(function(){

$(".box").click(function(){
var boxvalue = $(".box").val();
if (boxvalue == 'sähköposti') {
$(this).val('');
}
});

$(".tel").click(function(){
var boxvalue = $(".tel").val();
if (boxvalue == 'puhelinnumero') {
$(this).val('');
}
});

$(".mail2").click(function(){
var boxvalue = $(".mail2").val();
if (boxvalue == 'sähköposti') {
$(this).val('');
}
});

$(".box").keyup(function(){

var email = $(".error").val();
if(email != 0)
{
  if(isValidEmailAddress(email))
{
    $(".error").css({ "color": "green" });	 
} 
  else {	 
    $(".error").css({ "color": "red" });
	}
	 
} 
else {	 
    $(".error").css({ "color": "black" });	 
}
});

  
  // checkbox handling
  $('form.upper_form a.checkbox').click(function(e){
    e.preventDefault();
    var divId = $(this).attr("rel");
        
    if($('form.upper_form  #'+divId).attr('checked')) {
      $(this).removeClass('selected');
      $('form.upper_form #'+divId).attr('checked','');
    } else {
      $(this).addClass('selected');
      $('form.upper_form #'+divId).attr('checked','checked');
    }
  });
});    