function validacao () {
    if(document.pedido.nome.value==''){
    alert('Por Favor Informe Seu Nome');
    document.pedido.nome.focus();
    return false;
} else if(document.pedido.email.value==''){
    alert('Por Favor Informe Seu Email');
    document.pedido.email.focus();
    return false;
} else if(document.pedido.telefone.value==''){
    alert('Por Favor Informe Seu Telefone');
    document.pedido.telefone.focus();
    return false;
} else if(document.pedido.endereco.value==''){
    alert('Por Favor Informe Seu Endereco');
    document.pedido.endereco.focus();
    return false;
} else if(document.pedido.bairro.value==''){
    alert('Por Favor Informe Seu Bairro');
    document.pedido.bairro.focus();
    return false;
} else if(document.pedido.torta1.value=='--'){
    alert('Por Favor Informe Pelo menos um dos Produtos');
    document.pedido.torta1.focus();
    return false;
} else if(document.pedido.dtentrega.value==''){
    alert('Por Favor Informe Uma Data de Entrega');
    document.pedido.dtentrega.focus();
    return false;
}
}


//////FUNCAO doDate

var reDate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
reDate = reDate5;

var dateDif = {
  dateDiff: function(strDate1,strDate2){
  return (((Date.parse(strDate2))-(Date.parse(strDate1)))/(24*60*60*1000)).toFixed(0);
  }
}


function doDate(formulario,campo)
{
    for ( i=0; i < formulario.length; i++ ) {
        if ( formulario.elements[i].name == campo ) {
        objeto = formulario.elements[i];
    }
    }
    if (reDate.test(objeto.value)) {
	// Declarames, data, dataAtual, dataInfo, arrDataInfo, novaDataInfo, diasEntreDatas;
	// Lista dos meses em ingles
	mes = [];
	mes[0] = "January";
	mes[1] = "February";
	mes[2] = "March";
	mes[3] = "April";
	mes[4] = "May";
	mes[5] = "June";
	mes[6] = "July";
	mes[7] = "August";
	mes[8] = "September";
	mes[9] = "October";
	mes[10] = "November";
	mes[11] = "December";
	// Instancia o objeto Date
	data = new Date();
	// Pega a data de hoje no seguinte formato: November 22 2006
	dataAtual = mes[data.getMonth()] + ' ' + data.getDate() + ' ' + data.getFullYear();
	// Pega a data informada pelo usurio
	dataInfo = document.getElementById('dtentrega').value;
	// Separa a data informada pelo usurio atraves da barra /
	arrDataInfo = dataInfo.split('/');
	// Formata a data para o seguinte formato: November 22 2006
	novaDataInfo = mes[(arrDataInfo[1] - 1)] + ' ' + arrDataInfo[0] + ' ' + arrDataInfo[2];
	// Saberemos o total de dias entre: a data informada pelo usurio e a data atual
	diasEntreDatas = dateDif.dateDiff(novaDataInfo, dataAtual);
        if (diasEntreDatas > 0 || diasEntreDatas < -60 ) {
	   alert("Data de Entrega Fora dos Limites");
	   alert("A data limite para entrega e de 60 dias a partir de hoje");
	   objeto.focus();	   
	   return false;
	}
	var hora = new Date().getHours();
	if (diasEntreDatas == 0 && hora >= 9) {
	   alert("Data de Entrega Fora dos Limites");
	   alert("Nao dispomos de tempo habil para entregar seu pedido ainda hoje");
	   alert("Por favor escolha uma data posterior a data de hoje");
	   objeto.focus();	   
	   return false;
	}
	return true;
    } else if (objeto.value != null && objeto.value != "") {
	alert("A data " + objeto.value + " e invalida");
	objeto.focus();
    	return false;
    }
} 


//////FUNCAO TRY
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}


function doBusca(torta1){
    //limpa o select
    var c=document.getElementById("tamanho1")    
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Aguarde -- "," -- Aguarde -- ")

    xmlhttp.open("GET", "tamanho.php?torta="+torta1 ,true);

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4){
            //limpa o select
            var c=document.getElementById("tamanho1")
            while(c.options.length>0)c.options[0]=null
            //Transforma a lista de tamanhos JSON em Javascript
            var atamanho=eval((xmlhttp.responseText))
            //popula o select com a tamanhos obtida
	    var segundaopt = unescape(atamanho[0])
	    if (segundaopt == "X") {
	       teste1.style.display = "";
	       
	    } else {
	      teste1.style.display="none";
	    }
            for(var i=1;i<atamanho.length;i++){
                atamanho[i]=unescape(atamanho[i])
		if(atamanho[i]!="undefined") {
	            c.options[c.options.length]=new Option(atamanho[i],atamanho[i])
		}
            }
        }
    }

    xmlhttp.send(null)
}


