function dataValida(val)
{
	var reDate = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
	
	return reDate.test(val);
	//return false;
}

function validaEmail(val){
	var rep=val.replace(/^[^0-9a-zA-Z_\[\]\.\-@]+$/,"");
	return(val==""||(val==rep&&(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(val))));
}

function validaEmailII(email) {
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(strEmail))) 
		return false;
	else 
		if(strEmail.indexOf("@")==-1 || strEmail.indexOf(".")==-1) 
			return false;
		else
			return true;
}


function validaSelectCodigo (frm,nome,varchar,campo) {
	/// VALIDA O SELECT, RETORNA TRUE SE O SELECT ESTÁ PREENCHIDO E FALSE SENÃO
	/// PODE TER O VALOR 'C' ENTAO EH OBRIGATORIO O PREENCHIMENTO DO CAMPO AUXILIAR ESCOLHIDO

    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
          name = document.forms[i].elements[j].name;
          obj = document.forms[i].elements[j];
          
          if (name == nome) {
          	
	            achou = 1;
	            
	            
	            
          		if (obj.options[obj.selectedIndex].value == '' || obj.options[obj.selectedIndex].value == '-1')
              		return 0;
              	
              	if(obj.options[obj.selectedIndex].value == varchar) {
              		if (!validaText(frm,campo))
              			return 0;
              		else return 1;
              	}
              	else
              		return 1;

          }
        }
      }
    }

     	
}



function validaSelect (frm,nome) {
	/// VALIDA O SELECT, RETORNA TRUE SE O SELECT ESTÁ PREENCHIDO E FALSE SENÃO

    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
          name = document.forms[i].elements[j].name;
          obj = document.forms[i].elements[j];
          
          if (name == nome) {
          	
	            achou = 1;
          		if (obj.options[obj.selectedIndex].value == '' || obj.options[obj.selectedIndex].value == '-1')
              		return 0;
              	else
              		return 1;

          }
        }
      }
    }

     	
}


function retornaRadio (frm,nome) {
	/// VALIDA O RADIO, RETORNA TRUE SE O SELECT ESTÁ PREENCHIDO E FALSE SENÃO


    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
      	
        for (j=0;j<document.forms[i].elements.length;j++)
         {
        	name = document.forms[i].elements[j].name;
          	obj = document.forms[i].elements[j];
          	
          	if (name == nome)
          	{            
			
          		if (obj.checked)
          			return obj.value;

          	}
          
          
        }
      }
    }
}
    


function validaRadio (frm,nome) {
	/// VALIDA O RADIO, RETORNA TRUE SE O SELECT ESTÁ PREENCHIDO E FALSE SENÃO


    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
      	
        for (j=0;j<document.forms[i].elements.length;j++)
         {
        	name = document.forms[i].elements[j].name;
          	obj = document.forms[i].elements[j];
          	
          	if (name == nome)
          	{            
			
          		if (obj.checked)
          			return true;

          	}
          
          
        }
      }
    }
	
    return false;
 	
     	
}


function validaCheck (frm,nome) {
	/// VALIDA O CHECKBOX, RETORNA TRUE SE ESTÁ PREENCHIDO E FALSE SENÃO
	
	nome = nome + '[]';
	checked = false;
    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
          name = document.forms[i].elements[j].name;
          obj = document.forms[i].elements[j];
         
          if (name == nome) {
	            achou = 1;
          		if (obj.checked == true)
              		checked = true;

          }
        }
      }
    }
	
    if (checked == false && achou == 1) {
    	return 0;
    }
    else return 1;
    
}

function validaText (frm,nome) {
	 /// VALIDA CAMPO DE TEXTO
	     
	    for (i=0;i<document.forms.length;i++) {
	      if (document.forms[i].name == frm) {
	        for (j=0;j<document.forms[i].elements.length;j++) {
	          name = document.forms[i].elements[j].name;
	          obj = document.forms[i].elements[j];
	         
	          if (name == nome) {
	          		if (obj.value == '') {
	              		return 0;
			        }
			        else return 1;
	
	          }
	        }
	      }
	    }
}
//--------------------------------------------------------------


function validaContato(){
	
	var frm = 'form_contato';
	var count = 0;
	var erro = '<h1 class="h1_bg_interna" style="margin:5px 0 0 10px">Atenção' +
				'<span>Preencha corretamente os campos abaixo:</span></h1>' +
				'<p style="font-size:9px; margin-bottom:0">';
	
	if (!validaText(frm,'nome')){
		count = count + 1;
		erro = erro + '- Nome<br/>';
	}
	
	if ($F('email').indexOf('@')<0 || $F('email').indexOf('.')<0 || !validaText(frm,'email')){
		count = count + 1;
		erro = erro + '- E-mail<br/>';
	}
	
	if (!validaText(frm,'fone_ddd') || !validaText(frm,'fone_num')){
		count = count + 1;
		erro = erro + '- Telefone<br/>';
	}
	
	if (!validaText(frm,'assunto')){
		count = count + 1;
		erro = erro + '- Assunto<br/>';
	}
	
	if (!validaText(frm,'mensagem')){
		count = count + 1;
		erro = erro + '- Mensagem<br/>';
	}
	
	erro += '</p>';
	
	if (count > 0){
		
		Dialog.alert(erro,
		{
			width	: 350,
			height	: '',
			okLabel	: ' Fechar'
		})
		
		return false;
	}
	else
		return true;
	
}

function validaNews(){
	
	var frm = 'form_news';
	var count = 0;
	var erro = '<h1 class="h1_bg_interna" style="margin:5px 0 0 10px">Atenção' +
				'<span>Preencha corretamente os campos abaixo:</span></h1>' +
				'<p style="font-size:9px; margin-bottom:0">';
	
	if (!validaText(frm,'nome') || $F('nome') == 'Seu nome'){
		count = count + 1;
		erro = erro + '- Nome<br/>';
	}
	
	if ($F('email').indexOf('@')<0 || $F('email').indexOf('.')<0 || !validaText(frm,'email')){
		count = count + 1;
		erro = erro + '- E-mail<br/>';
	}
	
	erro += '</p>';
	
	if (count > 0){
		
		Dialog.alert(erro,
		{
			width	: 350,
			height	: '',
			okLabel	: ' Fechar'
		})
		
		return false;
	}
	else
		return true;
	
}
