﻿/*****************************************************************/
function display(idObj,valor){
	obj = document.getElementById(idObj); 
	if(obj){
		if(valor){
			obj.style.display = valor;
		}else{
			var dsp = obj;
			if(dsp.style.display == 'none' || dsp.style.display.length == 0){
				dsp.style.display = 'block';
			}else{
				dsp.style.display = 'none';
			}
		}
	}
}

function sapo_replace(strFind,newValue,str){
	while(str.indexOf(strFind)!=-1){
			str = str.replace(strFind,newValue); 
		} 
	return str;	
}

function enviaFormulario(idForm,funcSucesso,funcErro){	
	var frm = document.forms[idForm];
	var checagem = 1;
	var count = frm.elements.length;
	var str_campo = "";
	for(i=0; i<frm.elements.length; i++){
		if(msg[frm.elements[i].name]){
			if(vld[frm.elements[i].name] == 1){
				checagem = validaCampo(frm.elements[i]);
			}
			else if(vld[frm.elements[i].name] == 2){
				checagem = validaEmail(frm.elements[i]);
			}else if(vld[frm.elements[i].name] == 3){
				 checagem = validaData("d-m-y");
			}else if(vld[frm.elements[i].name] == 4){
				 checagem = validaData("d-m");
			}else if(vld[frm.elements[i].name] == 5){
				 checagem = validaData("m-y");
			}else if(vld[frm.elements[i].name] == 6){
				 checagem = validaData("y");
			}else if(vld[frm.elements[i].name] == 7){
				 checagem = validaDataFinal("d-m-y");
			}else if(vld[frm.elements[i].name] == 8){
				 checagem = validaDataFinal("d-m");
			}else if(vld[frm.elements[i].name] == 9){
				 checagem = validaDataFinal("m-y");
			}else if(vld[frm.elements[i].name] == 10){
				 checagem = validaDataFinal("y");
			}
			
			if(!checagem){
				str_campo += msg[frm.elements[i].name] + ",";
				count --;
			}
		}
	}
	if(count == frm.elements.length){
		if(funcSucesso){
			funcSucesso(destino_frm);
		}
	}else{	
		if(funcErro){
			funcErro(str_campo);
		}
		return false;
	}
}

function validaCampo(campo){
	return campo.value != "";
}

function validaEmail(campo){
	return (campo.value != "" && campo.value.indexOf("@") > 0 && campo.value.indexOf(".") > 0);
}

function apenasNum(campo){
	campo.value = campo.value.replace(/[^0-9]/g, '');
}


