String.prototype.trim=function(){
	return this.replace(/^\s*|\s*$/g,'');
};
YAHOO.namespace("egas");
YAHOO.egas.For = function(){
	var yud = YAHOO.util.Dom;
	var yue = YAHOO.util.Event;
	var yuc = YAHOO.util.Connect;
	var yup = YAHOO.widget.Protoload;
	var busy = 0;

	return {
		init: function(){
			yue.onDOMReady(this.forForm, this, true);
		},
		forForm: function(){
			yue.on("star1", "click", this.danota);
			yue.on("star2", "click", this.danota);
			yue.on("star3", "click", this.danota);
			yue.on("star4", "click", this.danota);
			yue.on("star5", "click", this.danota);
			yue.on("btnenviarmsg", "click", this.enviarmail);

		},
		danota: function(){
			if(busy == 0){
			busy = 1;
			var divnota = yud.get("seuvoto");
			var fotId = yud.get("fotId");
			var divnota2 = yud.get("seuvoto2");
			var postData = "fotId="+fotId.value+"&nota="+this.id;
			divnota.innerHTML = '<img src="'+siteurl+'/images/load.gif" align="absmiddle"> <span style="color:red; font-weight:bold">Salvando Nota...</span>';
			var sucesso = function(o){
				var resposta = o.responseText;
				divnota.style.display = "";
				divnota.innerHTML = resposta;
				busy = 0;
			};
			var falha = function(o){
				divnota.innerHTML = "Erro: "+o.statusText;
				busy = 0;
			};
			var callback =
			{
				success:sucesso,
				failure:falha
			};
			var cObj = yuc.asyncRequest('POST', siteurl+'/fotos/nota.php', callback,postData);
			}else{
				return false;
			}
		},
		enviarmail: function(){
			var mailform = yud.get('formEmail');
			var mailmsg = yud.get('mailmsg');
			var mailto = yud.get('mailto');
			var captcha = yud.get('captcha');
			var ecard = yud.get('ecard');
			var erro='';
			var ajxresponse = yud.get('ajxresponse');
			var mailto = yud.get('mailto');
			yud.get('captcha').style.backgroundColor="#FFF";
			yud.get('mailto').style.backgroundColor="#FFF";
			if (siteUid==0){
				yud.get('mailfrom').style.backgroundColor="#fff";
				if (yud.get("mailfrom").value==""){
					yud.get('mailfrom').style.backgroundColor="#FFBEBE";
					erro = erro +"Preencha seu endereço de email.<br />";
				}
			}
			if (mailto.value==""){
				yud.get('mailto').style.backgroundColor="#FFBEBE";
				erro = erro +"Preencha ao menos um destinatário.<br />";
			}
			if (siteUid==0 && mailform.value==""){
				yud.get('mailfrom').style.backgroundColor="#FFBEBE";
				erro = erro + "Preencha seu email.<br />";
			}
			if (captcha.value==''){
				yud.get('captcha').style.backgroundColor="#FFBEBE";
				erro = erro + "Preencha o código de validação.";
			}
			if (erro==""){
				yuc.setForm(mailform, true);
				yup.startWaiting(ecard, 'bigBlackWaiting');
				ajxresponse.innerHTML = '<img src="'+siteurl+'/images/load.gif" align="absmiddle"> <span style="color:red; font-weight:bold">Enviando email...</span>';
				var envia = function(o){
					var resposta = o.responseText.parseJSON();
					if(resposta.erro == ""){
						mailto.value="";
						yud.get('mailto').style.backgroundColor="#FFF";
						//mailmsg.value="";
						yud.get("captchaImg").src=siteurl+"/class/captcha/mastopCaptcha.php?w=80&h=33&c=3&rn="+Math.random();
						captcha.value="";
						ajxresponse.style.backgroundColor = "#0F0";
						ajxresponse.style.border = "2px solid #000";
						ajxresponse.innerHTML =resposta.msg;
					}else{
						yud.get('captcha').style.backgroundColor="#FFF";
						yud.get('mailto').style.backgroundColor="#FFF";
						yud.get("captchaImg").src=siteurl+"/class/captcha/mastopCaptcha.php?w=80&h=33&c=3&rn="+Math.random();
						if(eval(resposta.erro) == 2){
							yud.get('mailto').style.backgroundColor="#FFBEBE";
							ajxresponse.innerHTML = "Preencha ao menos um destinatário.";
						}
						if(resposta.erro == 1){
							yud.get('mailfrom').style.backgroundColor="#FFBEBE";
							ajxresponse.innerHTML = "Preencha seu endereço de email.";
						}
						if(resposta.erro == 3){
							ajxresponse.innerHTML = "Erro ao enviar o email. Tente novamente.";
						}
						if(resposta.erro == 4){
							yud.get('captcha').style.backgroundColor="#FFBEBE";

							ajxresponse.innerHTML = "Código de validação errado.";
						}
						if(resposta.erro == 5){
							yud.get('mailto').style.backgroundColor="#FFBEBE";
							ajxresponse.innerHTML = "Email de destinatário inválido.";
						}
						ajxresponse.style.border = "2px solid #000";
						ajxresponse.style.backgroundColor = "#FFBEBE";
					}
					yup.stopWaiting(ecard);
				};
				var callback =
				{
					upload:envia
				};
				var cObj = yuc.asyncRequest('POST', siteurl+'/fotos/email.php', callback);
			}else{
				ajxresponse.style.backgroundColor = "#FFBEBE";
				ajxresponse.style.border = "2px solid #000";
				ajxresponse.innerHTML = erro;
			}
		}
	}
}();
YAHOO.egas.For.init();