function ajaxInit() {
var req;
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(ex) {
try {
req = new XMLHttpRequest();
} catch(exc) {
alert("Esse browser não tem recursos para uso do Ajax");
req = null;
}
}
}

return req;
}

function busca(valor){
valor=valor.toLowerCase();
ajax = ajaxInit(); 
if(valor.length > 2){
document.getElementById("pesquisa").style.background = '#FFF url(../images/loading.gif) no-repeat right center';
}
ajax.open("GET", "ajaxpesquisa.asp?vale="+escape(valor), true);
ajax.onreadystatechange=function() {
if(ajax.readyState==4){
if(ajax.responseText.length > 0){
if(ajax.responseText=='vazio'){
document.getElementById("contentor").style.display = 'none';
document.getElementById("pesquisa").style.background = '#FFF';
}
else{
document.getElementById("contentor").style.display = '';
document.getElementById("pesquisa").style.background = '#FFF';
document.getElementById('contentor').innerHTML = ajax.responseText;
}
}
}
}
ajax.send(null);
}

function limpatudoaoclicar(){
document.getElementById("contentor").style.display = 'none';
}

document.onclick = limpatudoaoclicar;


function novobot(iden,nome){
eval("document.getElementById('"+iden+"').src='images/"+nome+".gif';")
}

function velhobot(iden,nome){
eval("document.getElementById('"+iden+"').src='images/"+nome+".gif';")
}

function escreve(msg){
document.getElementById('osresultados').innerHTML=msg;
}

function mudar2(accao){
document.ord2.action = accao;
document.ord2.submit();
}

function imprimir(){
var w = 700;
var h = 600;
var lado = (screen.width - w) / 2;
var topo = (screen.height - h) / 2;
var ca = window.open('carrinhoimp.asp','carrinho','scrollbars=yes, width='+w+', height='+h+', top='+topo+', left='+lado+'');
ca.focus();
}

function impri(val){
var w = 600;
var h = 450;
var lado = (screen.width - w) / 2;
var topo = (screen.height - h) / 2;
var im = window.open("imprime.asp?id="+val+"","imprime"+val+"","scrollbars=yes, width="+w+", height="+h+", top="+topo+", left="+lado+"")
im.focus();
}

function perguntaconfirmar(){
var per = window.confirm('Deseja anular o Carrinho?');
if(per){
return true;
}
else{
return false;
}
}

function perguntaconfirmar3(){
var per3 = window.confirm('Deseja remover o produto do carrinho?');
if(per3){
return true;
}
else{
return false;
}
}

function actualizar(){
erro=0
erromsg=""
var elementos = document.carrinho.elements;
for(var i=0; i< elementos.length; i++){
if(elementos[i].getAttribute("type")=="text"){
if(elementos[i].getAttribute("obrigatorio")=="outro"){
if(!/^\d+$/.test(elementos[i].value)){
erro+=1
}    
}
}  
} 
if(erro > 0){
erromsg="Atenção, os valores da quantidade têm que ser inteiros."
alert(erromsg) 
}
else{
document.carrinho.action = "./alteraquantidade.asp";
document.carrinho.submit();
}
}

function continuar(){
document.carrinho.action = "./forma.asp";
document.carrinho.submit();
}

function metodo(){
document.formas.action = "./metodo.asp";
document.formas.submit();
}

function confirmar(){
document.metodos.action = "./confirmar.asp";
document.metodos.submit();
}

function concluiencomenda(){
document.observa.action = "./conclusao.asp";
document.observa.submit();
}

function pag(des){
window.location.href=des;
}

function suporte(){
var w = 400;
var h = 400;
var lado = (screen.width - w) / 2;
var topo = (screen.height - h) / 2;
var su = window.open('http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=bf98cde169f7fa3c@apps.messenger.live.com&mkt=pt-PT','suporte','top='+topo+',left='+lado+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+w+',height='+h+'');
su.focus();
}

function modalOpen (dialog) {
	dialog.overlay.fadeIn('slow', function () {
		dialog.container.fadeIn('slow', function () {
			dialog.data.hide().slideDown('slow');	 
		});
	});
}

function modalClose (dialog) {
	dialog.data.fadeOut('slow', function () {
		dialog.container.hide('slow', function () {
			dialog.overlay.slideUp('slow', function () {
				$.modal.close();
			});
		});
	});
}

function copiando(){
var copiaractiva = document.oregisto.copiaractiva;
if(copiaractiva.checked==true){
document.oregisto.moradacobranca.value=document.oregisto.morada.value;
document.oregisto.postalcobranca.value=document.oregisto.postal.value;
document.oregisto.localidadecobranca.value=document.oregisto.localidade.value;
}
}

