function Trim(str){
while (str.charAt(0) == " ")
str = str.substr(1,str.length -1);

while (str.charAt(str.length-1) == " ")
str = str.substr(0,str.length-1);

return str;
}

function validaEmail(valor){

    if( (Trim(valor) == '') || (/^([\w\.\-])+\@(([\w\-])+\.)+([\w ]{2,4})$/.test(valor) == false) ) {
        // if (/^([\w\.\-])+\@(([\w\-])+\.)+([\w ]{2,4})$/.test(campo.value) == false) {
            return false;
     }
    return true;

}

function limpa_string(s){
    var Digitos = "0123456789";
    var temp = "";
    var digito = "";
    for (var i=0; i<s.length; i++)  {
        digito = s.charAt(i);
        if (Digitos.indexOf(digito)>=0) {
        temp=temp+digito;   }
    }
    return temp;
}

function validaCPF(s)
{

    var i;
    s = limpa_string(s);
    var c = s.substr(0,9);
    var dv = s.substr(9,2);
    var d1 = 0;
    for (i = 0; i < 9; i++)
    {
        d1 += c.charAt(i)*(10-i);
    }
        if (d1 == 0) return(false);
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(0) != d1)
    {
        return(false);
    }

    d1 *= 2;
    for (i = 0; i < 9; i++)
    {
        d1 += c.charAt(i)*(11-i);
    }
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(1) != d1)
    {
        return(false);
    }

    if(s=='11111111111' ||  s=='22222222222' || s=='33333333333' || s=='44444444444' || s=='55555555555' || s=='66666666666' || s=='77777777777' || s=='88888888888' || s=='99999999999' || s=='00000000000')
        return(false);
    else
        return(true);
}

function validaCNPJ(s)
{
    var i;
    s = limpa_string(s);
    var c = s.substr(0,12);
    var dv = s.substr(12,2);
    var d1 = 0;
    for (i = 0; i < 12; i++)
    {
        d1 += c.charAt(11-i)*(2+(i % 8));
    }
        if (d1 == 0) return false;
        d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(0) != d1)
    {
        return false;
    }

    d1 *= 2;
    for (i = 0; i < 12; i++)
    {
        d1 += c.charAt(11-i)*(2+((i+1) % 8));
    }
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(1) != d1)
    {
        return false;
    }
    return true;
}

function exibe(id) {
    if (document.all)
	    elemento = document.all[id];
      else
        elemento = document.getElementById(id);
     elemento.style.display='block';
}


function validaBoletim()
{
   wmat = document.getElementById('wmat');
   if(wmat.value == "")
   {
      alert("Por favor, informe o No. de Matricula");
      wmat.value = "";
      wmat.focus();
      return(false);
   }
   
   wsenha = document.getElementById('wsenha');
   if(wsenha.value == "")
   {
      alert("Por favor, informe a Senha");
      wsenha.value = "";
      wsenha.focus();
      return(false);
   }
   
   return true;
}


function validaContato()
{
   nome = document.getElementById('nome');
   if(nome.value == "")
   {
      alert("Por favor, informe o Nome");
      nome.value = "";
      nome.focus();
      return(false);
   }
   
   ddd = document.getElementById('ddd');
   if(ddd.value == "")
   {
      alert("Por favor, informe o DDD");
      ddd.value = "";
      ddd.focus();
      return(false);
   }
   
   telefone = document.getElementById('fone');
   if(telefone.value == "")
   {
      alert("Por favor, informe o Telefone");
      telefone.value = "";
      telefone.focus();
      return(false);
   }
   
   email = document.getElementById('email');
   if(email.value == "")
   {
      alert("Por favor, informe seu E-mail");
      email.value = "";
      email.focus();
      return(false);
   }
   else
   {
       if(validaEmail(email.value)==false)
	   {
	       alert("Por favor, informe um E-mail válido");
		   email.value = "";
		   email.focus();
		   return(false);
	   }
   }
   
   mensagem = document.getElementById('mensagem');
   if(mensagem.value == "")
   {
      alert("Por favor, informe o Mensagem");
      mensagem.value = "";
      mensagem.focus();
      return(false);
   }
   
   return(true);

}

function validaUniformes(){
         
         if ($("hide").value == 'true') {         
             var i = 0;
             $$('input').each(function(e){ if(e.type == 'checkbox') { if(e.checked == true) i++; } });
             if(i == 0){
                alert('Por favor, selecione algum produto');
                return false;
             }
         }
         
         if ($("hide").value == 'false') {
         
             if ($("nome_aluno").value == '') {
                alert("Por favor, informe o Nome do Aluno");
                $("nome_aluno").focus();
                return false;
             }
             
             if ($("serie").value == '') {
                alert("Por favor, informe a Série do aluno");
                $("serie").focus();
                return false;
             }
             
             if ($("nome_responsavel").value == '') {
                alert("Por favor, informe o Nome do Responsável");
                $("nome_responsavel").focus();
                return false;
             }
             
             if ($("email").value == ''){
                alert("Por favor, informe o E-mail");
                $("email").focus();
                return false;
             }
             else{
                  var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
                  if (!regmail.test($("email").value)) {
                       alert("E-mail inválido");
                       $("email").focus();
                       return false;
                  }
             }
             
             if ($("telefone").value == '') {
                alert("Por favor, informe o Telefone");
                $("telefone").focus();
                return false;
             }
         }
         
         return true;
}


Event.observe(window, 'load', function() {
    /*
    var inputs = [];
    inputs = $$('input').each(function(e){ if(e.type == 'text') e.disabled = true; });
    $('nome').disabled = false;
    $('email').disabled = false;
    $('telefone').disabled = false;
    */
    
    /*
    var checkboxes = [];
    checkboxes = $$('input').observe('click', function(){ if(this.type == 'text') this.disabled = false; });
    
    var checkboxes = [];
    checkboxes = $$('input').each(function(e){ 
        if(e.type == 'checkbox'){
            
            Event.observe(e.id, 'click', function(){
                
                var checkboxes = [];
                checkboxes = $$('input').each(function(e){ if(e.type == 'text') e.disabled = true; });
                
            });
            
        }
    });*/
    
});
