// Funções para CLEANSISTEM
// Valida a cesta
function verificaCesta(){
	if(document.getElementById('qtde').value == ""){
		alert("Atenção!\nO campo QUANTIDADE deve ser preenchido!");
		document.getElementById('qtde').focus();
		return false;
	}
	return true;
}
//Valida Área Restrita
function ValidaForm_Area_Restrita(form){
	if(form.login.value.length <= 1){
		alert("O campo Login deve estar preenchido corretamente.");
		form.login.focus();
		return false;
	}
	if(form.senha.value.length <= 1){
		alert("O campo Senha deve estar selecionado corretamente.");
		form.senha.focus();
		return false;
	}
}
//valida Formulário Esqueceu a Senha
function ValidaFormEsqueceu_Senha(form){
	if(form.login.value.length<=1){
		alert("O campo Login deve estar preenchido corretamente.");
		form.login.focus();
		return false;
	}
	var str_email = form.email.value;
    if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'Email:')){
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}
}
//valida Busca
function ValidaForm_Busca(form){
	if(form.buscar.value.length<=1){
		alert("O campo Busca deve estar preenchido corretamente.");
		form.buscar.focus();
		return false;
	}
	if(form.categoria.value.length<=1){
		alert("O campo Categoria deve estar selecionado corretamente.");
		form.categoria.focus();
		return false;
	}
}
//valida Newsletter
function ValidaForm_Newsletter(form){
	if(form.nome.value.length <= 1){
		alert("O campo Nome deve estar preenchido corretamente.");
		form.nome.focus();
		return false;
	}
    var str_email = form.email.value;
	if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'E-mail:')){
		alert("O campo E-mail deve ser preenchido corretamente");
		form.email.focus();
		return false;
	}
}
function verificaEmail(newsletter,tipo){
	document.getElementById('acao').value = tipo;
	if(newsletter.email.value == 'Email'){
		alert("O campo E-mail deve ser preenchido corretamente.");
		newsletter.email.focus();
		return false;
	}
	if(newsletter.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1){
		alert("O campo E-mail deve ser preenchido corretamente.");
		newsletter.email.focus();
		return false;
	}
	return true;
}
//valida Contato
function ValidaForm_Contato (form){
	if(form.nome.value.length <= 1){
		alert("O campo Nome deve estar preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	var str_email = form.email.value;
	if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'Email:')){
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}
	if(form.telefone.value.length <= 13){
		alert("O campo Telefone deve estar preenchido corretamente.");
		form.telefone.focus();
		return false;
	}
	if(form.cidade.value.length <=1){
		alert("O campo Cidade deve estar preenchido corretamente.");
		form.cidade.focus();
		return false;
	}
	if(form.estado.value.length <=1){
		alert("O campo Estado deve estar preenchido corretamente.");
		form.estado.focus();
		return false;
	}
	if(form.mensagem.value.length <=1){
		alert("O campo Mensagem deve estar preenchido corretamente.");
		form.mensagem.focus();
		return false;
	}
	if(form.cod.value.length <=1){
		alert("Digite o Código de Segurança.");
		form.cod.focus();
		return false;
	}
}
//valida Data
function validaData(DATA){
	var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
	var msgErro = 'Formato inválido de data.';
	var vdt = new Date();
	var vdia = vdt.getDay();
	var vmes = vdt.getMonth();
	var vano = vdt.getYear();
	var vano = parseInt(vano)+1900;
	if((DATA.value.match(expReg))&&(DATA.value!='')){
		var dia = DATA.value.substring(0,2);
		var mes = DATA.value.substring(3,5);
		var ano = DATA.value.substring(6,10);
		if((mes==04 && dia > 30)||(mes==06 && dia > 30)||(mes==09 && dia > 30)||(mes==11 && dia > 30)){
			alert("Dia incorreto! O mês especificado contém no máximo 30 dias.");
			DATA.focus();
			return false;
		}
		else{
			if(ano%4!=0 && mes==2 && dia>28){
				alert("Data incorreta! O mês especificado contém no máximo 28 dias.");
				DATA.focus();
				return false;
			} 
			else{
				if(ano%4==0 && mes==2 && dia>29){
					alert("Data incorreta! O mês especificado contém no máximo 29 dias.");
					DATA.focus();
					return false;
				}
				else{
					if(ano > vano){
						alert("Data incorreta! Ano informado maior que ano atual.");
						DATA.focus();
						return false;
					}
					else{ return true; }
				}
			}
		}
	}
	else{
		alert(msgErro);
		DATA.focus();
		return false;
	}
}
//Funcao da Mascara
function fnMascara(objeto,evt,mask){ 
	var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
	var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';	
	var Numeros = '0123456789';
	var Fixos  = '().-:/ ';
	var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";
	evt = (evt) ? evt : (window.event) ? window.event : "";
	var value = objeto.value;
	if(evt){
		var ntecla = (evt.which) ? evt.which : evt.keyCode;
		tecla = Charset.substr(ntecla - 32, 1);
		if(ntecla < 32) return true;
		var tamanho = value.length;
		if(tamanho >= mask.length) return false;
		var pos = mask.substr(tamanho,1);
		while(Fixos.indexOf(pos) != -1){
 	 		value += pos;
 	 		tamanho = value.length;
 	 		if (tamanho >= mask.length) return false;
 	 		pos = mask.substr(tamanho,1);
		}
		switch(pos){
   			case '#': if(Numeros.indexOf(tecla) == -1) return false; break;
   			case 'A': if(LetrasU.indexOf(tecla) == -1) return false; break;
   			case 'a': if(LetrasL.indexOf(tecla) == -1) return false; break;
   			case 'Z': if(Letras.indexOf(tecla) == -1) return false; break;
   			case '*': objeto.value = value; return true; break;
   			default : return false; break;
 		}
	}
	objeto.value = value;
	return true;
}
//valida Telefone
function jVerificaFone(fone){
	var stripped = fone.replace(/[\(\)\.\-\ ]/g,'');
	if(isNaN(parseInt(stripped))){ return(0); }
	if(!(stripped.length > 5)){ return(0); }
	return(1);
}
//valida CEP
function jVerificaCEP(cep){
	var stripped = cep.replace(/[\(\)\.\-\ ]/g,'');
	if(isNaN(parseInt(stripped))){ return(0); }
	if(!(stripped.length > 7)){ return(0); }
	return(1);
}
//Função popup
function MM_openBrWindow(theURL,winName,features){
	var myWin =  window.open(theURL,winName,features);
	myWin.focus();
}
//Função popup de imagens
function fnImagemPopUp(titulo,largura,altura,imagem,alt){
	var janela;
	janela = window.open("","popFoto","width="+largura+",height="+altura+",scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,left=300,top=300'");
	janela.document.write('<html><head><title>'+titulo+'</title></head>');
	janela.document.write('<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
	janela.document.write('<a href="javascript:window.close();"><img src="'+imagem+'" alt="'+alt+'" border="0" /></a> ');
	janela.document.write('</body></html>');
}
//Função Adiciona a Favoritos
function fnAdicionaFavoritos(){
	str_titulo = "CLEANSISTEM - Soluções Criativas e Ecológicas";
	str_url = "http://www.cleansistem.com.br";
	if(window.sidebar){ window.sidebar.addPanel(str_titulo,str_url,""); }
	else if(window.external){ window.external.AddFavorite(str_url,str_titulo); }
	else if(window.opera && window.print){ return true; }
}
//valida Indique Amigo
function ValidaForm_IndiqueAmigo(form){	
	if(form.nome.value==""){
		alert("O campo Seu nome deve ser preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	var str_email = form.email.value;
    if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'Email:')){
    	alert("O campo Seu E-mail deve ser preenchido corretamente.");
    	form.email.focus();
    	return false;
	}
	var str_email = form.emailamigo.value;
    if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'Email:')){
    	alert("O campo E-mail do Destinatário deve ser preenchido corretamente.");
    	form.emailamigo.focus();
    	return false;
	}
}
//Função para o flash
function fnFlash(str_url,int_largura,int_altura){
	document.writeln('<object type="application/x-shockwave-flash" data="'+str_url+'" width="'+int_largura+'" height="'+int_altura+'">');
	document.writeln('<param name="movie" value="'+str_url+'">');
	document.writeln('<param name="quality" value="high">');
	document.writeln('<param name="wmode" value="transparent">');
	document.writeln('</object>');
}
//Função Menu DropDown
function onOff(id){
	visivel = document.getElementById(id).style.display;
	if(visivel == "none"){ document.getElementById(id).style.display = ""; } 
	else{ document.getElementById(id).style.display = "none"; }
}