// JavaScript Document
var DOM = YAHOO.util.Dom;
var REG = YAHOO.util.Region;
// SUBMENU
function showSub(id)
{ 

  
  var obj = document.getElementById(id);
  if(obj!=null){
    obj.style.display = "block";
  }
  
}

function hideSub(id){
  
  var obj = document.getElementById(id);
  if(obj!=null){
    obj.style.display = "none";
  }
}



function showSubL(id,id2)
{ 
  var obj = document.getElementById(id);
  if(obj!=null){
    obj.style.display = "block";
  }
  
  
}

function add_fav (receita,user){
  
  var serverPage ="add_fav.php";
  var params = "receita="+receita+"&user="+user;
  xmlhttp.open("GET",serverPage+"?"+params);
  xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState == 1 ) {
      //obj.innerHTML="<img src='./sysimages/loader2.gif' border='0' class='border_img'>";
    }else if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      //obj.innerHTML = xmlhttp.responseText;
      document.getElementById('estrela').className='estrelasel';
      document.getElementById('estrela').onmouseover='';
      document.getElementById('estrela').onmouseout='';
      document.getElementById('estrela').onclick='';
      hideSub('westrela');
      alert("Receita adicionada aos seus favoritos.");
      
    }
  }
  xmlhttp.send(null);
}

function rating (receita,rating){


var serverPage ="rating.php";


var params = "receita="+receita;

xmlhttp.open("GET",serverPage+"?"+params);
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 1 ) {
  //obj.innerHTML="<img src='./sysimages/loader2.gif' border='0' class='border_img'>";
}else if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  //obj.innerHTML = xmlhttp.responseText;
  alert("Classificação da receita efectuada.");
}
}
xmlhttp.send(null);
}

function sel_rating (receita,rating){

for(i=1;i<=5;i++){
document.getElementById("rat"+i).className='bola';
}

document.getElementById("rat"+rating).className='bolasel';

var serverPage ="sel_rating.php";


var params = "receita="+receita+"&rating="+rating;

xmlhttp.open("GET",serverPage+"?"+params);
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 1 ) {
  //obj.innerHTML="<img src='./sysimages/loader2.gif' border='0' class='border_img'>";
}else if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  //obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}

function checkScroll(){
  var containerScroll = document.getElementById('scrollCount'); 
  var scrollBars = document.getElementById('Scrollbar-Container');      
  if (containerScroll.clientHeight <= 430){        
    scrollBars.style.display = "none";
  } else {
    var scroller = null;
    var scrollbar = null;
    window.onload = function () {
    scroller = new jsScroller(document.getElementById("Scroller-1"), 387, 416);
    scrollbar = new jsScrollbar (document.getElementById("Scrollbar-Container"), scroller, false);
}
  }
}

