var regemail = /^[+]*[_a-z0-9-]+(\.[_a-z0-9-]+)*@([0-9a-z][0-9a-z-]*\.)+[a-z]{2,3}$/i;

function ServiceNovinkyEmailemFormControl() {
    ctrl = document.forms["ServiceNovinkyEmailem"];
    var fc = new Array();
    fc[fc.length] = new Array("name","value>''","Please fill the column Surname!");
    fc[fc.length] = new Array("firstname","value>''","Please fill the column Name!");
    fc[fc.length] = new Array("mail","value.search(regemail)!=-1","Please fill a valid e-mail address!");
    //if(ctrl.action[0].checked) {
        //fc[fc.length] = new Array("birth","parseInt(value,10)!='NaN' && value>=1900","Please fill the column Year of birth in format YYYY!");
        /*
        if( !( (ctrl.news.checked)||(ctrl.tickets.checked)||(ctrl.trips.checked)||(ctrl.okplus.checked) )) {
            alert("Please mark which information you are interested in!");
            ctrl.news.focus();
            return false;
        }*/
        
    //}
    return FormControl2(ctrl,fc);
}
function FormControl2(ctrl,FC){
 var Message,Field,value,i;
 var RetVal=true;

 for (i=0; i<FC.length && RetVal; i++){
  Field=eval("ctrl."+FC[i][0]);
  if (Field) {
   value=Field.value;
   checked=Field.checked;
   if(!eval(FC[i][1])){
    Message=FC[i][2];
    RetVal=false;
   }
  }
 }
 if(!RetVal){
  alert(Message);
  Field.focus();
  if (Field.type=="text" || Field.type=="password"){
   Field.select();
  }
 }
 return RetVal;
}