//

function get(id) {

	return document.getElementById(id);

}

function checkEmail(str) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
        return true;
    }
    return false;
}

function checkForm() {
    var field_name = get('nome');
    var field_email = get('email');
	var field_msg = get('msg');

    if(field_name.value.length < 3) {
        alert('O campo "Nome" é de preenchimento obrigatório.');
        field_name.focus();
        return false;
    }
    if(field_email.value.length < 5) {
        alert('O campo "E-mail" é de preenchimento obrigatório.');
        field_email.focus();
        return false;
    }
    if(!checkEmail(field_email.value)) {
        alert('O e-mail informado não é válido.\nPreencha corretamente o campo "Email".');
        field_email.focus();
        return false;
    }
	if(field_msg.value.length < 5) {
		alert('O campo "Mensagem" é de preenchimento obrigatório.');
		field_msg.focus();
		return false;
	}
    return true;
}

function loadPreloader() {

	var oImg = new Image();
	oImg.src = '/media/images/all/loader.gif';

}

function showPhoto() {

	var args = arguments;

	var filename = args[0];

	if (args.length > 1 && args[1]=='composite') var composite = true; else var composite = false;

	var loaderRoot = '/';

	get('snapshot').style.display = 'none';
	get('snap').style.backgroundImage = 'url('+loaderRoot+'media/images/all/loader.gif)';

	var oImg = new Image();

	oImg.onload = function() {

		w = this.width;
		h = this.height;

		oImg.onload = null;

		var x = Math.floor((w+10)/2);
		var y = Math.floor((h+10)/2);

		get('snapshot').src=this.src;

		get('snapshot').width = w;
		get('snapshot').height = h;

		get('snapshot').style.marginLeft = '-'+x+'px';
		get('snapshot').style.display = 'block';
		get('snapshot').style.left = '50%';

		if (!composite) {

			get('snapshot').style.top = '50%';
			get('snapshot').style.marginTop = '-'+y+'px';

		} else {

			get('gallery').style.height = 260+h+'px';
			get('snapshot').style.marginTop = '15px';
			get('snap').style.height = (h+40)+'px';

		}

	}

	oImg.src=filename;

}

function checkLogin() {

	var login = get('username');

	if (!login.value) {

		alert('O campo "Código" é de preenchimento obrigatório!');
		login.focus();
		return false;

	}

	return true;

}

function showLoginImage(id,filename) {

	showPhoto(filename);

	get('label').innerHTML = 'Imagem: <strong>'+id+'</strong>';

}