/* Função que simplica o uso do getElementById */
function e(objeto) {
	return document.getElementById(objeto);
}
/*
* Função que valida os campos obrigatórios num formulário.
* Para que um campos seja obrigatório, o valor do seu atributo
* 'title' deve começar com um asterísco (*)
*
* @return boolean
*/
function validaFormulario(formulario){

	var frm = e(formulario);

	for (var i = 0; i < frm.elements.length; i++){

		if ( (frm.elements[i].title.substr(0,1)) == "*" ){

			if (frm.elements[i].value == ""){
				alert("O campo '"+frm.elements[i].title.substr(1,(frm.elements[i].title.length))+"' é de preenchimento obrigatório!");
				frm.elements[i].style.backgroundColor = "#FFFFCC";
				frm.elements[i].focus();
				return false;
				break;
			}else{
				frm.elements[i].style.backgroundColor = "#FFFFFF";
				
			}

		}

	}

	frm.submit();

}

//FUNCAO PARA LIMITAR CARACTERES EM TEXTAREA

var max=5000;
var ancho=300;

function progreso_tecla(obj,permitido,limite) {
  var progreso = document.getElementById(limite);  
  if (obj.value.length < permitido) {
       
    progreso.style.backgroundImage = "url(textarea.png)";    
   //progreso.style.color = "#E5E4E4";
    var pos = ancho-parseInt((ancho*parseInt(obj.value.length))/permitido);
    progreso.style.backgroundPosition = "-"+pos+"px 0px";
  } else {
    //progreso.style.backgroundColor = "#E5E4E4";    
    progreso.style.backgroundImage = "url()";    
   // progreso.style.color = "#E5EEA1";
  } 
  progreso.innerHTML = "("+obj.value.length+" / "+permitido+")";
}

function limitaText( p_objCampo, p_permitido ) {

   if (  p_objCampo.value.length > p_permitido ) {
         p_objCampo.value =  p_objCampo.value.substr( 0, p_permitido )

      if ( p_objCampo.value.length > p_permitido )  
         p_objCampo.value =  p_objCampo.value.substr( 0, p_permitido-1 )
   }
  
}

function validaEmailLiberal()
{
    if(document.inserirusuario.email.value=="")
	{
		alert("Informe uma E-mail");
		document.inserirusuario.email.focus();
		return false;
	}
	
	if(document.inserirusuario.email.value.indexOf("@")==-1 || document.inserirusuario.email.value.indexOf(".")==-1)
	{
		alert("E-mail inválido");
		document.inserirusuario.email.focus();
		return false;
	}
}

function validaSenha() {
if(document.inserirusuario.senha.value != document.inserirusuario.senha2.value)
	{
		alert("A confirmação Senha não é valida");
		document.inserirusuario.senha2.focus();
		return false;
	}
}

function selecionar_tudo(){
   for (i=0;i<document.promocao.elements.length;i++)
      if(document.promocao.elements[i].type == "checkbox")
         document.promocao.elements[i].checked=1
} 

function deselecionar_tudo(){
   for (i=0;i<document.promocao.elements.length;i++)
      if(document.promocao.elements[i].type == "checkbox")
         document.promocao.elements[i].checked=0
} 