jQuery.fn.onImagesLoaded = function(_cb) { 
    return this.each(function() {

        var $imgs = (this.tagName.toLowerCase()==='img')?$(this):$('img',this),
        _cont = this,
        i = 0,
        _done=function() {
            if( typeof _cb === 'function' ) _cb(_cont);
        };

        if( $imgs.length ) {
            $imgs.each(function() {
                var _img = this,
                _checki=function(e) {
                    if((_img.complete) || (_img.readyState=='complete'&&e.type=='readystatechange') )
                        {
                        if( ++i===$imgs.length ) _done();
                    }
                    else if( _img.readyState === undefined ) // dont for IE
                        {
                        $(_img).attr('src',$(_img).attr('src')); // re-fire load event
                    }
                }; // _checki \\

                $(_img).bind('load readystatechange', function(e){_checki(e);});
                _checki({type:'readystatechange'}); // bind to 'load' event...
            });
        } else _done();
    });
};


var SendFrm = function(){
    JSONDATA.frmData=$(".dravaForm,#captchaInput").serializeArray(); 
    var other="";
    if(!$("#formEstampado:checked").val()){
        other+="&formEstampado=no";
    }
    if(!$("#formAuspicio:checked").val()){
        other+="&formAuspicio=no";  
    }  
    if(!$("#formEscudo:checked").val()){
        other+="&formEscudo=no";
    }              
    other+="&captcha="+$("#captchaInput").val();
    if(validarForm()){    
        $("#sending").fadeIn();
        $("#formButton").attr("disabled",true);
        mand.get("enviarCotizacion.php","JSON="+escape(JSON.stringify(JSONDATA)),"POST",
        function(a){
            $("#sending").fadeOut();
            if(a!="1") {
                var path = "http://drava.cl/cotizacion.pdf?selee=pdf&amp;action=getPDF&amp;ID=";
                var file   = a;
                var mailf   = $("#formMail").val(); 
                var namem  = $("#formNombre").val() +" "+$("#formApellido").val();
                var subject ="Cotizacion";
                var body = "Cotizaci&oacute;n <br /><br />";
                body += "Nombre: <b>"+namem+"</b><br />";
                body += "Fono: <b>"+$("#formFono").val()+"</b><br />";
                body += "Ligas en que juega: <b>"+$("#formLiga").val()+"</b><br />";
                body += "Equipos en que juega: <b>"+$("#formEquipo").val()+"</b><br /><br />";
                body += "<b>Cotiza:</b><br /><br />";
                body += "Jugadores:"+$("#formJugadores").val()+"<br />";
                body += "Arqueras:"+$("#formArqueras").val()+"<br />";
                body += "Calcetines:"+$("#formCalcetines").val()+"<br />";
                body += "Mensaje:<br /><br />";
                body += $("#frmComentario").val()+"<br />";
                body += '<a href="'+path+file+'">Ver Prendas</a>';
                $("#frmComentario").val();
                var captcha = $("#captchaInput").val();
                handy.get_data("selee=mail&action=sendMail&mplant=1&captcha="+captcha+"&subject="+subject+" - DRAVA.CL&body="+escape(body)+"&to="+mailf,"POST",function(rep) {
                });
                body = "Remitente : "+ mailf +  body;
                handy.get_data("selee=mail&action=sendMail&mplant=1&captcha="+captcha+"&subject="+subject+" - DRAVA.CL&body="+escape(body)+"&to=contacto@drava.cl","POST",function(reply) {
                    	alerta("Su Cotizacion se ha enviado Correctamente");
                });
            } else {
                alerta("UPS!, ha ocurrido un error. contactenos a contacto@drava.cl");  
            } 
        });      
    }
}
var SendFrmContacto = function(){   
    mand.get("puente.php","selee=mail&action=sendMailSelf&mplant=2&"+$(".dravaForm,#captcha").serialize(),"POST",
    function(a){
        if(a=="1")  
            alerta("Su Mensaje se ha enviado Correctamente"); 
        else if(a=="-5")              
            alerta("Error con el codigo de seguridad");  
        else
            alerta("UPS!, ha ocurrido un error. contactenos a contacto@drava.cl");  

    }); 
}
function getColeccion() { 
            	/*
                $("#WRAPP").fadeOut('slow',function() { 
                    $("#BG").fadeOut(2000,function(){ 
                        mand.get("http://drava.cl/coleccion.php","","GET","#WRAPP");
                    });
                });*/
                   $.fancybox({
        				'padding'        : 0,
				        'href'            : 'images/coleccion.jpg',
        				'transitionIn'    : 'fade',
        				'transitionOut'    : 'fade',
        				'autoDimensions': 'false',
        				'type'                : 'image',
        				'overlayOpacity' : '0.6',
        				'scrolling' : 'no',
        				'height' : 720
    				});        
            }        


