var ajReq;
var mflag = 0;

function ajInit () {
	// alert("ajInit");
	try {
		ajReq = new XMLHttpRequest();
	} catch(e) {
		// Ie browsers
		try {
			ajReq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				ajReq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Browser Broken");
				return false;
			}
		}
	}
	ajReq.onreadystatechange = function() {
		if (ajReq.readyState == 4) {
			if (ajReq.status == 200) {
				// get data from server response
				var res = ajReq.responseText;
				if (res.match("OK")) {
					closeMailer();
					alert("Mensagem Enviada");
				} else {
					er  = document.getElementById('err');
					er.innerHTML = res;
					er.style.display = "block";
				}
			} else {
				er  = document.getElementById('err');
				er.innerHTML="Server Error: " + ajReq.status + "<br>" + ajReq.responseText;
				er.style.display = "block";
			}
		}
	}
}

function ajReqCall($targ,$data,$meth) {
	if (ajReq) {
		ajInit();
		// if ($meth.length == 0) $meth = "GET";
		ajReq.open($meth,$targ,true);
		ajReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		// plain/text
		// alert($meth + " " + $targ + " " + $data);
		ajReq.send($data);
	}
}

function setupMailer() {
	var obj = document.getElementById('mailer');
	if (obj && (mflag == 0)) {
		obj.innerHTML = "<table width=370 height=260 border=0 cellpadding=0 cellspacing=0><tr><td><table border=0 cellpadding=0 cellspacing=0 width=370 bgcolor=\"#000080\"><tr><td><p style=\"color: #D0D0D0; font-weight: bold; padding-left: 10px;\">Enviar esta página para um Amigo</p></td><td bgcolor=\"#D0D0D0\"><a style=\"text-decoration: none; padding-left: 10px; padding-right: 0px; margin: 0px; text-align: right;\" href=\"#\" OnClick=\"closeMailer(); return false;\"><b>X</b></a></td></tr></table></td></tr><tr><td><p id=err style=\"display: none; color: #DD0000; text-align: center; margin-top: 10px;\"></p><form name=mailform action=\"#\" method=\"get\" OnSubmit=\"sendMail(); return false;\"><table border=0 cellpadding=4 cellspacing=0 width=\"100%\"><tr><td><p style=\"text-align: right;\">Seu Nome</p></td><td><input type=text name=nome size=16></td></tr><tr><td><p style=\"text-align: right;\">Nome do Amigo</p></td><td><input type=text name=frnome size=16></td></tr> <tr><td><p style=\"text-align: right;\">Email do Amigo</p></td><td><input type=text name=email size=22></td></tr><tr><td><p style=\"text-align: right;\">Recado</p></td><td><textarea cols=25 rows=3 name=mess></textarea></td></tr><tr><td colspan=2><center><input type=submit value=\"Recomendar esta página\"></center></td></tr></table></form></td></tr></table>";
		obj.style.display = "block";
		obj.style.width = 370;
		// obj.style.height = 260;
		obj.style.left = 25;
		obj.style.top = -250;
		// obj.style.top = eval(-1 * obj.style.top);
		mflag = 1;
	}
	return false;
}

function closeMailer() {
	var obj = document.getElementById('mailer');
	if (obj && (mflag & 0x1)) {
		obj.innerHTML = "";
		obj.style.display = "none";
		mflag = 0;
	}
}

function sendMail(e) {
	if (! e) e = window.event;
	if (e) {
		e.cancelBuble = true;
		if (e.stopPropagation) e.stopPropagation();
	}
	document.forms['mailform'].submit = false;
	var n = new String(document.forms['mailform'].elements['nome'].value);
	var nr = new String(document.forms['mailform'].elements['frnome'].value);
	var em = new String(document.forms['mailform'].elements['email'].value);
	var m = new String(document.forms['mailform'].elements['mess'].value);
	var er = document.getElementById('err');
	er.innerHTML = "";
	er.style.display = "none";
	var flag = 0;
	if ((n.length == 0) && (! flag)) {
		er.innerHTML="Digitar seu nome";
		document.forms['mailform'].elements['nome'].focus();
		flag = 1;
	}
	if ((nr.length == 0) && (! flag)) {
		er.innerHTML="Digitar o nome do seu amigo";
		document.forms['mailform'].elements['frnome'].focus();
		flag = 1;
	}
	if ((em.length == 0) && (! flag)) {
		er.innerHTML="Digitar o e-mail do seu amigo";
		document.forms['mailform'].elements['email'].focus();
		flag = 1;
	}
	if ((m.length == 0) && (! flag)) {
		er.innerHTML="Digitar uma mensagen";
		document.forms['mailform'].elements['mess'].focus();
		flag = 1;
	}
	if (! flag) {
		ajInit();
		str = "name=" + escape(n) + "&frname=" + escape(nr) + "&email=" + escape(em) + "&mess=" + escape(m) + "&page=" + escape(document.location);
		ajReqCall("/mfriend_bk.asp",str,"POST");
	} else {
		er.style.display = "block";
	}
}

window.onload=ajInit;