function levarvalores(){
var copiaractiva = document.oregisto.copiaractiva;
if(copiaractiva.checked==true){
document.oregisto.moradacobranca.value=document.oregisto.morada.value;
document.oregisto.postalcobranca.value=document.oregisto.postal.value;
document.oregisto.localidadecobranca.value=document.oregisto.localidade.value;
}
else{
document.oregisto.moradacobranca.value='';
document.oregisto.postalcobranca.value='';
document.oregisto.localidadecobranca.value='';
}
}

$(function() {
$("#oregisto").validate({
errorPlacement: function(error, element) {
error.appendTo( element.parent("td").next("td"));
//$(error).tooltip(".tooltip");
},
rules: {
nome: {
required: true
},
email: {
required: true,
email: true
//remote: "duplicado.asp"
},
morada: {
required: true
},
postal: {
required: true
},
localidade: {
required: true
},
moradacobranca: {
required: true
},
postalcobranca: {
required: true
},
localidadecobranca: {
required: true
},
telefone: {
required: true,
minlength: 9
},
username: {
required: true,
minlength: 4,
remote: "duplicado.asp"
},
passe: {
required: true,
minlength: 4
},
passe2: {
equalTo: "#passe"
}

},
//set messages to appear inline
messages: {
nome: "<img class='tool' title='Por favor, insira um Nome.' src='images/ocupado.png' />",
email:{
required:"<img class='tool' title='Por favor, insira em email válido.' src='images/ocupado.png' />",
email:"<img class='tool' title='Por favor, insira em email válido.' src='images/ocupado.png' />"
},
morada: "<img class='tool' title='Por favor, insira uma morada.' src='images/ocupado.png' />",
postal: "<img class='tool' title='Por favor, insira o código postal.' src='images/ocupado.png' />",
localidade: "<img class='tool' title='Por favor, insira uma localidade.' src='images/ocupado.png' />",

moradacobranca: "<img class='tool' title='Por favor, insira uma morada.' src='images/ocupado.png' />",
postalcobranca: "<img class='tool' title='Por favor, insira o código postal.' src='images/ocupado.png' />",
localidadecobranca: "<img class='tool' title='Por favor, insira uma localidade.' src='images/ocupado.png' />",

telefone: "<img class='tool' title='Por favor, insira um número de telefone válido.' src='images/ocupado.png' />",
username:{
required: "<img class='tool' title='Por favor, insira um username que contenha no mínimo 4 caracteres.' src='images/ocupado.png' />",
minlength: "<img class='tool' title='Por favor, insira um username que contenha no mínimo 4 caracteres.' src='images/ocupado.png' />",
remote: "<img class='tool' title='O username que digitou já existe na nossa base de dados, por favor escolha outro.' src='images/ocupado.png' />"
},

passe: "<img class='tool' title='Por favor, insira uma password que contenha no mínimo 4 caracteres.' src='images/ocupado.png' />",
passe2:{
equalTo: "<img class='tool' title='Confirmação de password incorrecta.' src='images/ocupado.png' />"
}

}
});
});

$(function() {
$("#oregisto2").validate({
errorPlacement: function(error, element) {
error.appendTo( element.parent("td").next("td"));
//$(error).tooltip(".tooltip");
},
rules: {
nome: {
required: true
},
email: {
required: true,
email: true
//remote: "duplicado.asp"
},
morada: {
required: true
},
postal: {
required: true
},
localidade: {
required: true
},
moradacobranca: {
required: true
},
postalcobranca: {
required: true
},
localidadecobranca: {
required: true
},
telefone: {
required: true,
minlength: 9
},
passe: {
required: true,
minlength: 4
},
passe2: {
equalTo: "#passe"
}

},
//set messages to appear inline
messages: {
nome: "<img class='tool' title='Por favor, insira um nome.' src='images/ocupado.png' />",
email:{
required:"<img class='tool' title='Por favor, insira em email válido.' src='images/ocupado.png' />",
email:"<img class='tool' title='Por favor, insira em email válido.' src='images/ocupado.png' />"
},
morada: "<img class='tool' title='Por favor, insira uma morada.' src='images/ocupado.png' />",
postal: "<img class='tool' title='Por favor, insira o código postal.' src='images/ocupado.png' />",
localidade: "<img class='tool' title='Por favor, insira uma localidade.' src='images/ocupado.png' />",

moradacobranca: "<img class='tool' title='Por favor, insira uma morada.' src='images/ocupado.png' />",
postalcobranca: "<img class='tool' title='Por favor, insira o código postal.' src='images/ocupado.png' />",
localidadecobranca: "<img class='tool' title='Por favor, insira uma localidade.' src='images/ocupado.png' />",

telefone: "<img class='tool' title='Por favor, insira um número de telefone válido.' src='images/ocupado.png' />",

passe: "<img class='tool' title='Por favor, insira uma password que contenha no mínimo 4 caracteres.' src='images/ocupado.png' />",
passe2:{
equalTo: "<img class='tool' title='Confirmação de password incorrecta.' src='images/ocupado.png' />"
}

}
});
});