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 checkLogin(){
 
	ok = true;
	
	var Email = document.getElementById('frmLoginEmail');
	var Pass = document.getElementById('frmLoginPass');
		
	if (trim(Email.value) == '' || !isEmailAddr(Email.value)) {
        ok = false;
        Email.className = 'inputLoginOff';
    }else {
		Email.className = 'inputLogin';   
    }
	
	if (trim(Pass.value) == 'Password') {
        ok = false;
		Pass.className = 'inputLoginOff';
    }else {
		Pass.className = 'inputLogin';
    }
	
	return ok;	
}

function checkArticleSubmission(){

    var ok = true;
   	
	var NomeEmpresa = document.getElementById('frmTitle');
	var UrlEmpresa = document.getElementById('frmSource');
	var MoradaEmpresa = document.getElementById('frmUserAddress');
	var CidadeEmpresa = document.getElementById('frmUserZip');
	var NomeContacto = document.getElementById('frmUserName');
	var EmailContacto = document.getElementById('frmUserLogin');
	
	if (trim(NomeEmpresa.value) == '' || trim(NomeEmpresa.value) == 'Campo Obrigatório') {
        ok = false;
		NomeEmpresa.className = 'inputIncricaoOff';
		NomeEmpresa.value = 'Campo Obrigatório';
		
    }else {
		NomeEmpresa.className = 'inputIncricao';
    }
	
	if (trim(UrlEmpresa.value) == 'http://' || trim(UrlEmpresa.value) == '') {
        ok = false;
		UrlEmpresa.className = 'inputIncricaoOff';
    }else {
		UrlEmpresa.className = 'inputIncricao';
    }
	
	if (trim(MoradaEmpresa.value) == '' || trim(MoradaEmpresa.value) == 'Campo Obrigatório') {
        ok = false;
		MoradaEmpresa.className = 'inputIncricaoOff';
		MoradaEmpresa.value = 'Campo Obrigatório';
    }else {
		MoradaEmpresa.className = 'inputIncricao';
    }
	
	if (trim(NomeContacto.value) == '' || trim(NomeContacto.value) == 'Campo Obrigatório') {
		ok = false;
		NomeContacto.className = 'inputIncricaoOff';
		NomeContacto.value = 'Campo Obrigatório';
    }else {
		NomeContacto.className = 'inputIncricao';
    }
	
	if (trim(CidadeEmpresa.value) == '' || trim(CidadeEmpresa.value) == 'Campo Obrigatório') {
        ok = false;
		CidadeEmpresa.className = 'inputIncricaoOff';
		CidadeEmpresa.value = 'Campo Obrigatório';
    }else {
		CidadeEmpresa.className = 'inputIncricao';
    }
	
	if (trim(EmailContacto.value) == '' || !isEmailAddr(EmailContacto.value) || trim(EmailContacto.value) == 'Campo Obrigatório') {
        ok = false;
        EmailContacto.className = 'inputIncricaoOff';
		EmailContacto.value = 'Campo Obrigatório';
    }else {
		EmailContacto.className = 'inputIncricao';   
    }
	
    return ok;
    
}

function checkArticleEdition(){

    var ok = true;
   	
	var NomeEmpresa = document.getElementById('frmTitle');
	var UrlEmpresa = document.getElementById('frmSource');
	var MoradaEmpresa = document.getElementById('frmUserAddress');
	var CidadeEmpresa = document.getElementById('frmUserZip');
	
	if (trim(NomeEmpresa.value) == '' || trim(NomeEmpresa.value) == 'Campo Obrigatório') {
        ok = false;
		NomeEmpresa.className = 'inputIncricaoOff';
		NomeEmpresa.value = 'Campo Obrigatório';
		
    }else {
		NomeEmpresa.className = 'inputIncricao';
    }
	
	if (trim(UrlEmpresa.value) == 'http://' || trim(UrlEmpresa.value) == '') {
        ok = false;
		UrlEmpresa.className = 'inputIncricaoOff';
    }else {
		UrlEmpresa.className = 'inputIncricao';
    }
	
	if (trim(MoradaEmpresa.value) == '' || trim(MoradaEmpresa.value) == 'Campo Obrigatório') {
        ok = false;
		MoradaEmpresa.className = 'inputIncricaoOff';
		MoradaEmpresa.value = 'Campo Obrigatório';
    }else {
		MoradaEmpresa.className = 'inputIncricao';
    }
	
	
	if (trim(CidadeEmpresa.value) == '' || trim(CidadeEmpresa.value) == 'Campo Obrigatório') {
        ok = false;
		CidadeEmpresa.className = 'inputIncricaoOff';
		CidadeEmpresa.value = 'Campo Obrigatório';
    }else {
		CidadeEmpresa.className = 'inputIncricao';
    }
	
    return ok;
    
}