function doBusca2(torta2){
    //limpa o select
    var c=document.getElementById("tamanho2")
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Aguarde -- "," -- Aguarde -- ")

    xmlhttp.open("GET", "tamanho.php?torta="+torta2 ,true);

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4){
            //limpa o select
            var c=document.getElementById("tamanho2")
            while(c.options.length>0)c.options[0]=null
            //Transforma a lista de tamanhos JSON em Javascript
            var atamanho=eval((xmlhttp.responseText))
            //popula o select com a tamanhos obtida
	    var segundaopt = unescape(atamanho[0])
	    if (segundaopt == "X") {
	       teste2.style.display = "";
	       
	    } else {
	      teste2.style.display="none";
	    }
            for(var i=1;i<atamanho.length;i++){
                atamanho[i]=unescape(atamanho[i])
		if(atamanho[i]!="undefined") {
                    c.options[c.options.length]=new Option(atamanho[i],atamanho[i])
		}
            }
        }
    }

    xmlhttp.send(null)
}


function doBusca3(torta3){
    //limpa o select
    var c=document.getElementById("tamanho3")
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Aguarde -- "," -- Aguarde -- ")

    xmlhttp.open("GET", "tamanho.php?torta="+torta3 ,true);

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4){
            //limpa o select
            var c=document.getElementById("tamanho3")
            while(c.options.length>0)c.options[0]=null
            //Transforma a lista de tamanhos JSON em Javascript
            var atamanho=eval((xmlhttp.responseText))
            //popula o select com a tamanhos obtida
	    var segundaopt = unescape(atamanho[0])
	    if (segundaopt == "X") {
	       teste3.style.display = "";
	       
	    } else {
	      teste3.style.display="none";
	    }
            for(var i=1;i<atamanho.length;i++){
                atamanho[i]=unescape(atamanho[i])
		if(atamanho[i]!="undefined") {
                    c.options[c.options.length]=new Option(atamanho[i],atamanho[i])
		}
            }
        }
    }

    xmlhttp.send(null)
}


function doBuscaSO(sgop1){
    //limpa o select
    var c=document.getElementById("tmsgop1")
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Aguarde -- "," -- Aguarde -- ")

    xmlhttp.open("GET", "tamanho.php?torta="+sgop1 ,true);

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4){
            //limpa o select
            var c=document.getElementById("tmsgop1")
            while(c.options.length>0)c.options[0]=null
            //Transforma a lista de tamanhos JSON em Javascript
            var atamanho=eval((xmlhttp.responseText))
            //popula o select com a tamanhos obtida
            for(var i=1;i<atamanho.length;i++){
                atamanho[i]=unescape(atamanho[i])
		if(atamanho[i]!="undefined") {
                    c.options[c.options.length]=new Option(atamanho[i],atamanho[i])
		}
            }
        }
    }

    xmlhttp.send(null)
}


function doBuscaSO2(sgop2){
    //limpa o select
    var c=document.getElementById("tmsgop2")
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Aguarde -- "," -- Aguarde -- ")

    xmlhttp.open("GET", "tamanho.php?torta="+sgop2 ,true);

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4){
            //limpa o select
            var c=document.getElementById("tmsgop2")
            while(c.options.length>0)c.options[0]=null
            //Transforma a lista de tamanhos JSON em Javascript
            var atamanho=eval((xmlhttp.responseText))
            //popula o select com a tamanhos obtida
            for(var i=1;i<atamanho.length;i++){
                atamanho[i]=unescape(atamanho[i])
		if(atamanho[i]!="undefined") {
                    c.options[c.options.length]=new Option(atamanho[i],atamanho[i])
		}
            }
        }
    }

    xmlhttp.send(null)
}


function doBuscaSO3(sgop3){
    //limpa o select
    var c=document.getElementById("tmsgop3")
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Aguarde -- "," -- Aguarde -- ")

    xmlhttp.open("GET", "tamanho.php?torta="+sgop3 ,true);

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4){
            //limpa o select
            var c=document.getElementById("tmsgop3")
            while(c.options.length>0)c.options[0]=null
            //Transforma a lista de tamanhos JSON em Javascript
            var atamanho=eval((xmlhttp.responseText))
            //popula o select com a tamanhos obtida
            for(var i=1;i<atamanho.length;i++){
                atamanho[i]=unescape(atamanho[i])
		if(atamanho[i]!="undefined") {
                    c.options[c.options.length]=new Option(atamanho[i],atamanho[i])
		}
            }
        }
    }

    xmlhttp.send(null)
}

