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 checkContactForm_pt(){
	var ok = true;
	if (trim(document.getElementById('frmName').value) == '') {
		ok = false;
		document.getElementById('frmName_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Por favor preencha os campos assinalados:';
	} else {
		document.getElementById('frmName_required').style.display = 'none';
		
	}
	
	if (trim(document.getElementById('frmEmail').value) == '' || !(isEmailAddr(document.getElementById('frmEmail').value))){
		ok = false;
		document.getElementById('frmEmail_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Por favor preencha os campos assinalados:';
	} else {
		document.getElementById('frmEmail_required').style.display = 'none';
	}
	
	if (trim(document.getElementById('frmPhone').value) == '') {
		ok = false;
		document.getElementById('frmPhone_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Por favor preencha os campos assinalados:';
	} else {
		document.getElementById('frmPhone_required').style.display = 'none';
		
	}
	
	if (trim(document.getElementById('frmSubject').value) == '') {
		ok = false;
		document.getElementById('frmSubject_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Por favor preencha os campos assinalados:';
	} else {
		document.getElementById('frmSubject_required').style.display = 'none';
		
	}
	
	if (trim(document.getElementById('frmMessage').value) == '') {
		ok = false;
		document.getElementById('frmMessage_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Por favor preencha os campos assinalados:';
	} else {
		document.getElementById('frmMessage_required').style.display = 'none';
		
	}
	
	return ok;
}

function checkContactForm_en(){
	var ok = true;
	if (trim(document.getElementById('frmName').value) == '') {
		ok = false;
		document.getElementById('frmName_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Required fields are denoted by an asterisk (*):';
	} else {
		document.getElementById('frmName_required').style.display = 'none';
		
	}
	
	if (trim(document.getElementById('frmEmail').value) == '' || !(isEmailAddr(document.getElementById('frmEmail').value))){
		ok = false;
		document.getElementById('frmEmail_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Required fields are denoted by an asterisk (*):';
	} else {
		document.getElementById('frmEmail_required').style.display = 'none';
	}
	
	if (trim(document.getElementById('frmPhone').value) == '') {
		ok = false;
		document.getElementById('frmPhone_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Required fields are denoted by an asterisk (*):';
	} else {
		document.getElementById('frmPhone_required').style.display = 'none';
		
	}
	
	if (trim(document.getElementById('frmSubject').value) == '') {
		ok = false;
		document.getElementById('frmSubject_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Required fields are denoted by an asterisk (*):';
	} else {
		document.getElementById('frmSubject_required').style.display = 'none';
		
	}
	
	if (trim(document.getElementById('frmMessage').value) == '') {
		ok = false;
		document.getElementById('frmMessage_required').style.display = 'block';
		document.getElementById('contactMessage').innerHTML = 'Required fields are denoted by an asterisk (*):';
	} else {
		document.getElementById('frmMessage_required').style.display = 'none';
		
	}
	
	return ok;
}