//COMENTARIOS
function openForm(id){ 
	
	if(document.getElementById(id).style.display == 'none'){
		document.getElementById(id).style.display = 'block'; 
	}
	else {
		document.getElementById(id).style.display = 'none'; 
	}
}

// VALIDAÇÃO
function validaForm() {
    var campo = document.forms[0];
    var num = campo.elements.length;
	var radio = new Array();
	var checkbox = new Array();
    var x = i = 0;

	for (x=0; x<num; x++){

		if ( campo.elements[x].type == 'radio' && campo.elements[x].checked == true ) {
		
			radio[x] = campo.elements[x].name; 
		}
		if ( campo.elements[x].type == 'checkbox' && campo.elements[x].checked == true) {
		
			checkbox[x] = campo.elements[x].name; 
		}
	}
	
	for (i=0; i<num; i++){
	
        var nomecampo = campo.elements[i].name;
        var nomeclasse = campo.elements[i].className;
		
        if (nomeclasse.substring(6,0) == 'obrig_'){
            
			if ( campo.elements[i].type != 'radio' && campo.elements[i].type != 'checkbox' ) {
			
				var valida = campo.elements[i].value;
				
				if (valida == ''){
					alert('o campo ' +  campo.elements[i].name + ' deve ser preenchido!');
					return false;
				}
			}
			
			else if ( campo.elements[i].type == 'radio' ){
			
				if ( !inArray(campo.elements[i].name, radio) ) {  
					alert('o campo ' +  campo.elements[i].name + ' deve ser preenchido!');
					return false;
				}
			}
			
			else if ( campo.elements[i].type == 'checkbox' ){
			
				if ( !inArray(campo.elements[i].name, checkbox) ) {  
					alert('o campo ' +  campo.elements[i].name + ' deve ser preenchido!');
					return false;
				}
			}
			
			
        }
    }
}

function inArray(valor, array){
	var i = 0;
	
	for (i in array){
		if ( array[i] == valor ){
			return true;
		}
	}
	return false;
}

function foreach(array){
	var i = 0;
	for (i in array){
		alert('Campo ['+i+']= '+ array[i]);
	}
}

// EMOTIONS
function emoticon(text) {
	var txtarea = document.editor.texto;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		txtarea.focus();
	}
	else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

//COMPARTILHE
function showMenu(id){ 
	document.getElementById(id).style.display = 'block'; 
}
function closeMenu(id){ 
	document.getElementById(id).style.display = 'none'; 
}

//CONFIRMA EXCLUSÃO
function confirmaExclusao(id) {
var ok = confirm('Você tem certeza que deseja excluir este registro?');
   if (ok == true) {
       document.getElementById(id).submit();
   } else { return false; }
}

//MASCARA PARA OS FORMULÁRIOS
function form_mascaras(valor, id, mascara, evento)
{
	var valorFinal = "";
	var tecla = evento.keyCode;	
	var valorOriginal = valor;
	var arrNaoPermitidos = new Array("-", ".", "/", "\\", "|", "(", ")", ":", " ");
	for(i1=0;i1<valor.length;i1++)
	{
		for(i2=0;i2<arrNaoPermitidos.length;i2++)
		{
			if(valor.charAt(i1) == arrNaoPermitidos[i2])
			{
				valor = valor.toString().replace( arrNaoPermitidos[i2], "" );
			}	
		}	
	}	
	if(tecla != 8)
	{	
	if(mascara.length >= valorOriginal.length)
		{
			jaTemMascara = false;
			for(i=0;i<valor.length;i++)
			{
				if(jaTemMascara == false)
				{
					if(mascara.charAt(i) == "#")
					{
						if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)))
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else
						{
							valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
						}					
					}
					else if(mascara.charAt(i) == "@")
					{
						valorFinal = valorFinal  + valor.charAt(i);
					}
					else
					{
						if(mascara.charAt(i + 1) == "#")
						{
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)))
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;	
							}
							else
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}
						}
						else
						{
							valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
							jaTemMascara = jaTemMascara + 1;
						}					
					}
				}
				else
				{
					if(mascara.charAt(i + jaTemMascara) == "#")
					{
						if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)))
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else
						{
							valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
						}
					}
					else if(mascara.charAt(i + jaTemMascara) == "@")
					{
						valorFinal = valorFinal  + valor.charAt(i);
					}
					else
					{
						if(mascara.charAt(i + jaTemMascara +1) == "#")
						{
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)))
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;	
							}
							else
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}
						}
						else
						{
							valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
							jaTemMascara = jaTemMascara + 1;
						}							
					}	
				}	
			}	
		}
		else
		{
			valorFinal = valorOriginal.substring(0, mascara.length);	
		}
	}
	else
	{
		valorFinal = valorOriginal.substring(0, valorOriginal.length);		
	}
	document.getElementById(id).value = valorFinal;
}
