Object.extend(document, {
    isDocReady: false,
    isDocLoaded: false,
    ready: function(fn) { Event.observe(document, "doc:ready", fn); },
    load: function(fn) { Event.observe(document, "doc:loaded", fn); }
});
Event.observe(document, "dom:loaded", function() {
    Event.fire(document, "doc:ready");
    document.isDocReady = true;
    if (document.isDocLoaded)
        Event.fire(document, "doc:loaded");
});
Event.observe(window, "load", function() {
    document.isDocLoaded = true;
    if (!document.isDocReady) return;
    Event.fire(document, "doc:loaded");
});

function validate(f){
var v,i,e
for(i=0;e=f[i++];)
  if(v=window[e.getAttribute('valid')]){   
   if(!v(e.value))
    {    
    alert(e.getAttribute('alert'));e.focus();return 1}
    }
}

function niepuste(x){return x>''}
function ismail(e){return (/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/i.test(e))||(e=='')}
function noempymail(e){return (/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/i.test(e))>''}
function isnumopt(x){return x==~~x}
function isnum(x){return x==parseInt(x)}
function iscnum(x){return (/[\d]/.test(x))>''}
function istel(e){return (/\+[0-9]{11,18}/.test(e))>''}

function orderSubmit(){
  if(!validate(document.getElementById("orderform").elements)) window.document.orderform.submit();
}


document.load(function(){ 
 $$('.Obfuscated').each(deObfuscateEmail);
 });



function deObfuscateEmail(i)
{
    /* get the text and replace
     */
    
    var content = i.innerHTML.replace(' AT ', '@').replace(' DOT ', '.');

    /* replace span with a link
     */
     
     i.replace('<a href="mailto:'+content+'">'+content+'</a>');
     
    //i.innerHTML = '<a href="mailto:'+content+'">'+content+'</a>';
} 
