//alert("entrou no js da ezine");
function vEmailEzine(campo) {
	if (campo.value=="" || campo.value=="e-mail") {
		alert("Por favor, preencha o campo com seu e-mail.")
		return false;
	} else {
		if (validateEmail(campo.value)==false) {
			alert("O e-mail digitado esta invalido. Por favor, corrija-o antes de prosseguir.");
			return false;
		} else {
			return true;
		}
	}
}

function desabilita(){
	var f = document.form;
	
	for (i = 0; i < document.form.elements.length; i++)
	{
		if ( ( document.form.alterarDados.value == 'N' ) && ( document.form.elements[i].name.substr(0,8) != 'ezineCan' ) && ( document.form.elements[i].name.substr(0,8) != 'ezineAss' ) && ( document.form.elements[i].type != 'checkbox') )
		{
			document.form.elements[i].disabled = true;
		}
	}
}

//function pergunta(status)
//{
//    if(status == 1)
//    {
//    	document.getElementById('perguntar').value = 'S';    
//    } else {
//    	document.getElementById('perguntar').value = 'N';    
//    }
//    document.getElementById('p').innerHTML = '<br /><font size=2 color=black>Depois de optar pelo \"Sim\" ou \"N�\", voc�deve clicar em \"OK\" no final da p�ina.</font>'; 
//}


	function ezine(f,parametro,c) {

		if ( parametro == 'dados_pessoais' )
		{
			for (i = 0; i < f.elements.length; i++)
			{
				if ( ( f.elements[i].type != 'hidden' ) && ( f.elements[i].name.substr(0,8) != 'ezineCan' ) &&
				( f.elements[i].name.substr(0,8) != 'ezineAss' ) && ( f.elements[i].name != 'alterDados') ) 
				{
					if ( c.checked )
					{
						dpyDP('dadospessoais','','show');
						f.elements[i].disabled = false;
					}
					else
					{
						dpyDP('dadospessoais','','hide');
						f.elements[i].disabled = true;
					}
				} 

			}
		}

			if ( parametro == 'ezine' ) {
			
				j = 0;
				counter = f.elements.type='checkbox';
				cancela = false;
				insere = false;
				
				while( j < counter.length ) {
				
					if ( ( f.elements[j].type == 'checkbox' ) && ( f.elements[j].name.substr(0,8) == 'ezineAss' ) ) {
						if ( f.elements[j].checked ) {
							insere = true;
						}
					}

					if ( ( f.elements[j].type == 'checkbox' ) && ( f.elements[j].name.substr(0,8) == 'ezineCan' ) )	{
						if ( f.elements[j].checked ) {
							cancela = true;
						}
					}

					j++;
					
				}
				
				if ( ( cancela ) && ( !insere ) ) {
					f.cancela.value = 'S';
				}
				else {
					f.cancela.value = 'N';
				}

			}
	}



	function MM_findObj(n, d) {
		var p,i,x;
		if(!d) d=document;
		if((p=n.indexOf("?"))>0&&parent.frames.length) {
			d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
		}
		if(!(x=d[n])&&d.all)
			x=d.all[n];
		for (i=0;!x&&i<d.forms.length;i++)
			x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++)
			x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById)
			x=d.getElementById(n);
		return x;
	}

	function dpyDP() {
	var i,p,v,obj,args=dpyDP.arguments;
	for (i=0; i<(args.length-2); i+=3)
		if ((obj=MM_findObj(args[i]))!=null)
		{
			v=args[i+2];
			if (obj.style)
			{
				obj=obj.style;
				v=(v=='show')?'block':(v=='hide')?'none':v;
			}
			obj.display=v;
		}
	}

function vForm(f){

	if (f.nome.value == '')
	{
		alert('Por favor preencha o campo nome.');
		f.nome.focus();
		return(false);
	}
	if (f.sobrenome.value == '')
	{
		alert('Por favor preencha o campo sobrenome.');
		f.sobrenome.focus();
		return(false);
	}
	var sexo_selecionado = false;
	var rd = f.sexo;
	for ( i = 0; i < rd.length; i++ )
	{
		if(rd[i].checked) {
			sexo_selecionado = true;
			break;
		}
	}
	if(sexo_selecionado == false){
		alert('Por favor selecione o campo sexo.');
		f.sexo[0].focus();
		return(false);
	}
	if (f.pais.value == 0)
	{
		alert('Por favor selecione o campo pais.');
		return(false);
	}
	if (f.cidade.value == '')
	{
		alert('Por favor preencha o campo cidade.');
		f.cidade.focus();
		return(false);
	}
	if (f.estado.value == '')
	{
		alert('Por favor preencha o campo estado.');
		f.estado.focus();
		return(false);
	}
	if (f.email.value == '')
	{
		alert('Por favor preencha o campo email.');
		f.email.focus();
		return(false);
	}
	var formEzine = document.getElementById('formularios');
    
    var NodeListForm = formEzine.getElementsByTagName('input');
    for (var i=1;i < NodeListForm.length;i++){ 

        if(NodeListForm[i].value == "")
        {
            document.getElementById('controle').value = "n_ok";
            return true;
        } else {
        	document.getElementById('controle').value = "ok";
        	
        }
    }
    return true;

}
function validaData(val)
{
   	var pass = val.value;
	var expr = /[0123456789]/;
		
	for(i=0; i<pass.length; i++){
		// charAt -> retorna o caractere posicionado no �dice especificado
		var lchar = val.value.charAt(i);
		var nchar = val.value.charAt(i+1);
	
		if(i==0){
		   
		   // instStr.search(expReg);
		   if ((lchar.search(expr) != 0) || (lchar>3)){
			  val.value = "";
		   }
		   
		}else if(i==1){
			   
			   if(lchar.search(expr) != 0){
				  // substring(indice1,indice2)
				  // indice1, indice2 -> ser�usado para delimitar a string
				  var tst1 = val.value.substring(0,(i));
				  val.value = tst1;				
 				  continue;			
			   }
			   
			   if ((nchar != '/') && (nchar != '')){
				 	var tst1 = val.value.substring(0, (i)+1);
				
					if(nchar.search(expr) != 0) 
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);
	
					val.value = tst1 + '/' + tst2;
			   }

		 }else if(i==4){
			
				if(lchar.search(expr) != 0){
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;
					continue;			
				}
		
				if	((nchar != '/') && (nchar != '')){
					var tst1 = val.value.substring(0, (i)+1);

					if(nchar.search(expr) != 0) 
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);
	
					val.value = tst1 + '/' + tst2;
				}
   		  }
		
		  if(i>=6){
			  if(lchar.search(expr) != 0) {
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;			
			  }
		  }
	 }
	
     if(pass.length>10)
		val.value = val.value.substring(0, 10);
	 	return true;
}
