// jQuery Document

$(document).ready(function() {
						   
		$("#slider").easySlider({
			auto: true, 
			continuous: true,
			numeric: true,
			speed: 1800,
			pause: 3000
			/*
			prevId: 'prevBtn',
			prevText: 'Previous',
			nextId: 'nextBtn',	
			nextText: 'Next',
			controlsShow: true,
			controlsBefore: '',
			controlsAfter: '',	
			controlsFade: true,
			firstId: 'firstBtn',
			firstText: 'First',
			firstShow: false,
			lastId: 'lastBtn',	
			lastText: 'Last',
			lastShow: false,				
			vertical: false,
			speed: 800,
			auto: false,
			pause: 2000,
			continuous: false
			*/
		});
						   
		// inicio login do cliente	
						   
		$('#AbrePainelLogin').click(function(){ // abre painel de login
			$('#painelLogin').stop().animate({
				marginTop: '0px'
			});
		});

		$('#fechaPainelLogin').click(function(){ // fecha painel de login
			$('#painelLogin').stop().animate({
				marginTop: '-100px'
			});
		});

		// fim login do cliente	
		
})

// javascript Document

function validaCadastroInformativo(form){
	if(form.email.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.email.focus();
		return false;
	}
	if(!validaEmail(form.email.value)){
		alert('ATENÇÃO: Campo inválido!');
		form.email.focus();
		return false;
	}
	return true;
}

function validaContato(form){
	if(form.nome.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.nome.focus();
		return false;
	}
	if(form.email.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.email.focus();
		return false;
	}
	if(!validaEmail(form.email.value)){
		alert('ATENÇÃO: Campo inválido!');
		form.email.focus();
		return false;
	}
	if(form.mensagem.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.mensagem.focus();
		return false;
	}
	return true;
}

function verificaClienteLogin(form){ // verifica login do cliente	
	if(form.cliEmail.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cliEmail.focus();
		return false;
	}
	if(!validaEmail(form.cliEmail.value)){
		alert('ATENÇÃO: Campo inválido!');
		form.cliEmail.focus();
		return false;
	}
	if(form.cliSenha.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cliSenha.focus();
		return false;
	}
	return true;
}

function validaCadastrese(form){

	if(form.cliente.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cliente.focus();
		return false;
	}
	if(form.cpf.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cpf.focus();
		return false;
	}
	if(form.cpf.value.length<11){
		alert('ATENÇÃO: Campo inválido!');
		form.cpf.value = '';
		form.cpf.focus();
		return false;
	}
	if(form.dataNascimento.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.dataNascimento.focus();
		return false;
	}
	if(form.dataNascimento.value.length<10){
		alert('ATENÇÃO: Campo inválido!');
		form.dataNascimento.value = '';
		form.dataNascimento.focus();
		return false;
	}
	if(form.endereco.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endereco.focus();
		return false;
	}
	if(form.numero.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.numero.focus();
		return false;
	}
	if(form.bairro.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.bairro.focus();
		return false;
	}
	if(form.cep.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cep.focus();
		return false;
	}
	if(form.cep.value.length<8){
		alert('ATENÇÃO: Campo inválido!');
		form.cep.value = '';
		form.cep.focus();
		return false;
	}
	if(form.cidade.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cidade.focus();
		return false;
	}
	if(form.ddd.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.ddd.focus();
		return false;
	}
	if(form.telefone.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.telefone.focus();
		return false;
	}
	if(form.celular.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.celular.focus();
		return false;
	}
	if(form.email.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.email.focus();
		return false;
	}
	if(!validaEmail(form.email.value)){
		alert('ATENÇÃO: Campo inválido!');
		form.email.focus();
		return false;
	}
	if(form.senha.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.senha.focus();
		return false;
	}
	if(form.confirmaSenha.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.confirmaSenha.focus();
		return false;
	}
	if(form.senha.value!=form.confirmaSenha.value){
		alert('ATENÇÃO: Campo senha e confirma senha não são iguais.');
		form.senha.value = '';
		form.confirmaSenha.value = '';
		form.senha.focus();
		return false;
	}


	return true;
	
}

