function urlencode (str) {
    // URL-encodes string  
    // 
    // version: 1107.2516
    // discuss at: http://phpjs.org/functions/urlencode    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer    // +      input by: Ratheous
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Joris
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // %          note 1: This reflects PHP 5.3/6.0+ behavior    // %        note 2: Please be aware that this function expects to encode into UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
    str = (str + '').toString();
     // Tilde should be allowed unescaped in future versions of PHP (as reflected below), but if you want to reflect current
    // PHP behavior, you would need to add ".replace(/~/g, '%7E');" to the following.
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
    replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}
	
function efetuar_login(){
var email  		= document.getElementById('email')
var senha  		= document.getElementById('senha')
var Redirect  	= document.getElementById('Redirect').value

if (email.value == "") {
		alert("Informe seu e-mail!");
		email.focus();
		email.select();
		return false;
	} else {
		prim = email.value.indexOf("@")
		if(prim < 2) {
			alert("E-Mail Inválido!");
			email.focus();
			email.select();
			return false;
		}
		if(email.value.indexOf("@",prim + 1) != -1) {
			alert("E-Mail Inválido!");
			email.focus();
			email.select();
			return false;
		}
		if(email.value.indexOf(" ") != -1) {
			alert("E-Mail Inválido!");
			email.focus();
			email.select();
			return false;
		}
	}
	
		if (senha.value == ''){
alert('Informe sua senha!')
senha.focus();
}else{
//aqui vem o login
var ping = createXMLHTTP();
ping.open("post", "ajax/login_usuario.asp", true);
ping.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ping.onreadystatechange=function(){
if (ping.readyState==4){
var resposta = ping.responseText;
if (resposta == 'erro_acesso'){
window.alert('E-mail ou Senha inválido!')
senha.value='';
email.select();
}else{
	
	SeparaRedirect = Redirect.split("_");
	
	if(Redirect=="" || Redirect==undefined)
	{
		
		window.location = 'pg_usuario_compras.asp';
	
	}else if(SeparaRedirect[0]=="Comentario"){
		
		window.location = 'detalhes.asp?produto=' + SeparaRedirect[1] + '&Comentario=S';
		
	}
	
}

}
}
ping.send('email=' + urlencode(email.value) + '&senha=' + urlencode(senha.value));

//aqui vem o login
return true;
}


}

