/* 

   | --------------------------------------------- | 
   | Script Desenvolvido por Luiz Fabiano          |
   | João Pessoa, 14 de Agosto de 2006             |
   | E-mail: contato@luizfabiano.com.br            S|
   | site: http://www.luizfabiano.com.br           | 
   | Fone: (0xx83) 9134-0323                       |
   | --------------------------------------------- |
   
*/
// Início Validação do Cliente (Fim - linha 125)



function abreJanela(url, larg, alt)
{
	var janela = '_blank';
	var larg   = larg;
	var alt    = alt;
	var scroll = 'yes';
	var pos1   = 100;
	var pos2   = 200;
	window.open(url,janela,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable=no,copyhistory=no,top="+pos1+",left="+pos2+",screenY="+pos1+",screenX="+pos2+",width="+larg+",height="+alt);
}

function acao (url, i) {
    
    document.forms[i].action=url;
    document.forms[i].submit();
}

function alterarQuantidade (url, i) {
    
    document.forms[i].action=url;
    document.forms[i].submit();
}

function remover (url, i) {
    var confirma = confirm("Deseja Realmente Apagar?");

	if (confirma == true) {
	    alert("Remoção efetuada com sucesso");
		document.forms[i].action=url;
	    document.forms[i].submit();
	}
}

function ativar (url, mensagem) {
    var confirma = confirm(mensagem);

	if (confirma == true) {
	    /*alert("Remoção efetuada com sucesso"); */
		document.forms[0].action=url;
	    document.forms[0].submit();
	}
}


function comprar (url) {
    var confirma = true;

	if (confirma == true) {
		document.forms[0].action=url;
	    document.forms[0].submit();
	}
}

function newsletter (url) {
    var form = document.forms[0];
	var erro = 0;
    
	if (form.nome.value == "") {
	    alert("Por favor, o campo nome deve ser preenchido");
		erro = 1;
		return;
	}
	if (form.email.value == ""){
	    alert("Por favor, preencha o campo e-mail");
		erro = 1;
		return;
	}
	parte1 = form.email.value.indexOf("@");
    parte2 = form.email.value.indexOf(".");
    parte3 = form.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
	    alert ("O campo email deve ser conter um endereco eletronico válido");
		erro = 1;
		return;
	}

	if (erro == 0) {
		document.forms[0].action=url;
	    document.forms[0].submit();
	}
}

function acompanhePedido (url) {
    var form = document.forms[1];
	var erro = 0;
    
	if (isNaN(form.pedido.value)) {
	    alert("Por favor, o campo pedido deve ser número");
		erro = 1;
		return;
	}
	if (form.email.value == ""){
	    alert("Por favor, preencha o campo e-mail");
		erro = 1;
		return;
	}
	parte1 = form.email.value.indexOf("@");
    parte2 = form.email.value.indexOf(".");
    parte3 = form.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
	    alert ("O campo email deve ser conter um endereco eletronico válido");
		erro = 1;
		return;
	}

	if (erro == 0) {
		document.forms[1].action=url;
	    document.forms[1].submit();
	}
}

function buscar (i) {
    var confirma = true;

	if (confirma == true) {
		document.forms[i].action='procuro-presente-flores.php';
	    document.forms[i].submit();
	}
}


function Pagamento (i) {
    	document.forms[i].action='processa.php';
	    document.forms[i].submit();
}

function pagueSeguro () {
    var confirma = true;

	if (confirma == true) {
		document.forms[0].action='https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx';
	    document.forms[0].submit();
	}
}

function payPal (i) {
    var confirma = true;

	if (confirma == true) {
		document.forms[i].action='https://www.paypal.com/cgi-bin/webscr';
	    document.forms[i].submit();
	}
}


function finalizarCompra (url) {
    var form = document.forms[0];
    var erro = 0;
	if (form.email.value == ""){
	    alert("Por favor, preencha o campo e-mail");
		erro = 1;
		return;
	}
	parte1 = form.email.value.indexOf("@");
    parte2 = form.email.value.indexOf(".");
    parte3 = form.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
	    alert ("O campo email deve ser conter um endereco eletronico válido");
		erro = 1;
		return;
	}
	
	if (erro == 0) {
		document.forms[0].action=url;
	    document.forms[0].submit();
	}
}


/* -- mostrar - INICIO -- */

function Mostrar(div)
{
	  if (document.getElementById(div).style.display == 'none')
	  {
		  document.getElementById(div).style.display = 'block';
	  }else{
		  document.getElementById(div).style.display = 'none';
	  }
 
}
/* -- mostrar - FIM -- */


