function Preload(){
	var args = Preload.arguments;
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++){
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
		}
	}

Preload('./_imagens/marca-over.jpg','./_imagens/produtos-over.jpg','./_imagens/contatos-over.jpg','./_imagens/ajax-loader.gif');

/*
if (document.images){
	preload_image = new Image(); 
	preload_image.src="http://www.futclube.com.br/novo/_imagens/ajax-loader.gif"; 
	}
*/
function AlteraImagem2(item){
	//obtem o id do elemento
	var elemento = item.id;
	//descobre qual o codigo associado
	//o elemento vem no formato cor_02 - o código vem depois do underline
	var vetor = new Array(2);
	vetor  = elemento.split("_");
	var codigo = vetor[1];
	
	var modelo  = document.getElementById('modelo_'+codigo).value;
	var cor 		= document.getElementById('cor_'+codigo).value;
	var tamanho = document.getElementById('tamanho_'+codigo).value;
	
	if(modelo != ""){
		ajaxHTML("tamanho_"+codigo,"./_conteudo/obtem_tamanhos.php?sexo="+modelo);		
		}
	
	if(cor == ""){
		cor = "vermelha";
		}
	if(modelo == ""){
		modelo = "masculino";
		}
	
	//substitui a imagem
	if(item.value != ""){
		//document.getElementById('img_'+codigo).src = "./_imagens/ajax-loader.gif";
		document.getElementById('img_'+codigo).src = "./_imagens/"+codigo+"_"+modelo+"_"+cor+".jpg";
		document.getElementById('miniatura_'+codigo).href = "./_imagens/"+codigo+"_"+modelo+"_"+cor+".jpg";
		}
	}

function AlteraImagem(item){
	//obtem o id do elemento
	var elemento = item.id;
	//descobre qual o codigo associado
	//o elemento vem no formato cor_02 - o código vem depois do underline
	var vetor = new Array(2);
	vetor  = elemento.split("_");
	var codigo = vetor[1];
	
	//substitui a imagem
	if(item.value != ""){
		//document.getElementById('img_'+codigo).src = "./_imagens/ajax-loader.gif";
		document.getElementById('img_'+codigo).src = "./_imagens/"+codigo+"_"+item.value+".jpg";
		document.getElementById('miniatura_'+codigo).href = "./_imagens/"+codigo+"_"+item.value+".jpg";
		}
	}
	
function AlteraImagemProduto(item,obj){
	document.getElementById(obj).src = "./_imagens/ajax-loader.gif";
	document.getElementById(obj).src = "./_imagens/"+item;
	}
	
