﻿
function addEvent(obj, evType, fn){
 if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
 } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
 } else {
    return false;
 }
}
function removeEvent(obj, evType, fn, useCapture){
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("erro");
  }
}

function getViewportHeight() {
	if (window.innerHeight!=window.undefined) return window.innerHeight;
	if (document.compatMode=='CSS1Compat') return document.documentElement.clientHeight;
	if (document.body) return document.body.clientHeight; 
	return window.undefined; 
}

function getViewportWidth() {
	if (window.innerWidth!=window.undefined) return window.innerWidth; 
	if (document.compatMode=='CSS1Compat') return document.documentElement.clientWidth; 
	if (document.body) return document.body.clientWidth; 
	return window.undefined; 
}

	//--- abre janela
	function AbreJanela(PLink, PTitulo, PAltura, PLargura)
	{		
		var VAltura = (screen.height-PAltura)/2;
		var VLargura =(screen.width-PLargura)/2;
		popup=window.open(PLink,PTitulo,"top="+VAltura+",left="+VLargura+",height="+PAltura+",width="+PLargura+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
		popup.focus();
		return false;
	}		
	
	function FechaJanelaSendObjAddThis()
	{
		document.getElementById('EmailPara').bgColor = '#FFF'		
		document.getElementById('EmailDe').bgColor = '#FFF'
		document.getElementById('EmailMensagem').bgColor = '#FFF'		
		document.getElementById('DivEmail').style.display = 'none'
		document.getElementById('popupMask').style.display = 'none'		
		removeEvent(window, "resize", centerPopWinEmail);
	}	
	
	function SendMail(PFaq)
	{
		document.getElementById('EnviaEmailErro').style.minHeight = ''			
		document.getElementById('EnviaEmailErro').style.display = 'none'
		document.getElementById('ErroMailMsg').innerHTML = ''		
		document.getElementById('EmailPara').bgColor = '#FFF'		
		document.getElementById('EmailDe').bgColor = '#FFF'
		document.getElementById('EmailMensagem').bgColor = '#FFF'			
		VObjRegExp = new RegExp ('^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$');	
		var VErro = VObjRegExp.exec(document.getElementById('EmailPara').value);
		if(!VErro)
		{
			document.getElementById('EmailPara').style.backgroundColor = '#FFE4DF'
			document.getElementById('EmailPara').style.border = '#B2B2B2 1px solid'			
			document.getElementById('ErroMailMsg').innerHTML = 'Por favor inclua o email da indicação corretamente'
			document.getElementById('EnviaEmailErro').style.display = 'block'			
			return
		}				
		VObjRegExp = new RegExp ('^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$');
		var VErro = VObjRegExp.exec(document.getElementById('EmailDe').value);
		if(!VErro)
		{
			document.getElementById('EmailDe').style.backgroundColor = '#FFE4DF'			
			document.getElementById('EmailDe').bgColor = '#FFE4DF'			
			document.getElementById('ErroMailMsg').innerHTML = 'Por favor inclua seu email corretamente'
			document.getElementById('EnviaEmailErro').style.display = 'block'			
			return
		}
		if(document.getElementById('EmailURL').value!='')
		{
			if(document.getElementById('EmailURL').value.indexOf("http://www.dotlive.com.br/") == -1 && document.getElementById('EmailURL').value.indexOf("http://blog.dotstore.com.br/") == -1  )
			{
				document.getElementById('ErroMailMsg').innerHTML = 'Então quer dizer que você é malandrão???'
				document.getElementById('EnviaEmailErro').style.display = 'block'				
				return
			}				
		}
		getTXTMail(document.getElementById("form"),PFaq)
	}
	
   function getTXTMail(obj, PFaq) {
      var poststr = "TXT=" + ('a');
			poststr = poststr + "&De=" + encodeURI(document.getElementById('EmailDe').value);
			poststr = poststr + "&Para=" + encodeURI(document.getElementById('EmailPara').value);
			poststr = poststr + "&Msg=" + encodeURI(document.getElementById('EmailMensagem').value);			
			poststr = poststr + "&URL=" + encodeURI(document.getElementById('EmailURL').value);						
      makePOSTRequest('http://blog.dotstore.com.br/wp-content/themes/teste/MailMan.php?FaqID='+PFaq, poststr);
			http_request.onreadystatechange = function() {
			switch (http_request.readyState)
			{
						case 1:
							break;
						case 2:
							break;
						case 3:
							break;
						case 4:												
							document.getElementById('EnviaEmailErro').style.minHeight = '260px'						
							document.getElementById('EnviaEmailErro').style.display = 'block'
							document.getElementById('ErroMailMsg').innerHTML = '<b><span style="font-size:14px">Seu email foi enviado, obrigado pela indicação.</span></b>'
							document.getElementById('EnviaEmail').style.display = 'none'
							document.getElementById('EmailMensagem').value = ''
							document.getElementById('EmailPara').value = ''
							document.getElementById('EmailPara').bgColor = '#FFF'		
							document.getElementById('EmailDe').bgColor = '#FFF'
							document.getElementById('EmailMensagem').bgColor = '#FFF'										
							break			
				}	 
			}									
   }			
	 
	 function LimparMail()
	 {
		document.getElementById('FormMail').reset()
		document.getElementById('EnviaEmailErro').style.minHeight = ''		 
		document.getElementById('EnviaEmailErro').style.display = 'none'
		document.getElementById('ErroMailMsg').innerHTML = ''		
		document.getElementById('EmailPara').bgColor = '#FFF'		
		document.getElementById('EmailDe').bgColor = '#FFF'
		document.getElementById('EmailMensagem').bgColor = '#FFF'					 
	 }
	
	function centerPopWinEmail()
	{
		if(document.getElementById('DivEmail').style.display == "block")
		{
			var width = document.getElementById('DivEmail').offsetWidth;
			var height = document.getElementById('DivEmail').offsetHeight;
			var fullHeight = getViewportHeight();
			var fullWidth = getViewportWidth();
			var theBody = document.getElementsByTagName("BODY")[0];
			var scLeft,scTop;
			var scLeft2,scTop2;												
			if (self.pageYOffset) {
				scLeft = self.pageXOffset;
				scTop = self.pageYOffset;
			} else if (document.documentElement && document.documentElement.scrollTop) {
				scLeft = document.documentElement.scrollLeft;
				scTop = document.documentElement.scrollTop;
			} else if (document.body) {
				scLeft = document.body.scrollLeft;
				scTop = document.body.scrollTop;
			} 						
			theBody = document.getElementsByTagName('body')[0];
			popmask = document.createElement('div');
			popmask.id = 'popupMask';												
			theBody.appendChild(popmask);												
			gPopupMask = document.getElementById("popupMask");						
			gPopupMask.style.top = "0px";												
			document.getElementById('DivEmail').style.top = (scTop + ((fullHeight - (height+91)) / 2)) + "px";
			document.getElementById('DivEmail').style.left =  (scLeft + ((fullWidth - width) / 2)) + "px";												
			document.getElementById('DivEmail').style.display = "block"
			gPopupMask.style.display = "block";				
			var theBody = document.getElementsByTagName("BODY")[0];
			var fullHeight = getViewportHeight();
			var fullWidth = getViewportWidth();	
			if (fullHeight > theBody.scrollHeight) {
				popHeight = fullHeight;
			} else {
				popHeight = theBody.scrollHeight;
			}												
			if (fullWidth > theBody.scrollWidth) {
				popWidth = fullWidth;
			} else {
				popWidth = theBody.scrollWidth;
			}												
			gPopupMask.style.height = parseInt(document.getElementById('GeralTopo').offsetHeight+document.getElementById('container').offsetHeight) + "px";
			gPopupMask.style.width = document.getElementById('container').offsetWidth + "px";		
		}
	}