function finalizarPedido (url,i) {
    var confirma = confirm("Deseja Realmente Finalizar seu Pedido?");

	if (confirma == true) {
	    alert("Iremos redirecioná-lo a página de login");
		document.forms[i].action=url;
	    document.forms[i].submit();
	}
}

function formataValor(cur,len)
{
   n='__0123456789';
   d=cur.value;
   l=d.length;
   r='';
   if (l > 0)
   {
    z=d.substr(0,l-1);
    s='';
    a=2;
    for (i=0; i < l; i++)
    {
        c=d.charAt(i);
        if (n.indexOf(c) > a)
        {
            a=1;
            s+=c;
        };
    };
    l=s.length;
    t=len-1;
    if (l > t)
    {
        l=t;
        s=s.substr(0,t);
    };
    if (l > 2)
    {
        r=s.substr(0,l-2)+','+s.substr(l-2,2);
    }
    else
    {
        if (l == 2)
        {
            r='0,'+s;
        }
        else
        {
            if (l == 1)
            {
                r='0,0'+s;
            };
        };
    };
    if (r == '')
    {
        r='0,00';
    }
    else
    {
        l=r.length;
        if (l > 6)
        {
            j=l%3;
            w=r.substr(0,j);
            wa=r.substr(j,l-j-6);
            wb=r.substr(l-6,6);
            if (j > 0)
            {
                w+='.';
            };
            k=(l-j)/3-2;
            for (i=0; i < k; i++)
            {
                w+=wa.substr(i*3,3)+'.';
            };
            r=w+wb;
        };
    };
   };
   if (r.length <= len)
   {
    cur.value=r;
   }
   else
   {
    cur.value=z;
   };
   return 'ok';
}; 

function cadastrarProduto() {
	var form = document.forms[1];
	var erro = 0;
    if (isNaN(form.alturaStandard.value)) {
		erro = 1;
	} 
	if (isNaN(form.larguraStandard.value)) {
		erro = 1;
	} 
 
	if (isNaN(form.pesoStandard.value)) {
		erro = 1;
	} 
	
	if (isNaN(form.alturaLuxo.value)) {
		erro = 1;
	} 
	if (isNaN(form.larguraLuxo.value)) {
		erro = 1;
	} 
	
	if (isNaN(form.pesoLuxo.value)) {
		erro = 1;
	} 
	
	 if (isNaN(form.alturaSuper.value)) {
		erro = 1;
	} 
	if (isNaN(form.larguraSuper.value)) {
		erro = 1;
	} 
	
	if (isNaN(form.pesoSuper.value)) {
		erro = 1;
	} 
	
	
	if (erro == 1) {
	    alert("Por favor, os Campos Altura, Largura, Profundidade e Peso devem ser preenchidos apenas com números")
	} else {
	    document.forms[1].action = "processa.php";
		document.forms[1].submit();	
	}
}



