
//FUNCTION FORM
function getObject(id){
	var obj = document.getElementById(id);
	if(obj){
		return obj;
	}else{
		return false;}
}

Behaviour.addLoadEvent(readFromCookie);

function readFromCookie(){
	// get user name from cookie
	var ckArr = document.cookie.split("; ");
	var userInfo = null;
	var userType = 0;
	var ipUser = false;
	for (var nBucle=0;nBucle<ckArr.length;nBucle++){    
	    var aCookie = ckArr[nBucle].split("=");
	    if ( (aCookie[0].substring(0,5)) == 'cUser'){
		userInfo = unescape(aCookie[1]);
	    }
	    if( (aCookie[0].substring(0,4)) == 'iUser'){
		ipUser = true;
	    }
	    if( (aCookie[0].substring(0,9)) == 'elPaisXXX'){
		var userInfo2;
		userInfo2 = unescape(aCookie[1]).split("#");
		userType = userInfo2[0];
	    }
	}
	if (userInfo == null) {
	    var date = new Date();
	    date.setTime((date.getTime() + (8760*60*60*1000)));
	    document.cookie = "cUser=''; PATH=/; DOMAIN=.inmobiliaria.elpais.com; expires=" + date.toGMTString();
	    userInfo = '';
	}
	var obj=getObject("comment_nick");

	if(userInfo=="nouser") userInfo="";
	
	var cookieValue	= " "+userInfo;
	obj.innerHTML	= cookieValue;
}

function focus(obj){
	comentario=getObject("comentario");
	email=getObject("email");
	nombre=getObject("nombre");
	collection=Array(comentario, email, nombre);
	for (i=0; i< collection.length ;i++ ){
		collection[i].className  = "ctexto";
	}
	if(obj.name=='comentario')
		obj.className  = "ctexto novalida";//ctexto novalida";
	else
		obj.className  = "ctexto novalida";	
	$err=getObject("mostrar_error");
	$err.style.display="block";
}


function checkMail(obj){
	var arr	= obj.value.lastIndexOf('@');
	var pun = obj.value.lastIndexOf('.');
	var tam = obj.value.length;	
	if( arr != 0 && pun != 0  && pun < (tam-2) && arr < (pun-2)){
		return true;
	}else{	
		return false;}
}

function check(){
   var campos=Array("comentario", "nombre");
   var email=getObject('email');
   var aceptar_comentario =getObject("acepto_comentario");
   var capa = getObject("error_acepar_comentario");   
   comentario= document.getElementById("comentario");
   nombre= document.getElementById("nombre");
   if( aceptar_comentario.checked == false){
      if(capa.style.display=='none')
         capa.style.display="block";
      return false;
   }else{
      if( aceptar_comentario.checked == true)
        capa.style.display="none";
   }  
	if(comentario.value == null || comentario.value == '') {
		try{
			focus(comentario);
			return false;
		}catch(e){ return false;}
	}else{
		temp=comentario.value;
		if(temp.indexOf('<')!='-1' && temp.indexOf('>')!='-1'){
			focus(comentario);
			return false;
		}
	}
	if(nombre.value == null || nombre.value == '') {
		focus(nombre);
		return false;
	}else{
		temp=nombre.value;
		if(temp.indexOf('<')!='-1' && temp.indexOf('>')!='-1'){
			focus(nombre);
			return false;
		}
	}
	if(email.value.length > 0){
		if(!checkMail(email)){
			focus(email);
			return false;}
	}else{
		focus(email);
		return false;
	}
	return true;
}

//ENVIOFORMCOMENTARIOS_BH
TEXTO_CARGANDO_PESTANA = "<br><br><center><b>CARGANDO</b><br><img src='/im/loading.gif'></center>";
var reglas = {
	'#envio_comentario' : function(el){ 
		el.onsubmit = function(){
			frm = new Form("envio_comentario");
      a = new Ajax();			
			var all= frm.getQueryString();
			

			var modulo = all.split("modulo=")[1];
			var params = escape(all);

			var modulo="modulo="+modulo;
			var url=modulo+"&params="+ escape(params);
			a.replace("/modulo/index.html",url,TEXTO_CARGANDO_PESTANA, "coment","GET",Behaviour.apply);

			return  false;
		}
	},
  '#envio_noticia' : function(no){
    no.onsubmit = function(){
      frm = new Form("envio_noticia");
      a = new Ajax();
      
      var all= frm.getQueryString();
      var modulo = all.split("modulo=")[1];
      var params = escape(all);

      var modulo="modulo="+modulo;
      var url=modulo+"&params="+ escape(params);
      a.replace("/modulo/index.html",url,TEXTO_CARGANDO_PESTANA, "ventana","GET",Behaviour.apply);

      return  false;
    }
  }, 
	'input.boton_form' : function(b){
		b.onclick = function(){
			return  check();
		}
	},
	'#comentario' : function (c){
		c.onclick = function (){ 
			document.getElementById("oculto").style.display="block";
		}
	}
}
Behaviour.register(reglas);
Behaviour.apply();

