function kH(e) {
var pK = e ? e.which : window.event.keyCode;
return pK != 13;
}
document.onkeypress = kH;
function overComprar(obj){
	obj.className = 'buyBTOver';
	}
function outComprar(obj){
	obj.className = 'buyBTOut';
	}

function clearFields(div){
obj = document.getElementById(div);
obj.innerHTML = "";
}

function clearResponse(){
val = document.getElementById('validatorDiv');
val.innerHTML = "";
}
	
function submitCompra(prodId){
var count = 0;
var nome = "";
var morada = "";
var email = "";
var postal = "";
var localidade = "";
var telefone = "";

	if(document.encomenda.txtNome.value == ""){
		ihglightDiv('val1');
	}else{
		clearFields('val1');
		nome = document.encomenda.txtNome.value;
		count ++;
	}
	
	if(document.encomenda.txtMorada.value == ""){
		ihglightDiv('val2');
	}else{
		clearFields('val2');
		morada = document.encomenda.txtMorada.value;
		count ++;
	}
	
	if(document.encomenda.txtEmail.value != ""){
		if(/[\w-]+@([\w-]+\.)+[\w-]+$/i.test(document.encomenda.txtEmail.value)){
			clearFields('val3');
			email = document.encomenda.txtEmail.value;
			count ++;
		}else{
			ihglightDiv('val3');
			}
	}else{
		ihglightDiv('val3');
	}
	
	if(document.encomenda.txtPostal.value == ""){
		ihglightDiv('val4');
	}else{
		clearFields('val4');
		postal = document.encomenda.txtPostal.value;
		count ++;
	}
	
	if(document.encomenda.txtLocalidade.value == ""){
		ihglightDiv('val5');
	}else{
		clearFields('val5');
		localidade = document.encomenda.txtLocalidade.value;
		count ++;
	}
	
	if(document.encomenda.txtTelefone.value == ""){
		ihglightDiv('val6');
	}else{
		clearFields('val6');
		telefone = document.encomenda.txtTelefone.value;
		count ++;
	}
	if(count == 6){
		clearResponse();
		if(document.encomenda.txtQuantidade && document.encomenda.txtQuantidade.value != ''){
			qTT = document.encomenda.txtQuantidade.value;
		}else{
			qTT = 1;
			}
		publishCompra('quicks.php?txtNome='+nome+'&txtMorada='+morada+'&txtEmail='+email+'&txtPostal='+postal+'&txtLocalidade='+localidade+'&txtTelefone='+telefone+'&txtQuantidade='+qTT+'&prodId='+prodId+'&action=postEnc');
	}
}
function searchFct(link){
	if (window.XMLHttpRequest)
	{
		if(link == null){link = "";}
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET","quicks.php?srchStr="+document.searchForm.txtSearch.value+"&action=search"+link,true);
		req.send(null);
	}
		// Procura por uma versão ActiveX (IE)
	else if (window.ActiveXObject)
	{
		if(link == null){link = "";}
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req)
		{
			req.onreadystatechange = processReqChange;
			req.open("GET","quicks.php?srchStr="+document.searchForm.txtSearch.value+"&action=search"+link,true);
			req.send();
		}
	}
}
function serachEnc(url){
	publishCompra(url+"&txtCodigo="+document.searchForm.txtSearch.value);
}
function publishCompra(url){

	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET",url,true);
		req.send(null);
	}
		// Procura por uma versão ActiveX (IE)
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req)
		{
			req.onreadystatechange = processReqChange;
			req.open("GET",url,true);
			req.send();
		}
	}

}
function processReqChange(){
	// apenas quando o estado for "completado"
	if (req.readyState == 4)
	{
		// apenas se o servidor retornar "OK"
		if (req.status ==200)
		{
			// procura pela div id="pagina" e insere o conteudo
			// retornado nela, como texto HTML
			document.getElementById('responseDiv').innerHTML = req.responseText;
		}
		else
		{
			document.getElementById('responseDiv').innerHTML = req.statusText;
		}
	}
	if(req.readyState == 1){
		document.getElementById('responseDiv').innerHTML = "<img src='images/common/indicator_black.gif'>";
	}
}
function sendNewsletter(){
	if(document.newsletter.txtEmail.value != ""){
		if(/[\w-]+@([\w-]+\.)+[\w-]+$/i.test(document.newsletter.txtEmail.value)){
			obj = document.getElementById("val1");
			obj.innerHTML = "";
			if (window.XMLHttpRequest)
			{
				req = new XMLHttpRequest();
				req.onreadystatechange = processReqChange;
				req.open("GET","quicks.php?email="+document.newsletter.txtEmail.value+"&action=newsletter",true);
				req.send(null);
			}
				// Procura por uma versão ActiveX (IE)
			else if (window.ActiveXObject)
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");
				if (req)
				{
					req.onreadystatechange = processReqChange;
					req.open("GET","quicks.php?email="+document.newsletter.txtEmail.value+"&action=newsletter",true);
					req.send();
				}
			}
		}else{
			obj = document.getElementById("val1");
			obj.innerHTML = "*Email";
		}
	}else{
		obj = document.getElementById("val1");
		obj.innerHTML = "*Email";
	}
}