function formatar_mascara(src, mascara) {
	var campo = src.value.length;
	var saida = mascara.substring(0,1);
	var texto = mascara.substring(campo);
	if(texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}


function cadastrarSe (url, i) {
	var form = document.forms[i];
	var erro = 0;
	
	if (form.email.value == ""){
	    alert("Por favor, o campo email deve ser preenchido");
		erro = 1;
	}
	
	
	if (form.cliente.value == ""){
	    alert ("Por favor, o campo nome deve ser preenchido");
		erro = 1;
	}
	
	if (form.senha.value == "") {
	    alert("Por favor, o campo senha deve ser preenchido");
		erro = 1;
	}
	
	if (form.ondeConheceu.value == "") {
	    alert("Por favor, selecione de onde nos conheceu");
		erro = 1;
	}
	
	if (form.senha.value.length <= 5 && form.senha.value != "") {
		alert("Por favor, o campo senha deve possuir mais de 5 caracteres");
		erro = 1;
	}
	
	if(form.senha.value != form.confirmarSenha.value) {
	    alert("Por favor, o campo senha e confirma senha devem ser iguais");
		erro = 1;
	}
	
	if(form.dataNascimento.value == "") {
	    alert("Por favor, o campo Data de Nascimeneto deve ser preenchido corretamente");	
	}
	
	if(form.cpf.value == "") {
	    alert("Por favor, o campo CPF deve ser preenhchido");
		erro = 1;
	}
	
	if (form.cpf.value.length <= 10 && form.cpf.value != "") {
		alert("Por favor, o campo cpf deve possuir mais de 10 caracteres");
		erro = 1;
	}
	
	if(form.endereco.value == "") {
	    alert("Por favor, o campo endereço deve ser preenhcido");
		erro = 1;
	}
	
	if(form.numero.value == "") {
	    alert("Por favor, o campo número deve ser preenchido");
		erro = 1;
	}
	
	if(form.bairro.value == ""){
	    alert ("Por favor, o campo bairro deve ser preenchido");
		erro = 1;
	}
	
	if(form.cidade.value == ""){
	    alert ("Por favor, o campo cidade deve ser preenchido");
		erro = 1;
	}
	
	if(form.estado.value == ""){
	    alert ("Por favor, o campo estado deve ser preenchido");
		erro = 1;
	}
	
	if(form.cep.value == ""){
	    alert ("Por favor, o campo CEP deve ser preenchido");
		erro = 1;
	}

	if(form.telefone.value == ""){
	    alert ("Por favor, o campo telefone deve ser preenchido");
		erro = 1;
	}
	
	if (erro == 0) {
		document.forms[i].action = url;
		document.forms[i].submit();	
	}
}



function alterarDados (url, i) {
	var form = document.forms[i];
	var erro = 0;
		
	if (form.cliente.value == ""){
	    alert ("Por favor, o campo nome deve ser preenchido");
		erro = 1;
	}
	
		
	if(form.dataNascimento.value == "") {
	    alert("Por favor, o campo Data de Nascimeneto deve ser preenchido corretamente");	
	}
	
	if(form.cpf.value == "") {
	    alert("Por favor, o campo CPF deve ser preenhchido");
		erro = 1;
	}
	
	if (form.cpf.value.length <= 10 && form.cpf.value != "") {
		alert("Por favor, o campo cpf deve possuir mais de 10 caracteres");
		erro = 1;
	}
	
	if(form.endereco.value == "") {
	    alert("Por favor, o campo endereço deve ser preenhcido");
		erro = 1;
	}
	
	if(form.numero.value == "") {
	    alert("Por favor, o campo número deve ser preenchido");
		erro = 1;
	}
	
	if(form.bairro.value == ""){
	    alert ("Por favor, o campo bairro deve ser preenchido");
		erro = 1;
	}
	
	if(form.cidade.value == ""){
	    alert ("Por favor, o campo cidade deve ser preenchido");
		erro = 1;
	}
	
	if(form.estado.value == ""){
	    alert ("Por favor, o campo estado deve ser preenchido");
		erro = 1;
	}
	
	if(form.cep.value == ""){
	    alert ("Por favor, o campo CEP deve ser preenchido");
		erro = 1;
	}

	if(form.telefone.value == ""){
	    alert ("Por favor, o campo telefone deve ser preenchido");
		erro = 1;
	}
	
	if (erro == 0) {
		document.forms[i].action = url;
		document.forms[i].submit();	
	}
}

function cadastrarLembrete (url, i) {
	var form = document.forms[i];
	var erro = 0;
		
	if (form.lembrete.value == ""){
	    alert ("Por favor, o campo lembrete deve ser preenchido");
		erro = 1;
	}
	
	if (form.nome.value == ""){
	    alert ("Por favor, o campo nome deve ser preenchido");
		erro = 1;
	}
	
		
	if(form.data.value == "") {
	    alert("Por favor, o campo Data deve ser preenchido corretamente");	
	}
	
	
	if (erro == 0) {
		document.forms[i].action = url;
		document.forms[i].submit();	
	}
}


function entrega (url, i) {
	var form = document.forms[i];
	var erro = 0;
	if (form.destinatario.value == ""){
	    alert("Por favor, o campo Destinatário deve ser preenchido");
		erro = 1;
	}
	
	/*parte1 = form.email.value.indexOf("@");
    parte2 = form.email.value.indexOf(".");
    parte3 = form.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
	    alert ("Por favor, o campo email deve ser conter um endereco eletrônico válido");
		erro = 1;
		return;
	}*/
	
	if (form.endereco.value == ""){
	    alert ("Por favor, o campo Endereco deve ser preenchido");
		erro = 1;
	}
	
	if (form.numero.value == "") {
	    alert("Por favor, o campo Número deve ser preenchido");
		erro = 1;
	}
	
	if(form.bairro.value == "") {
	    alert("Por favor, o campo Bairro deve ser preenchido corretamente");	
	}
	
	if(form.cep.value == "") {
	    alert("Por favor, o campo CEP deve ser preenhchido");
		erro = 1;
	}
	
	if(form.tel.value == "") {
	    alert("Por favor, o campo Telefone deve ser preenhcido");
		erro = 1;
	}
	

	if (erro == 0) {
		document.forms[i].action = url;
		document.forms[i].submit();	
	}
}


 




/*
*    Script:    Mascaras em Javascript
*    Autor:    Matheus Biagini de Lima Dias
*    Data:    26/08/2008
*    Obs:    
*/
/*Função Pai de Mascaras*/
function Mascara(o,f){
	v_obj=o
	v_fun=f
	setTimeout("execmascara()",1)
}

/*Função que Executa os objetos*/
function execmascara(){
	v_obj.value=v_fun(v_obj.value)
}

/*Função que Determina as expressões regulares dos objetos*/
function leech(v){
	v=v.replace(/o/gi,"0")
	v=v.replace(/i/gi,"1")
	v=v.replace(/z/gi,"2")
	v=v.replace(/e/gi,"3")
	v=v.replace(/a/gi,"4")
	v=v.replace(/s/gi,"5")
	v=v.replace(/t/gi,"7")
	return v
}

/*Função que permite apenas numeros*/
function Integer(v){
	return v.replace(/\D/g,"")
}

/*Função que padroniza  telefone (11) 4184-1241*/
function Telefone(v){
	v=v.replace(/\D/g,"")                 
	v=v.replace(/^(\d\d)(\d)/g,"($1) $2") 
	v=v.replace(/(\d{4})(\d)/,"$1-$2")    
	return v
}

/*Função que padroniza telefone (11) 41841241*/
function TelefoneCall(v){
	v=v.replace(/\D/g,"")                 
	v=v.replace(/^(\d\d)(\d)/g,"($1) $2")    
	return v
}

/*Função que padroniza CPF*/
function Cpf(v){
	v=v.replace(/\D/g,"")                    
	v=v.replace(/(\d{3})(\d)/,"$1.$2")       
	v=v.replace(/(\d{3})(\d)/,"$1.$2")       
											 
	v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") 
	return v
}

/*Função que padroniza CEP*/
function Cep(v){
	v=v.replace(/D/g,"")                
	v=v.replace(/^(\d{5})(\d)/,"$1-$2") 
	return v
}

/*Função que padroniza CNPJ*/
function Cnpj(v){
	v=v.replace(/\D/g,"")                   
	v=v.replace(/^(\d{2})(\d)/,"$1.$2")     
	v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") 
	v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           
	v=v.replace(/(\d{4})(\d)/,"$1-$2")              
	return v
}

/*Função que permite apenas numeros Romanos*/
function Romanos(v){
	v=v.toUpperCase()             
	v=v.replace(/[^IVXLCDM]/g,"") 
	
	while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
		v=v.replace(/.$/,"")
	return v
}

/*Função que padroniza o Site*/
function  Site(v){
	v=v.replace(/^http:\/\/?/,"")
	dominio=v
	caminho=""
	if(v.indexOf("/")>-1)
		dominio=v.split("/")[0]
		caminho=v.replace(/[^\/]*/,"")
		dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
		caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
		caminho=caminho.replace(/([\?&])=/,"$1")
	if(caminho!="")dominio=dominio.replace(/\.+$/,"")
		v="http://"+dominio+caminho
	return v
}

/*Função que padroniza DATA*/
function Data(v){
	v=v.replace(/\D/g,"") 
	v=v.replace(/(\d{2})(\d)/,"$1/$2") 
	v=v.replace(/(\d{2})(\d)/,"$1/$2") 
	return v
}

/*Função que padroniza DATA*/
function Hora(v){
	v=v.replace(/\D/g,"") 
	v=v.replace(/(\d{2})(\d)/,"$1:$2")  
	return v
}

/*Função que padroniza valor monétario*/
function Valor(v){
	v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
	v=v.replace(/^([0-9]{3}\.?){3}-[0-9]{2}$/,"$1.$2");
	//v=v.replace(/(\d{3})(\d)/g,"$1,$2")
	v=v.replace(/(\d)(\d{2})$/,"$1.$2") //Coloca ponto antes dos 2 últimos digitos
	return v
}

/*Função que padroniza Area*/
function Area(v){
	v=v.replace(/\D/g,"") 
	v=v.replace(/(\d)(\d{2})$/,"$1.$2") 
	return v
	
}
