function contacto_show(){$('contacto').style.left='0';$('contacto').style.top='5%';$('contacto').style.position='relative';Form.enable('contacto_form');contacto_limpiar();new Effect.Opacity('contacto',{duration:0.3,from:0.0,to:1.0});Effect.SlideDown('contacto')}
function contacto_hide(){Effect.SlideUp('contacto',{queue:'end',afterFinish:function(){$('contacto').style.left='-500px';$('contacto').style.top='-500px';$('contacto').style.position='absolute'}})}
function contacto_enviar(){if(checkForm('contacto_form')){Form.disable('contacto_form');var i=Form.serialize('contacto_form');new Ajax.Updater($$('#contenido span')[0],'contacto.php',{asynchronous:true,parameters:i,onSuccess:function(i){contacto_hide();new Effect.Opacity($('#contenido span')[0],{duration:5.0,from:1.0,to:0.0})}})}}
function aplicacionInit(){new Effect.Opacity('contacto',{duration:0.0,from:1.0,to:0.0});new Effect.Opacity('contenido',{duration:0.7,from:1.0,to:0.3});Effect.Appear('contenido',{queue:'end'})}
function linkira(l){if(!l){var l=window.event}
if(l.target){var i=l.target}else if(l.srcElement){var i=l.srcElement}
if(i.nodeType==3){i=i.parentNode}
var I=l.relatedTarget?l.relatedTarget:l.fromElement;if(l.preventDefault){l.preventDefault()}
l.returnValue=false;if(l.stopPropagation){l.stopPropagation()}
l.cancelBubble=true;new Effect.Highlight(i,{duration:0.5,startcolor:'#DFBFF0',endcolor:'#FFFFFF'});cargar(i.getAttribute('hrefbkp'))}
function cargar(i){if(i==null||i==undefined||i=='')return;new Ajax.Request(i,{onSuccess:ajaxonSuccess,on404:ajaxon404,onFailure:ajaxonFailure,asynchronous:true})}
function ajaxonSuccess(i){Effect.Fade($$('#contenido span')[0],{afterFinish:function(i){i.element.innerHTML=this.texto;Effect.Fade('cargando')},texto:i.responseText});Effect.Appear($$('#contenido span')[0],{queue:'end'})}
function ajaxon404(i){Effect.Appear($$('#contenido img')[0])
Effect.Fade($$('#contenido span')[0],{afterFinish:function(i){i.element.innerHTML=this.texto},texto:'<p class="error">Error 404: ubicacion "'+i.statusText+'" no encontrada.<\/p>'});Effect.Appear($$('#contenido span')[0],{queue:'end'})}
function ajaxonFailure(i){Effect.Appear($$('#contenido img')[0])
Effect.Fade($$('#contenido span')[0],{afterFinish:function(i){i.element.innerHTML=this.texto},texto:'<p class="error">Error '+i.status+' -- '+i.statusText+'<\/p>'});Effect.Appear($$('#contenido span')[0],{queue:'end'})}
function cargarbBlog(){new Ajax.Request('rss.php',{method:'GET',parameters:'ver=2',onSuccess:procesarbBlog})}
function procesarbBlog(x){var I=x.responseXML,O=I.getElementsByTagName('item').length,c="";for(var V=0;V<O;V++){var o=I.getElementsByTagName('title').item(V).firstChild.data,v=I.getElementsByTagName('link').item(V).firstChild.data,l=I.getElementsByTagName('pubDate').item(V).firstChild.data,i=I.getElementsByTagName('description').item(V).firstChild.data;if(i.length>200){i=i.substr(0,200)+'...<br /><enlace><a href="#?link='+v+'">Leer más</a></enlace><br/><br/>'}else{i=i+'<br /><br />'}
var C=l.split(" +");c=c+"<fecha>"+C[0]+"<fecha><br/><titulo>"+o+"</titulo><br/><descripcion>"+i+"</descripcion>"}
$$('#contenido span')[0].innerHTML=c+'<div id="mostrarpostblog" />'}
function contacto_limpiar(){$$('#contacto_form input[type="text"]','#contacto_form textarea').each(function(i,I){i.style.color='#aaa';i.style.background="#ffffff"});Form.reset('contacto_form')}
function checkForm(id) 
{
    var ok = true;
    $$('form#'+id+' .required').each(function(node){if (node.value == ""){ok = false;node.style.background = "#cc0000";}else{node.style.background = "#ffffff";}});
    $$('form#'+id+' .email').each(function(node){if(echeck(node.value)){ok = false;node.style.background = "#cc0000";} else {node.style.background = "#ffffff";}});
	$('form#'+id+' .numeric').each(function(node){var strChars = "0123456789.-";for (i = 0; i < node.value.length; i++) {strChar = node.value.charAt(i);if (strChars.indexOf(strChar) == -1) 		{			ok = false;			node.style.background = "#cc0000";		} 		else 		{			node.style.background = "#ffffff";		}        }    });
    if (ok == false)     {        alert('Asegurate de rellenar todos los campos requeridos');    }    else     {        Form.disable(id);        var params = Form.serialize(id);        new Ajax.Updater($$('#contenido span')[0], 'contacto.php',                       {asynchronous:true,                       parameters:params,                       onSuccess: function(t)		       {				contacto_hide();                                																																																																																																											  new Effect.Opacity($$('#contenido span')[0], {duration:5.0, from:1.0, to:0.0});			}                    });    }
}

function echeck(i){var O="@"
var I="."
var l=i.indexOf(O)
var o=i.length
var c=i.indexOf(I)
if(i.indexOf(O)==-1){return false}
if(i.indexOf(O)==-1||i.indexOf(O)==0||i.indexOf(O)==o){return false}
if(i.indexOf(I)==-1||i.indexOf(I)==0||i.indexOf(I)==o){alert("Invalid E-mail ID")
return false}
if(i.indexOf(O,(l+1))!=-1){return false}
if(i.substring(l-1,l)==I||i.substring(l+1,l+2)==I){return false}
if(i.indexOf(I,(l+2))==-1){return false}
if(i.indexOf(" ")!=-1){return false}
return true}
Event.observe(window, 'load', aplicacionInit, false);
