var cur_rec = "1";
var cur_num, nxt_num, cur_changeeffect;

function str_replace(search, replace, subject) {
        var f = search, r = replace, s = subject;
        var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;

        while (j = 0, i--) {
                if (s[i]) {
                        while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
                }
        };

        return sa ? s : s[0];
}

function Duplicate_Record() {
        if(cur_rec == 5) {
                alert("ניתן לשלוח את הגלוייה ל 5 נמענים בו זמנית.");
                return false;
        }

        cur_num = "_1";
        nxt_num = cur_rec * (1/1) + 1;
        nxt_num = "_"+nxt_num;

        var source = document.getElementById("recipiant_info");
        var more = document.getElementById("recipiant_info_more");

        var tmp_src = source.innerHTML;

        tmp_src = str_replace("*", "", tmp_src);
        tmp_src = str_replace(cur_num, nxt_num, tmp_src);

        more.innerHTML = more.innerHTML+"\n\n"+tmp_src;

        cur_rec++;

        var targetOffset = $('.ad_recipient').offset().top-700;

        $('html,body').animate({scrollTop: targetOffset}, 2000);
}

function Effect_MouseOver(me, id, state) {
        if(state == "0" && cur_changeeffect != id) {
                $(me).fadeOut(300).fadeIn(300);
                cur_changeeffect = id;
        }
}

function random() {
        RandomNumber = Math.floor(Math.random()*1000000000);
        return RandomNumber;
}

function setOpacityByPercent(obj, opacity) {
        opacity = (opacity == 100)?99.999:opacity;

        // IE
        obj.style.filter = "alpha(opacity:"+opacity+")";

        // Safari<1.2, Konqueror
        obj.style.KHTMLOpacity = opacity/100;

        // Older Mozilla and Firefox
        obj.style.MozOpacity = opacity/100;

        // Safari 1.2, newer Firefox and Mozilla, CSS3
        obj.style.opacity = opacity/100;
}

function isNumberKey(evt) {
        var charCode = (evt.which) ? evt.which : event.keyCode
        if (charCode > 31 && (charCode < 48 || charCode > 57))
                return false;

        return true;
}

function checkEnter(e, fname) {
        var characterCode = "";

        if (!e) var e = window.event
        if (e.keyCode) characterCode = e.keyCode;
        else if (e.which) characterCode = e.which;



        if(characterCode == 13) {
                fname();
                return false;
        } else
                return true;

}

function getCheckedValue(radioObj) {
        if(!radioObj)
                return "";

        var radioLength = radioObj.length;
        if(radioLength == undefined) {
                if(radioObj.checked)
                        return radioObj.value;
                else
                        return "";
        }

        for(var i = 0; i < radioLength; i++) {
                if(radioObj[i].checked) {
                        return radioObj[i].value;
                }
        }
        return "";
}

function empty(str) {
        return ((str == null) || (str.length == 0));
}

function checkEnter(e, fname) {
        var characterCode = "";

        if (!e) var e = window.event
        if (e.keyCode) characterCode = e.keyCode;
        else if (e.which) characterCode = e.which;



        if(characterCode == 13) {
                fname();
                return false;
        } else
                return true;
}

function UpdateLargeImage(id, input_id, img_path, img_filename) {
        var new_img = new Image();
        new_img.src = img_path;

        $("#"+id).fadeOut("slow", function() {
                document.getElementById(id).src=new_img.src;
                $("#"+id).fadeIn("fast");
        });

        document.getElementById(input_id).value=img_filename;
}


function focus_and_select(me) {
        me.focus();
        me.select();
}

function check_form() {
        z = document.forms[0];

        //sent to..
        if (empty(z.sendto_name_1.value)) {
                focus_and_select(z.sendto_name_1);
                //alert("Please fill your friend's full name!");
                alert("נא למלא כתובת דואר של המקבל");
                return false;
        }

        if (empty(z.sendto_email_1.value)) {
                focus_and_select(z.sendto_email_1);
                //alert("Please fill your friend's email!");
                alert("נא למלא כתובת דואר");
                return false;
        } else if ((z.sendto_email_1.value.indexOf("@")==-1) || (z.sendto_email_1.value.indexOf(".")==-1)) {
                focus_and_select(z.sendto_email_1);
                //alert("Your email is friend's invalid!");
                alert("כתובת דואר אינה תקינה");
                return false;
        } else if ((z.sendto_email_1.value.split("@")[0]=="") || (z.sendto_email_1.value.split("@")[1]==".") || (z.sendto_email_1.value.split("@")[1]=="") || (z.sendto_email_1.value.split("@")[1].split(".")[0]=="")) {
                focus_and_select(z.sendto_email_1);
                //alert("Your email is friend's invalid!");
                alert("כתובת דואר אינה תקינה");
                return false;
        } else if ((z.sendto_email_1.value.split(".")[1] == "") || (z.sendto_email_1.value.split(".")[1].length < 2) || (!isNaN(z.sendto_email_1.value.split(".")[1]))) {
                focus_and_select(z.sendto_email_1);
                //alert("Your email is friend's invalid!");
                alert("כתובת דואר אינה תקינה");
                return false;
        }


        //sent By
        if (empty(z.sentby_name.value)) {
                focus_and_select(z.sentby_name);
                //alert("Please fill your full name!");
                alert("אנא מלא את שמך");
                return false;
        }

        if (empty(z.sentby_email.value)) {
                focus_and_select(z.sentby_email);
                //alert("Please fill your email!");
                alert("אנא מלא את כתובת הדואר שלך");
                return false;
        } else if ((z.sentby_email.value.indexOf("@")==-1) || (z.sentby_email.value.indexOf(".")==-1)) {
                focus_and_select(z.sentby_email);
                //alert("Your email is invalid!");
                alert("כתובת הדואר אינה תקינה");
                return false;
        } else if ((z.sentby_email.value.split("@")[0]=="") || (z.sentby_email.value.split("@")[1]==".") || (z.sentby_email.value.split("@")[1]=="") || (z.sentby_email.value.split("@")[1].split(".")[0]=="")) {
                focus_and_select(z.sentby_email);
                //alert("Your email is invalid!");
                alert("כתובת הדואר אינה תקינה");
                return false;
        } else if ((z.sentby_email.value.split(".")[1] == "") || (z.sentby_email.value.split(".")[1].length < 2) || (!isNaN(z.sentby_email.value.split(".")[1]))) {
                focus_and_select(z.sentby_email);
                //alert("Your email is invalid!");
                alert("כתובת הדואר אינה תקינה");
                return false;
        }

        /*
        if (empty(z.content.value)) {
                focus_and_select(z.content);
                //alert("Please fill the message!");
                alert("Пожалуйста, введите текст поздравления");
                return false;
        }
        */

        return true;
}