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

function hasWhiteSpace(s) {
	reWhiteSpace = new RegExp(/\s/);
	if (reWhiteSpace.test(s)) {
		testresults = true;
	}else{
		testresults = false;
	}
	return (testresults);
} 

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 inspectorNewsletter(){
    var ok = true;
	
	if (trim(document.getElementById('subscriberEmail').value) == '' || !isEmailAddr(document.getElementById('subscriberEmail').value) ){
        ok = false;
    }
	
	if (ok == false){
		alert("Por favor valide todos os campos.");
        return false;
    } else {
        return true;
	}
}

function inspectorPopupNewsletter(){
    var ok = true;
    
    selectedCategory = -1;
    for (i=document.newsletterSubscription.subscriberCategory.length-1; i > -1; i--) {
        if (document.newsletterSubscription.subscriberCategory[i].checked) {
           selectedCategory = document.newsletterSubscription.subscriberCategory[i].value; 
           i = -1;
        }
    }
    
    if (selectedCategory <= 0  ){
        ok = false;
    }
    
    if (trim(document.getElementById('frmSubscriberEmail').value) == '' || !isEmailAddr(document.getElementById('frmSubscriberEmail').value) ){
        ok = false;
    }
    
    if (ok == false){
        alert("Por favor valide todos os campos.");
        return false;
    } else {
        return true;
    }
}



function checkSearch(){
	
	var ok = true;
	
	if ( trim(document.getElementById('frmSearchTerms').value) == '' || trim(document.getElementById('frmSearchTerms').value).length < 3 ){
		ok = false;
	} 
	
	if (ok == false){
        alert("Por favor preencha o termo a pesquisar.");
        return false;
    } else {
        return true;
    }
	
	return ok;
	
}

function checkSearchNews(){
    
    var ok = true;
    
    if ( trim(document.getElementById('frmSearchTermsNews').value) == '' || trim(document.getElementById('frmSearchTermsNews').value).length < 3 ){
        ok = false;
    } 
    
    if (ok == false){
        alert("Por favor preencha o termo a pesquisar.");
        return false;
    } else {
        return true;
    }
    
    return ok;
    
}