function getTecnologia() {
    $.fancybox({
        'padding'        : 0,
        'href'            : 'images/tecnologia.png',
        'transitionIn'    : 'fade',
        'transitionOut'    : 'fade',
        'autoDimensions': 'false',
        'type'                : 'image',
        'overlayOpacity' : '0.6',
        'scrolling' : 'no',
        'height' : 720
    });
}
function validarForm(){
    var val=true;
    if(!validarEmail($("#formMail").val())){
        alerta("Email invalido"); 
        val=false; 
    }else{

        if(($("#formNombre").val()=="")|| ($("#formApellido").val()=="")||($("#formMail").val()=="")||($("#formFono").val()=="")){
            alerta("Faltan Datos"); 
            val=false; 
            return false;
        }

    }  

    return val; 
}
function validarEmail(valor) {
    var RegExPattern = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;    
    if ((valor.match(RegExPattern)) && (valor!='')) {  
        return (true)
    } else {
        return (false);
    }
}

var print_pdf = function(){
    $("#"+currentPrenda).html($("#prenda").html());
    JSONDATA = ordenar();
    if (cotizaDATA[0]!=null && cotizaDATA[0] != "") {
        //   do
        mand.get("genPdf.php","autoopen=true&JSON="+escape(JSON.stringify(JSONDATA)),"POST",
        function(a){
            window.open("../html2/"+a,"Imprimir","") 
        });
    } else {
        alerta("No ha seleccionado ninguna prenda.");   
    }

}
var share_pdf = function(){
    if (cotizaDATA[0]!=null && cotizaDATA[0] != "") {  
        $.fancybox({
            //'orig'            : $(this),
            'padding'        : 0,
            'href'            : '../share2friends.php',
            'transitionIn'    : 'fade',
            'transitionOut'    : 'fade',
            'autoDimensions': 'false',
            'type'                : 'ajax',
            'overlayOpacity' : '0.6',
            'scrolling' : 'no',
            'height' : 720,
            'width' : 400

        });
        $.fancybox.center();
    } else {
        alerta("No ha seleccionado ninguna prenda.");   
    }
}

function share2f(){



    if (cotizaDATA[0]!=null && cotizaDATA[0] != "") {
        if(($("#tu_nombre").val()=="")||($("#subject").val()=="")){
            alerta("faltan datos");
            return(false);
        }
        var subject = escape($("#subject").val());
        var mailf = escape($("#friend_email").val());  
        var name = escape($("#tu_nombre").val());  
        var coment = escape($("#comentario").val());  
        var mailes=  $("#friend_email").val().split(",");
        //alert(mailes);
        for (mail in mailes){
            //alert(mailes[mail]);
            if(!validarEmail(mailes[mail])){
                alerta("Email invalido");  
                return false;
            }
        }

        $("#"+currentPrenda).html($("#prenda").html());
        JSONDATA = ordenar();

        mand.get("genPdf.php","autoopen=false&JSON="+escape(JSON.stringify(JSONDATA)),"POST",
        function(a){
            //  alert(a);

            mand.get("share2friends.php","file="+a+"&subject="+subject+"&mailf="+mailf+"&namem="+name+"&coment="+coment,"POST",
            function(a){
                if(a=="1"){
                    alerta("Listo!");
                    $.fancybox.close(); 
                }else{
                    alerta("Ah ocurrido un error, intentelo nuevamente."); 
                }
            });

        });
    } else {
        alerta("No ha seleccionado ninguna prenda.");   
    }



}
