// JavaScript Document
/*Permite que seja digitado apenas números no campo que for passado como parâmetro*/
/*Permite que não seja digitado aspas simples(´) no campo que for passado como parâmetro*/
function trata_aspas(campo){
var campo_temp;
	for (var i=0;i<campo.value.length;i++){
		campo_temp=campo.value.substring(i,i+1)
		if (campo_temp=="\'"){
			campo.value = campo.value.substring(0,i);
			
		}  
	}  
}
/*Não permite inserir uma quantidade como 0(zero) ou vazia(nula)*/
function validaqtde(qtde){
	if ((qtde == '') || (qtde == 0)){
	  window.alert("Por Favor Informe uma quantidade válida.");
	  return false;
	}else{
	  return true;
	}
}

function popUp(url, windowName, w, h, scroll) {		
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';	
	win = window.open(url, windowName, winprops);
	if (parseInt(navigator.appVersion) >= 4) { 
		win.window.focus(); 
	}
}

function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

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
}

function valida_email(email){
	er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
	if(er.exec(email))
		return true;
	else
		return false;
}


function soNumeros(v){
    return v.replace(/\D/g,"")
}

function moeda(v){
	v=v.replace(/\D/g,"")  //permite digitar apenas números
	v=v.replace(/[0-9]{5}/,"inválido")   //limita pra máximo 999.999.999,99
	v=v.replace(/(\d{1})(\d{1,2})$/,"$1.$2")        //coloca virgula antes dos últimos 2 digitos
	return v;
}

function valor(v){
    v=v.replace(/\D/g,"")  //permite digitar apenas números
	v=v.replace(/[0-9]{8}/,"inválido")   //limita pra máximo 999.999.999,99
	v=v.replace(/(\d{1})(\d{1,2})$/,"$1.$2")        //coloca virgula antes dos últimos 2 digitos
	return v;
}

function telefone(v){
    v=v.replace(/\D/g,"")                		//Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2")		//Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")			//Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function cpf(v){
    v=v.replace(/\D/g,"")                    	//Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       	//Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       	//Coloca um ponto entre o terceiro e o quarto dígitos
                                             	//de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") 	//Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function cep(v){
    v=v.replace(/\D/g,"")                		//Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") 		//Esse é tão fácil que não merece explicações
    return v
}

function cnpj(v){
    v=v.replace(/\D/g,"")                       //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")         //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")       //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")          //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

function romanos(v){
    v=v.toUpperCase()             				//Maiúsculas
    v=v.replace(/[^IVXLCDM]/g,"") 				//Remove tudo o que não for I, V, X, L, C, D ou M
    //Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
    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
}
	var rate = "X";
function site(v){
    											//Esse sem comentarios para que você entenda sozinho ;-)
    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
}
function validaqtde(qtde){
	if ((qtde == '') || (qtde == 0)){
	  window.alert("Por Favor Informe uma quantidade válida.");
		return false;
	}else{
		return true;
	}
}
function cancela_ped(){
	return (window.confirm("Deseja cancelar este pedido?"));
}
function cancela_ped(){
	return (window.confirm("Deseja finalizar este pedido?"));
}
function validacao_item() {
	return (window.confirm("Deseja mesmo excluir este item?"));
}		

function popup(cod_prod, unid, qtde, cod_ped, qtd_pct, desc, liquido, bruto, oferta){	
	if(qtde == "" || qtde == 0)
		alert("Por favor informe a quantidade de produtos que deseja comprar!");
	else{
		if(qtde < qtd_pct)
			alert("A quantidade mínima para compra é "+qtd_pct);			
		else{
			if(qtd_pct > 0 && qtde % qtd_pct != 0){
				var q = qtde - (qtde % qtd_pct);
				alert("Você só pode comprar múltiplos de "+qtd_pct+" como "+q+", "+(q+qtd_pct)+", "+(q+qtd_pct*2));
			}
			else
				window.open('./index.php?p=paginas/add_produto&cod_prod='+ cod_prod +'&qtde='+ qtde +'&cod_ped='+ cod_ped +'&unidade='+ unid +'&liquido='+liquido+'&bruto='+bruto+'&oferta='+oferta+'&desconto='+ desc,'popup','width=400,height=140,scrolling=on,top=200,left=200');
			
		}

	}
}
