function IsEmail(email){
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,3}$/;
    if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1)){return false;}
    else {return true;}
}
function IsLogin(login){
    var regexp=/[_a-zA-Z0-9]{4,10}/;
    if(login.search(regexp) == -1){return false;}
    else {return true;}
}
function IsSenha(senha){
    var regexp=/[_a-zA-Z0-9]{5,15}/;
    if(senha.search(regexp) == -1){return false;}
    else {return true;}
}
function IsNumero(numero){
    var regexp=/[0-9]{1,}/;
    if(numero.search(regexp) == -1){return false;}
    else {return true;}
}
function IsLengthOK(texto,min,max){
    if(texto.length<min || texto.length>max){return false;}
    else {return true;}
}

function markForm(objText, valido){
	if (valido == true){objText.className="normal";}
	else{objText.className="req"}
	if(objText.type != "hidden") objText.focus();
}
function isObject(a){return typeof a == 'object';}

function validaFormLogin(frm){
	var ret = true;
	markForm(frm.membro_apelido,true);
	markForm(frm.membro_senha,true);
	if (!IsSenha(frm.membro_senha.value)){markForm(frm.membro_senha,false);ret=false;}
	if (!IsLogin(frm.membro_apelido.value)){markForm(frm.membro_apelido,false);ret=false;}
	return ret;
}
function validaMP3(path, obj){
	if (path != ""){
		path = path.toLowerCase();
		if(path.substr(path.length-3,3)=="mp3"){
			return true;
		}
		else{
			obj.innerHTML = "O arquivo escolhido não é um MP3 válido.";
			return false;
		}
	}
	else{
		obj.innerHTML = "MP3 não foi escolhido.";
		return false;
	}
}