
//valida cada campo obrigatorio do formulario e envia
//primeiro argumento é o próprio form
//depois vão os pares: 'campo,validação','campo2,validação2'
//exemplo: validaForm(this.form,'nome,obrigatorio','nome,alfabetico','email,email','cpf,cpf')
function validaForm()
{
var frmVal = validaForm.arguments[0];

var indArgs = 1;
var FormOk  = true;

while ((indArgs < validaForm.arguments.length) && (FormOk))
{
	arrForm = validaForm.arguments[indArgs].split(",");
	if (!valida(frmVal.elements[arrForm[0]],arrForm[1]) && FormOk)
	{
		FormOk = false;
		return false;
	}
	indArgs++;
}
/*if(!verificaArray(frmVal.escolha))
	{
		alert("É necessário selecionar alguma opção.");
		return false;
	}*/
return true;
}
/* 	menu suspenso ancorado em imagem, com sub-itens dentro de um div.
	chamada nos links da imagem e do div:
	onmouseover="menuOn('nome_do_div','nome_da_imagem','caminho_imagem_on')"
	onmouseout="menuOff('nome_do_div','nome_da_imagem','caminho_imagem_off')"
*/
var menuArr = new Array();
var objDiv = new Array();
var objImg = new Array();

function menuOn(divName)
{
	if (menuArr[divName])clearTimeout(menuArr[divName]);
	if(document.all)
	{	
		objDiv[divName] = "document.all." + divName + ".style";
		objDiv[divName] = eval(objDiv[divName]);
		objDiv[divName].visibility = 'visible';
	}
	else
	{
		objDiv[divName] = "document.layers." + divName;
		objDiv[divName] = eval(objDiv[divName]);
		objDiv[divName].visibility = 'show';
	}
}

function menuOff(divName)
{
	if (menuArr[divName])clearTimeout(menuArr[divName]);
	if (document.all)
	{
		objDiv[divName] = "document.all." + divName + ".style";
		objDiv[divName] = eval(objDiv[divName]);
		menuArr[divName] = setTimeout("objDiv['" + divName +"'].visibility='hidden';",100);
	}
	else
	{
		objDiv[divName] = "document.layers." + divName;
		objDiv[divName] = eval(objDiv[divName]);
		menuArr[divName] = setTimeout("objDiv['" + divName + "'].visibility='hide';",100);
	}
}
/*fim do código menu suspenso*/


function menu_imageSwap(daImage, daSrc, daDiv){ //modificada para páginas com DIV
  var objStr,obj;
  //var titStr; //os titulos devem ser "tit_nomedaImagemMenu.gif"
  //var imgDefault = "images\/menu\/tit_default.gif";
  //titStr = "images\/menu\/tit_" + daImage.split("_")[1] + ".gif";
  if(document.images){
    if (typeof(daImage) == 'string') {
      if (document.layers)
	  	{
			objStr = 'document.' + daDiv + '.document.' + daImage;
			/*if (document.descricao){
				if (daSrc.indexOf("_off")==(-1)) document.descricao.document.i_titulo.src = titStr;
				else document.descricao.document.i_titulo.src = imgDefault;
			}*/
		}
	  else 
	  	{
			objStr = 'document.' + daImage;
			/*if (document.i_titulo){
				if (daSrc.indexOf("_off")==(-1)) document.i_titulo.src = titStr;
				else document.i_titulo.src = imgDefault;
			}*/
		}
      obj = eval(objStr);
      obj.src = daSrc;
    } else if ((typeof(daImage) == 'object') && daImage && daImage.src) {
      daImage.src = daSrc;
    }
  }
}


function WM_preloadImages() {

  if (document.images) {
    if (typeof(document.WM) == 'undefined'){
      document.WM = new Object();
    }
    document.WM.loadedImages = new Array();
    var argLength = WM_preloadImages.arguments.length;
    for(arg=0;arg<argLength;arg++) {
      document.WM.loadedImages[arg] = new Image();
      document.WM.loadedImages[arg].src = WM_preloadImages.arguments[arg];
    }
  }
}


function WM_imageSwap(daImage, daSrc){
  var objStr,obj;
 
  if(document.images){
    if (typeof(daImage) == 'string') {
      objStr = 'document.' + daImage;
      obj = eval(objStr);
      obj.src = daSrc;
    } else if ((typeof(daImage) == 'object') && daImage && daImage.src) {
      daImage.src = daSrc;
    }
  }
}


WM_preloadImages('../../images/botSobreAbcmOff.gif','../../images/botAfiliacaoOff.gif','../../images/botContatoOff.gif','../../images/botIntercambioOff.gif','../../images/botSobreAbcm01On.gif','../../images/botSobreAbcm01Off.gif','../../images/botSobreAbcm02On.gif','../../images/botSobreAbcm02Off.gif','../../images/botSobreAbcm03On.gif','../../images/botSobreAbcm03Off.gif','../../images/botSobreAbcm04On.gif','../../images/botSobreAbcm04Off.gif','../../images/botAfiliacao01On.gif','../../images/botAfiliacao01Off.gif','../../images/botAfiliacao02On.gif','../../images/botAfiliacao02Off.gif','../../images/botAfiliacao03On.gif','../../images/botAfiliacao03Off.gif','../../images/botAfiliacao04On.gif','../../images/botAfiliacao04Off.gif','../../images/botContato01On.gif','../../images/botContato01Off.gif','../../images/botContato02On.gif','../../images/botContato02Off.gif','../../images/botContato03On.gif','../../images/botContato03Off.gif','../../images/botContato04On.gif','../../images/botContato04Off.gif','../../images/botIntercambio01On.gif','../../images/botIntercambio01Off.gif','../../images/botIntercambio02On.gif','../../images/botIntercambio02Off.gif') 


function trocaRestrita(){
	var	strUrl = document.location.toString();
	var slash = strUrl.lastIndexOf("/");	
	var prefixUrl = strUrl.substring(slash + 1, slash + 5);	
	var img = arguments[0].substring(0,4);
	if (prefixUrl != img) WM_imageSwap(arguments[0], arguments[1]);	
}
