// **********************************************************************************
// WINDOW.LOAD FUNCTION
// **********************************************************************************

	function addLoadEvent(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
			  if (oldonload) {
				oldonload();
			  }
			  func();
			}
		}
	}
	
	/*
	addLoadEvent(nameOfSomeFunctionToRunOnPageLoad);
	addLoadEvent(function() {
		// more code to run on page load
	});
	*/


// **********************************************************************************
// EVENTOS IMAGINADORA
// **********************************************************************************
	
	function funcExpand(varNum) {
		/*
		for (i=1; i<=6; i++) {
			document.getElementById(i).style.display = 'none';
			document.getElementById('img_' + i).src = 'imgs/bullet_mais.gif';
		}
		*/
		
		if (document.getElementById(varNum).style.display == 'none') {
			document.getElementById(varNum).style.display = 'block';
			document.getElementById('img_' + varNum).src = 'imgs/bullet_menos.gif';
		} else {
			document.getElementById(varNum).style.display = 'none';
			document.getElementById('img_' + varNum).src = 'imgs/bullet_mais.gif';
		}
	}


// **********************************************************************************
// Valida Form
// **********************************************************************************

	function funcValidaForm() {
		
		var valid,i,args,campo,nome,valor,tipo,requerido,error;
		args=funcValidaForm.arguments;
		valid = 0;
		error = 0;
		
		for (i=0; i<(args.length-2); i+=3) {
			tipo      = args[i+1];
			requerido = args[i+2];
			
			campo = document.getElementById(args[i]);
			nome      = campo.name;
			valor     = campo.value;
						
			if (requerido == 'true' && tipo != 'senha') {
				if (valor == '') {
					campo.style.border='1px solid #FF0000';
					error = 1;
				} else {
					campo.style.border='1px solid #FFFFFF';
				}
			}
			
			if (tipo == 'senha') {
				if (document.form1.alterar_senha.type == 'hidden') {
					if (valor == '') {
						campo.style.border='1px solid #FF0000';
						error = 1;
					} else if (document.getElementById('confirmasenha').value == '' || campo.value != document.getElementById('confirmasenha').value) {
						document.getElementById('confirmasenha').style.border='1px solid #FF0000';
						error = 1;
					} else {
						document.getElementById('confirmasenha').style.border='1px solid #FFFFFF';
						campo.style.border='1px solid #FFFFFF';
					}
				} else {
					if (document.form1.alterar_senha[0].checked) {
						if (valor == '') {
							campo.style.border='1px solid #FF0000';
							error = 1;
						} else if (document.getElementById('confirmasenha').value == '' || campo.value != document.getElementById('confirmasenha').value) {
							document.getElementById('confirmasenha').style.border='1px solid #FF0000';
							error = 1;
						} else {
							document.getElementById('confirmasenha').style.border='1px solid #FFFFFF';
							campo.style.border='1px solid #FFFFFF';
						}
					}
				}
			}
			
			if (tipo == 'email') {
				if (valor != '') {
					var validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
					if (valor.search(validRegExp) == -1)  {
						campo.style.border='1px solid #FF0000';
						error = 1;
					} else {
						campo.style.border='1px solid #FFFFFF';
					}
				}
			}
		}
		
		//Submit
		if (error == 0) {
			document.form1.submit();
			//return true;
		} else {
			document.getElementById('erro').style.display = 'block';
			return false;
		}
	}
