﻿function echeck(str) {
    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        alert("e-mail inválido")
        return false
    }
    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        alert("e-mail inválido")
        return false
    }
    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        alert("e-mail inválido")
        return false
    }
    if (str.indexOf(at, (lat + 1)) != -1) {
        alert("e-mail inválido")
        return false
    }
    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        alert("e-mail inválido")
        return false
    }
    if (str.indexOf(dot, (lat + 2)) == -1) {
        alert("e-mail inválido")
        return false
    }
    if (str.indexOf(" ") != -1) {
        alert("e-mail inválido")
        return false
    }
    return true
}

var punt_
var idcom_
var pnt_
function punt(pnt, pnt_act, idcom) {
    if (getc('idsc').indexOf(idcom) >= 0) return false;
    var punt_act
    if (pnt == 0) punt_act = ((pnt_act) - 1)
    else punt_act = eval(pnt_act) + 1

    punt_ = punt_act
    idcom_ = idcom
    pnt_ = pnt
    var params = "puntuacion=" + punt_act + "&idcomentario=" + idcom
    var ajaxC = new Ajax('/ajax/puntuacion_comentario_videos.aspx', { method: 'post', data: params, onComplete: function(request) {
        if (request == 1) {
            setc('idsc', getc('idsc') + idcom_ + '|', 2)
            $('lbpunt_' + idcom_).className = (punt_ < 0) ? 'projo' : 'pverde';
            $('lbpunt_' + idcom_).innerHTML = (punt_ > 0) ? '+' + punt_ : punt_;

            var divpunt = document.createElement('div');
            divpunt.id = "divpunt";
            divpunt.className = 'divpunt'
            $('divpunt_' + idcom_).appendChild(divpunt);


            if (pnt_ == 0) {
                $('lnk_pn_' + idcom_).className = 'punt_negHover'
            } else {
                $('lnk_pp_' + idcom_).className = 'punt_posHover'
            }
        }
    } 
    }); ajaxC.request();

}

function resp_com(id, ind, xind) {
    $('btncancelar').style.visibility = 'visible'
    $('divcomm_' + id).appendChild($('commentvideo'));
    $('idcomentario').value = id
    $('ind').value = ind
}
function can_env_com() {
    $('btncancelar').style.visibility = 'hidden'
    $('box_dvideo').appendChild($('commentvideo'));
    $('idcomentario').value = '0'
    $('ind').value = '-1'
}

function setc(name, value, texp) { var cookie_string = name + "=" + escape(value); var now = new Date(); if (texp == 1) { var expires = new Date(now.getTime() + 1000 * 60 * 5); } if (texp == 2) { var expires = new Date(now.getTime() + 1000 * 60 * 60 * 24); } cookie_string += "; expires=" + expires.toGMTString(); document.cookie = cookie_string; }
function getc(cn) { var results = document.cookie.match('(^|;) ?' + cn + '=([^;]*)(;|$)'); if (results) { return (unescape(results[2])); } else { return '|1|'; } }
function checkForm(frm, idv) {
    if (getc('idsv').indexOf(idv) >= 0) return false;
    var emailID = frm.mail
    if ((frm.name.value == null) || (frm.name.value == "")) {
        alert("Por favor ingrese su nombre")
        frm.name.focus()
        return false
    }
    if ((emailID.value == null) || (emailID.value == "")) {
        alert("Por favor ingrese su e-mail")
        emailID.focus()
        return false
    }
    if (echeck(emailID.value) == false) {
        emailID.value = ""
        emailID.focus()
        return false
    }
    if (frm.subject.value == "" || frm.comment.value == "") {
        return false
    }
    setc('idsv', getc('idsv') + idv + '|', 1)
    return true
}
function hide_active_sharing() {

}
function a_ico(id_ico) {
    var myField;
    tag = ' [' + id_ico + '] ';
    if ($('edit-comment') && $('edit-comment').type == 'textarea') {
        myField = $('edit-comment');
    } else {
        return false;
    }
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = tag;
        myField.focus();
    }
    else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        var cursorPos = endPos;
        myField.value = myField.value.substring(0, startPos)
    					  + tag
    					  + myField.value.substring(endPos, myField.value.length);
        cursorPos += tag.length;
        myField.focus();
        myField.selectionStart = cursorPos;
        myField.selectionEnd = cursorPos;
    }
    else {
        myField.value += tag;
        myField.focus();
    }
}
