function A() {
  if(DomCheck()){
    DomCorners("rounded-big","/img/transparent.gif",5);
    DomCorners("rounded","/img/small.gif",2);
  }
}

  hcdate = 'now';
  function updatecal(d) {
    
    new Ajax.Updater(
        'concert-highlighted', 
        '/concerts/description/', {
          parameters: {
            data: d
          },
          onComplete: function() {
            A();
          }
        }
    );

    hcdate = d;
    

    A();
  }


function validEmail(inputvalue){  
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if(pattern.test(inputvalue)){         
      return true;
    }else{   
      return false;
    }
}


function checkCommentForm() {
  message = $('UserCommentMessage').value;

  name = $('UserCommentSecondName');

  if (name == null) name = '1'; else name = name.value;

  email = $('UserCommentEmail');
  if (email == null) email = 'a@b.cd'; else email = email.value;

  
  cnt = 0;
  errors = new Array();
  if (message == '') {
      errors[cnt++] = 'Message cannot be empty';
  }

  if (name == '') {
      errors[cnt++] = 'Your name or nickname is required';
  }


  if ((email == '')||(!validEmail(email))) {
      errors[cnt++] = 'Email must a valid email address';
  }


  str = '';
  if (cnt) {
    str += '<br />Sorry, the comment cannot be submitted because<br />';
    for (i = 0; i < errors.length; i++) {
        str += '&nbsp; &nbsp; &nbsp; - ' + errors[i] + '<br />';
    }
    str += '<br /><br />';
    p = $('commenterrors');
    p.innerHTML = str;
    return false;
  } else {
    p = $('commenterrors');
    p.innerHTML = '';
    return true;
  }


}