function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g, "");
}

function isEmailAddr(email){
	var str = email
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
		testresults = true;
	}else{
		testresults = false;
	}
	return (testresults);
}

function submitFrmPedidInfo(){
	
	go = '';
	document.getElementById('nome').innerHTML="";
	document.getElementById('email').innerHTML="";
	document.getElementById('comentario').innerHTML="";
	
	
	if (document.getElementById('frmName').value == ''){
		document.getElementById('nome').innerHTML="*";
		go = 1;
	}
	
	if (document.getElementById('frmEmail').value == '' || !isEmailAddr(document.getElementById('frmEmail').value)){
		document.getElementById('email').innerHTML="*";
		go = 1;
	}
	
	if (document.getElementById('frmComent').value == ''){
		document.getElementById('comentario').innerHTML="*";
		go = 1;
	}
	
	if (go == ''){
		return true;
	}else{
		document.getElementById('msgalerta1').innerHTML="Têm que ser preenchidos todos os campos assinalados com (*).";
		return false;
	}
}

function submitFormNewsletter(){
	
	msg = "Preencher o(s) seguinte(s) campo(s):\n\n";

	if (document.getElementById('frmNewsletterSubscribeEmail').value == '')
	{
		msg += 'Email\n';
	}
	
	if (msg != 'Preencher o(s) seguinte(s) campo(s):\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.getElementById('newsletterForm').submit();
		
	}
}

function submitFormPesquisa(){
	
	msg = "Preencher o(s) seguinte(s) campo(s):\n\n";

	if (document.getElementById('frmSearchTerms').value == '')
	{
		msg += 'Email\n';
	}
	
	if (msg != 'Preencher o(s) seguinte(s) campo(s):\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.getElementById('PesquisaForm').submit();
		
	}
}


function submitfrmSubmeterPedido(){
	
	go = '';
	document.getElementById('nome').innerHTML="";
	document.getElementById('email').innerHTML="";
	document.getElementById('comentario').innerHTML="";
	document.getElementById('quantidade').innerHTML="";
	
	
	if (document.getElementById('frmName').value == ''){
		document.getElementById('nome').innerHTML="*";
		go = 1;
	}
	
	if (document.getElementById('frmEmail').value == '' || !isEmailAddr(document.getElementById('frmEmail').value)){
		document.getElementById('email').innerHTML="*";
		go = 1;
	}
	
	if (document.getElementById('frmComent').value == ''){
		document.getElementById('comentario').innerHTML="*";
		go = 1;
	}
	
	
	num = document.getElementById('hidden').value;
	
    for (i=1; i<=num; i++) { 
       if(document.getElementById('frmQuantidade_'+i).value == '' || isNaN (document.getElementById('frmQuantidade_'+i).value) || (document.getElementById('frmQuantidade_'+i).value) == 0){ 
			document.getElementById('quantidade').innerHTML="Tem que colocar a quantidade dos produtos!";
			go = 1;
		}
	}

	
	
	if (go == ''){
		return true;
	}else{
		document.getElementById('msgalerta1').innerHTML="Têm que ser preenchidos todos os campos assinalados com (*).";
		return false;
	}
}

function validaEmail(){
	
	go = '';
	
	if (document.getElementById('frmNewsletterSubscriberEmail').value == '' || !isEmailAddr(document.getElementById('frmNewsletterSubscriberEmail').value)){
		go=1;
	}

	if (go == ''){
		return true;
	}else{
		showDiv('msg', '332', '155');
		document.getElementById('msgalerta').innerHTML="O email que inseriu não está correcto.";
		return false;
	}
}

function checkSearch(){
	
	go = '';
	
	if (trim(document.getElementById('frmSearchTerms').value) == '' || trim(document.getElementById('frmSearchTerms').value).length < 3 ){
		go=1;
	}

	if (go == ''){
		return true;
	}else{
		showDiv('msg', '332', '155');
		document.getElementById('msgalerta').innerHTML="Introduza um termo de pesquisa.";
		return false;
	}
}