function validaClienteDados(form){

	if(form.cliente.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cliente.focus();
		return false;
	}
	if(form.cpf.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cpf.focus();
		return false;
	}
	if(form.cpf.value.length<11){
		alert('ATENÇÃO: Campo inválido!');
		form.cpf.value = '';
		form.cpf.focus();
		return false;
	}
	if(form.dataNascimento.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.dataNascimento.focus();
		return false;
	}
	if(form.dataNascimento.value.length<10){
		alert('ATENÇÃO: Campo inválido!');
		form.dataNascimento.value = '';
		form.dataNascimento.focus();
		return false;
	}
	if(form.endereco.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endereco.focus();
		return false;
	}
	if(form.numero.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.numero.focus();
		return false;
	}
	if(form.bairro.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.bairro.focus();
		return false;
	}
	if(form.cep.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cep.focus();
		return false;
	}
	if(form.cep.value.length<8){
		alert('ATENÇÃO: Campo inválido!');
		form.cep.value = '';
		form.cep.focus();
		return false;
	}
	if(form.cidade.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.cidade.focus();
		return false;
	}
	if(form.email.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.email.focus();
		return false;
	}
	if(!validaEmail(form.email.value)){
		alert('ATENÇÃO: Campo inválido!');
		form.email.focus();
		return false;
	}

	return true;
	
}

function validaEndEntrega(form){

	if(form.endEntrega_codCliente.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		return false;
	}
	if(form.endEntrega_endereco.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endEntrega_endereco.focus();
		return false;
	}
	if(form.endEntrega_numero.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endEntrega_numero.focus();
		return false;
	}
	if(form.endEntrega_bairro.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endEntrega_bairro.focus();
		return false;
	}
	if(form.endEntrega_cep.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endEntrega_cep.focus();
		return false;
	}
	if(form.endEntrega_cep.value.length<8){
		alert('ATENÇÃO: Campo inválido!');
		form.endEntrega_cep.value = '';
		form.endEntrega_cep.focus();
		return false;
	}
	if(form.endEntrega_cidade.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endEntrega_cidade.focus();
		return false;
	}
	if(form.endEntrega_contato.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endEntrega_contato.focus();
		return false;
	}
	if(form.endEntrega_ddd.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endEntrega_ddd.focus();
		return false;
	}
	if(form.endEntrega_ddd.value.length<2){
		alert('ATENÇÃO: Campo inválido!');
		form.endEntrega_ddd.value = '';
		form.endEntrega_ddd.focus();
		return false;
	}
	if(form.endEntrega_telefone.value==''){
		alert('ATENÇÃO: Campo não preenchido!');
		form.endEntrega_telefone.focus();
		return false;
	}
	if(form.endEntrega_telefone.value.length<8){
		alert('ATENÇÃO: Campo inválido!');
		form.endEntrega_telefone.value = '';
		form.endEntrega_telefone.focus();
		return false;
	}

	return true;
	
}

function apagaEndEntrega(form){

	if(confirm('Você tem certeza que deseja excluir este endereço?')){
		
		return true;
		
	}else{

		return false;
		
	}

}

function Mascara(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;
}

function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
	var t = new String(objTextBox.value);
	if (whichCode == 8){ objTextBox.value = t.substring(0, t.length-1);	} 
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}

function Janela(url,w,h,s) {
	var l = ((screen.width/2)-(w/2));
	var t = ((screen.height/2)-(h/2));
    window.open(url,"Janela","width="+w+",height="+h+",scrollbars="+s+",menubar=NO,titlebar=NO,toolbar=NO,status=YES,top="+t+",left="+l+"") 
}

function validaEmail(email)
{	
	var erEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	if(erEmail.test(email)) {
		return true;
	}else if(email != null && email != "") {
		return false;
	}else{
		return false;
	}
}