String.prototype.trim = function()
{
  return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function valida_log(){
  var u = document.getElementById('L1').value.trim();
  var p = document.getElementById('L2').value.trim();
  if ((u!='') && (p!='')) {
    return true;
  } else {
    return false;
  }
}

function valida_RP(){
  var u = document.getElementById('L1').value.trim();
  if (u!='') {
    return true;
  } else {
    return false;
  }
}

function valida_env_amigo(){
  var n = document.getElementById('T1').value.trim();
  var e = document.getElementById('T2').value.trim();
  var na = document.getElementById('T3').value.trim();
  var ea = document.getElementById('T4').value.trim();
  
  if ((n!='') && (e!='') && (na!='') && (ea!='')) {
    if ((verify_email(e) == false) || (verify_email(ea)==false)) {
      alert("Os emails introduzidos são inválidos.")
      return false;
    } else {
      return true;
    }
  } else {
    alert("Tem de preencher todos os campos.")
    return false;
  }
}

/* Picker calendário */
function escolhe_data_entrada(type,args,obj) {
  //alert(type+' - '+args+' - '+obj)
  var dates = args[0];   
  var date = dates[0];   
  var ano = date[0], mes = date[1], dia = date[2];
  obj = obj.split(','); 
  if(dia<10)
    dia = "0"+dia;
  if(mes<10)
    mes = "0"+mes;
  
  document.getElementById(obj[0]).value=dia+'-'+mes+'-'+ano;
    
  cal2.hide();
}
/* Picker calendário */

function verify_email(_mail){
	
  var status = false;     
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	
  if (_mail.search(emailRegEx) == -1) {
		status = false;
	} else {
		status = true;
	}
	return status;
}

function valida_email(email){
  var e = email.value;
  var erro = 0;
  if (e!=''){
    if (verify_email(e) == false){
      alert("Email inválido.");
      erro=1;
    }
  } else {
    alert("Tem que introduzir um email válido.");
    erro=1;
  }
  if(erro==1){  
    return false;
  } else {
    return true;
  }
}

function valida_reg () {
  var erro = 0;
  var rnome = document.getElementById('rnome').value.trim();
  var rapelido = document.getElementById('rapelido').value.trim();
  var rsexo = document.frmReg['rsexo'];
  var _auxrsexo = 0;
  var rdnasc = document.getElementById('rdnasc').value.trim();
  //var rtel = document.getElementById('rtelef').value.trim();
  var rmorada = document.getElementById('rmorada').value.trim();
  var rlocal = document.getElementById('rlocal').value.trim();
  var rcp = document.getElementById('rcp').value.trim();
  var remail = document.getElementById('remail').value.trim();
  var rcemail = document.getElementById('rcemail').value.trim();
  var rnewsl = document.frmReg['rnews'];
  var _auxrnewsl = 0;
  var rdec = document.getElementById('rdeclara').checked;
  
  for(var i=0;i < rsexo.length;i++){
    if(rsexo[i].checked==false){
      _auxrsexo++;
    }
  }
  
  for(var i=0;i < rnewsl.length;i++){
    if(rnewsl[i].checked==false){
      _auxrnewsl++;
    }
  }
  
  //alert(rnome+' - '+rapelido+' - '+rsexo+' - '+rdnasc+' - '+rtel+' - '+rmorada+' - '+rlocal+' - '+rcp+' - '+remail+' - '+rcemail+' - '+rnewsl+' - '+rdec);
  //(rtel=='') || 
  if ((rnome=='') || (rapelido=='') || (rdnasc=='') || (rmorada=='') || (rlocal=='') || (rcp=='') || (remail=='') || (rcemail=='')){
    alert("Tem que preencher todos os campos obrigatórios.");
    erro = 1;
  } else if(_auxrsexo==2) {
    alert("Tem que preencher todos os campos obrigatórios.");  
    erro = 1;
  } else if((verify_email(remail)==false) || (verify_email(rcemail)==false)) {
    alert("email inválido");
    erro = 1;
  } else if (remail != rcemail) {
    alert("Introduziu dois e-mails diferentes.");
    erro = 1;
  } else if(_auxrnewsl==3) {
    alert("Tem que dizer se deseja ou não receber a nossa newsletter.");  
    erro = 1;
  } else if(rdec==false) {
    alert("Tem de aceitar os termos legais e política de utilização do website.");
    erro = 1;
  }
  
  if(erro==0){
    //alert("OK");
    return true;
  } else {
    //alert("KO");
    return false;
  }
}

function valida_reg2 () {
  var erro = 0;
  var rnome = document.getElementById('rnome').value.trim();
  var rapelido = document.getElementById('rapelido').value.trim();
  var rsexo = document.frmReg['rsexo'];
  var _auxrsexo = 0;
  var rdnasc = document.getElementById('rdnasc').value.trim();
  //var rtel = document.getElementById('rtelef').value.trim();
  var rmorada = document.getElementById('rmorada').value.trim();
  var rlocal = document.getElementById('rlocal').value.trim();
  var rcp = document.getElementById('rcp').value.trim();
  var remail = document.getElementById('remail').value.trim();
  var rcemail = document.getElementById('rcemail').value.trim();
  
  
  
  for(var i=0;i < rsexo.length;i++){
    if(rsexo[i].checked==false){
      _auxrsexo++;
    }
  }
  
  //alert(rnome+' - '+rapelido+' - '+rsexo+' - '+rdnasc+' - '+rtel+' - '+rmorada+' - '+rlocal+' - '+rcp+' - '+remail+' - '+rcemail+' - '+rnewsl+' - '+rdec);
  //(rtel=='') || 
  
  if ((rnome=='') || (rapelido=='') || (rdnasc=='') || (rmorada=='') || (rlocal=='') || (rcp=='') || (remail=='') || (rcemail=='')){
    alert("Tem que preencher todos os campos obrigatórios.");
    erro = 1;
  } else if(_auxrsexo==2) {
    alert("Tem que preencher todos os campos obrigatórios.");  
    erro = 1;
  } else if((verify_email(remail)==false) || (verify_email(rcemail)==false)) {
    alert("email inválido");
    erro = 1;
  } else if (remail != rcemail) {
    alert("Introduziu dois e-mails diferentes.");
    erro = 1;
  }
  
  if(erro==0){
    //alert("OK");
    return true;
  } else {
    //alert("KO");
    return false;
  }
}

function valida_SN() {
  var n = document.getElementById('L1').value.trim();
  var e = document.getElementById('L2').value.trim();
  if ((n!='') && (e!='') && (verify_email(e)==true)) {
    return true;
  } else {
    return false;
  }
}

function valida_rec() {
  var erro = 0;
  var rn = document.getElementById('recnome').value.trim();
  var ri = document.getElementById('recing').value.trim();
  var rc = document.getElementById('recconf').value.trim();
  if ((rn=='') || (ri=='') || (rc=='')) {
    alert("Tem que preencher todos os campos obrigatórios.");
    erro = 1;
  }
  
  if(erro==1) {
    return false;
  } else {
    return true;
  }
}








window.onresize = alturaSite;

YAHOO.util.Event.onDOMReady(function(){
	try{

    		alturaSite();
       		
		}
  catch(err){
 }
}
, document.body, true);


function alturaSite() {
  try{
    var alturaBody = 0;
    alturaBody = DOM.getDocumentHeight();
    if(document.getElementById("popUpnatal")) {
    document.getElementById("popUpnatal").style.height = alturaBody + "px";
    }
  }
  catch(err){
 }
}

function closePOPnatal() {
document.getElementById("popUpnatal").style.display = "none";
}

function valida_reg3 () {
  var erro = 0;
  var rnome = document.getElementById('rnome').value.trim();
  var rapelido = document.getElementById('rapelido').value.trim();
  var rsexo = document.frmReg['rsexo'];
  var _auxrsexo = 0;
  var rdnasc = document.getElementById('rdnasc').value.trim();
  //var rtel = document.getElementById('rtelef').value.trim();
  var rmorada = document.getElementById('rmorada').value.trim();
  var rlocal = document.getElementById('rlocal').value.trim();
  var rcp = document.getElementById('rcp').value.trim();
  var remail = document.getElementById('remail').value.trim();
  var rcemail = document.getElementById('rcemail').value.trim();
  var oldpw = document.getElementById("oldpw").value.trim();
  var newpw = document.getElementById("newpw").value.trim();
  var confpw = document.getElementById("confpw").value.trim();
  
  
  for(var i=0;i < rsexo.length;i++){
    if(rsexo[i].checked==false){
      _auxrsexo++;
    }
  }
  
  //alert(rnome+' - '+rapelido+' - '+rsexo+' - '+rdnasc+' - '+rtel+' - '+rmorada+' - '+rlocal+' - '+rcp+' - '+remail+' - '+rcemail+' - '+rnewsl+' - '+rdec);
  //(rtel=='') || 
  
  if ((rnome=='') || (oldpw=='') || (newpw=='') || (confpw=='') ||  (rapelido=='') || (rdnasc=='') || (rmorada=='') || (rlocal=='') || (rcp=='') || (remail=='') || (rcemail=='')){
    alert("Tem que preencher todos os campos obrigatórios.");
    erro = 1;
  } else if(_auxrsexo==2) {
    alert("Tem que preencher todos os campos obrigatórios.");  
    erro = 1;
  } else if((verify_email(remail)==false) || (verify_email(rcemail)==false)) {
    alert("email inválido");
    erro = 1;
  } else if (remail != rcemail) {
    alert("Introduziu dois e-mails diferentes.");
    erro = 1;
  } else if(oldpw!=document.getElementById('antiga_fake').value)
  {
    alert("A Palavra-Chave não corresponde com a antiga");
    erro = 1;
  } else if (newpw!=confpw){
    alert("A nova Palavra-Chave não corresponde com a confirmação");
    erro = 1;
  }
  
  
  
  
  
  if(erro==0){
    //alert("OK");
    return true;
  } else {
    //alert("KO");
    return false;
  }
}