function getElementsByClass(searchClass, node, tag) {
	var classElements = new Array();
	if ( node == null ) {
		node = document;
	}
	if ( tag == null ) {
		tag = '*';
	}
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function validate_email (email) {
   var regex = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
   return regex.test(email);
}

function validate (form) {
   var not_nulls = getElementsByClass("not-null", form);
   var not_nulls_length = not_nulls.length;
   var submit_button = getElementsByClass("submeter", form)[0];
   var submit_button_value = submit_button.value;
   submit_button.disabled = true;
   submit_button.value = "Aguarde...";
   var msginfo = "";
   var foco = new Array();
   for (i = 0; i < not_nulls_length; i++) {
      var input = not_nulls[i];
      if (input.nodeName == "INPUT" || input.nodeName == "input" || input.nodeName == "TEXTAREA" || input.nodeName == "textarea") {
         var existente = new RegExp('(^|\\s)errexist(\\s|$)');
         if (input.value == "") {
            msginfo += "\n     -  "+input.title;
            foco.push(input);
         }
         else if (existente.test(input.className)) {
            msginfo += "\n     -  "+input.title+" já existe no sistema";
            foco.push(input);
         }
         else {
            var email = new RegExp('(^|\\s)email(\\s|$)');
            if (email.test(input.className) && !validate_email(input.value)) {
               msginfo += "\n     -  O e-mail informado parece não estar correto.";
               foco.push(input);
            }
         }
      }
      if (input.nodeName == "SELECT" || input.nodeName == "select") {
         for (i = 0; i < input.length; i++) {
            if (input.options[i].selected) {
               var selected = input.options[i];
            }
         }
         if (selected.value == "na" || selected.value == "") {
            msginfo += "\n     -  "+input.title;
            foco.push(input);
         }
      }
      
      if (input.nodeName == "RADIO" || input.nodeName == "radio") {
         for (i = 0; i < input.length; i++) {
            if (input.options[i].checked) {
               var selected = input.options[i];
            }
         }
         if (selected.value == "na" || selected.value == "") {
            msginfo += "\n     -  "+input.title;
            foco.push(input);
         }
      }      
   }
   if (msginfo != "") {
      msginfo = "Preencha os campos a seguir e tente novamente"+msginfo;
      alert(msginfo);
      foco[0].focus();
      submit_button.value = submit_button_value;
      submit_button.disabled = false;
      return false;
   }
   else {
      submit_button.value = submit_button_value;
      submit_button.disabled = false;
      return true;
   }
}     

function Menu() {
    var menu = $("botoes").childNodes;
    for (i = 0; i < menu.length; i++) {
        if (menu[i].tagName == "LI" || menu[i].tagName == "li") {
            Event.observe(menu[i], 'mouseover', function() {
                this.addClassName('hover');
            });
            Event.observe(menu[i], 'mouseout', function() {
                this.removeClassName('hover');
            });
        }
    }
}

function subMenu() {
    var subNavs = $$('.subNav');
    for (i = 0; i < subNavs.length; i++) {
        var subNav = subNavs[i];
        var liNav = subNav.parentNode;
        Event.observe(liNav, 'mouseover', function() {
            var sNav = this.childNodes[1].nextSibling;
            if (!Prototype.Browser.IE) {
                var sNav = sNav.nextSibling;
            }
        });
        Event.observe(liNav, 'mouseout', function() {
            var sNav = this.childNodes[1].nextSibling;
            if (!Prototype.Browser.IE) {
                var sNav = sNav.nextSibling;
            }
        });
    }
}

/*
Event.observe(window, 'load', function() {
    Menu();
    subMenu();
    //document.getElementsByTagName("html")[0].setAttribute("debug", "true");
});
*/

function verificaeuquero (frm) {
    if(frm.tamanho.options && frm.tamanho.value == 0){
       alert("Selecione a medida!");
       frm.tamanho.focus();
       return (false);
    }

    if(frm.cor.options && frm.cor.value == 0){
       alert("Selecione a cor!");
       frm.cor.focus();
       return (false);
    }

    if(frm.genero.options && frm.genero.value == 0){
       alert("Selecione o tipo!");
       frm.genero.focus();
       return (false);
    }

}

function verificaObjText(obj,desc){
  if (obj.value=="" || obj.value==" " || obj.value==".") {
    alert("Preencha o campo "+desc+"!");
    obj.focus();
  return (false);
  } else return (true);
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */

function verificaObjList(obj,desc){
  if (obj.value=="") {
    alert("Selecione o "+desc+"!");
    obj.focus();
  return (false);
  } else return (true);
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */

function verificaObjEmail(obj,desc) {
  if((obj.value.indexOf("@")<2)||(obj.value.substring(obj.value.indexOf("@")+1,obj.value.length).indexOf(".")<3) ||
     (obj.value.indexOf("@") != obj.value.lastIndexOf("@"))||(obj.value.lastIndexOf(".")>=obj.value.length-2)){
       alert("Preencha corretamente o campo "+desc+"!");
       obj.focus();
       return (false);
  } else return (true);
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */

function verificaObjData(obj,desc) {
  if (obj.value.substr(2,1)!="/" || obj.value.substr(5,1)!="/" || isNaN(obj.value.substr(0,2)) || isNaN(obj.value.substr(3,2)) || isNaN(obj.value.substr(6,4))) {
    alert("Preencha corretamente o campo "+desc+"!");
    obj.focus();
    return false;
  } else return (true);
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */

function verificaObjHora(obj,desc) {
  if (obj.value.substr(2,1)!=":" || isNaN(obj.value.substr(0,2)) || isNaN(obj.value.substr(3,2))) {
    alert("Preencha corretamente o campo "+desc+"!");
    obj.focus();
    return false;
  } else return (true);
}
