﻿//**
//** Portal do Eleitor Javascript file
//**

//Validation for required fileds
function RequiredFieldClientValidation(source, clientside_arguments) {
    var name = clientside_arguments.Value;
    if (name == "") {
        clientside_arguments.IsValid = false;
    }
}

//Validation email function
function EmailClientValidation(source, clientside_arguments) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
   //TODO: test this reg: ^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$;
   
   var address = clientside_arguments.Value;
   if (address == "")
   {
        clientside_arguments.IsValid=false;
        source.attributes.item("errormessage").value = "O E-mail é de preenchimento obrigatório.";
   }
   else
   {    
       clientside_arguments.IsValid=reg.test(address);
       source.attributes.item("errormessage").value = "E-mail invalido.";
   }
}

