﻿var count = 1;
var count2 = 1;

function SelectCat(select1, select2) {
    var x = document.getElementById(select1);
    var y = document.getElementById(select2);
    var nOption = document.createElement('OPTION');

    if (y.options.length == 0) 
    {
        y.options.add(nOption);
        nOption.innerHTML = x.options[x.selectedIndex].text;
        nOption.value = x.options[x.selectedIndex].value;    
    }
    else if (y.options.length > 0) {
        var found = false;
        for (i = 0; i < y.options.length; i++) 
        {
            if (y.options[i].text == x.options[x.selectedIndex].text) 
            {
                found = true; 
            }
        }
        if (!found) 
        {
            y.options.add(nOption);
            nOption.innerHTML = x.options[x.selectedIndex].text;
            nOption.value = x.options[x.selectedIndex].value;
        }
    }
} 

function RemoveCat(remove1) {
    var y = document.getElementById(remove1);
    y.remove(y.selectedIndex)
}

function SaveCat(sth1, sth2, isLookUp) {
    var a = document.getElementById(sth1);
    var b = document.getElementById(sth2);

	b.value = '';
    for (i = 0; i < a.options.length; i++)
    {
		b.value += a.options[i].value;
		if ( isLookUp && (i<a.options.length-1) ) { b.value += ";#"; }
		else if ( isLookUp && (i<a.options.length-1) ) { b.value += ","; }
    }

}

function SaveTitle(save1, save2) {
    var a = document.getElementById(save1);
    var b = document.getElementById(save2);
    var str = a.value;
    b.value = str.slice(0, 14);
}

function AddAnswer(select1, select2,select3) {
    var a = document.getElementById(select1);
    var b = document.getElementById(select2 + ":0:Type");
    var c = document.getElementById('plusminus');
    var nli = document.createElement('li');
    var litems = a.getElementsByTagName('li');
    count++;
    var ans = "answer" + count;
    nli.setAttribute('id', ans);
    if (b.value == "Πολλαπλών Απαντήσεων") {
        if (count <= 6) {
            nli.innerHTML = "<textarea name='answer' id='" + select2 + ":0:Answer" + count + "'></textarea>";
            a.appendChild(nli);
            if (litems.length == 2) {
                c.innerHTML += "<input type='button' id='answerminus' value='-' onclick=\" DelAnswer('" + select1 + "') ;\" />";
            }
        }    
    }
    else if (b.value == "Απαντήσεις με Κλίμακα") {
        if (count <= 6) {
            nli.innerHTML += "<textarea name='answer' id='" + select2 + ":0:Answer" + count + "'></textarea>";
            a.appendChild(nli);
            if (litems.length == 2) {
                var c = document.getElementById('plusminus');
                c.innerHTML += "<input type='button' id='answerminus' value='-' onclick=\" DelAnswer('" + select1 + "') ;\" />";
            }
        }
    }
	checkHeight("popupcontent",80);
}

function DelAnswer(select1) {
    count--;
    var a = document.getElementById(select1);
    var b = a.childNodes[count];
    var c = a.getElementsByTagName('li');
    if (c.length == 2) {
        a.removeChild(b);
        x = document.getElementById('answerminus');
        x.parentNode.removeChild(x);
    }
    else {
        a.removeChild(b); 
    }
}

function CheckType(select1, select2,select3,select4,select5,select6) {
    var a = document.getElementById(select1);
    var b = document.getElementById(select2);
    var c = document.getElementById(select3);
    var d = document.getElementById(select4);
	var e = document.getElementById(select6);
    var litems = a.getElementsByTagName('li');
    var inputb = b.getElementsByTagName('input');
    var inputc = c.getElementsByTagName('input');
    var inputd = d.getElementsByTagName('input');
    if (e.value == "Πολλαπλών Απαντήσεων") {
    while (a.hasChildNodes() && litems.length > 1) {a.removeChild(a.lastChild);}
    while (b.hasChildNodes() && inputb.length > 1) {b.removeChild(b.lastChild);}
    if (c.hasChildNodes()) {
        while (c.hasChildNodes()) { c.removeChild(c.lastChild); }
        while (d.hasChildNodes()) { d.removeChild(d.lastChild) } 
    }
	}
	else if (e.value == "Απαντήσεις με Κλίμακα") {
	while (a.hasChildNodes() && litems.length > 1) {a.removeChild(a.lastChild);}
    while (b.hasChildNodes() && inputb.length > 1) {b.removeChild(b.lastChild);}
	count2 =1;
	AddScale(select3, select5); }
 
    count = 1;
}

function AddScale(select1, select2) {
    if (count2 <= 6) {
        var a = document.getElementById(select1);
        var b = document.getElementById('scaleplusminus');
        var c = a.getElementsByTagName('input'); 
        var d = b.getElementsByTagName('input');  
        var nInput = document.createElement('input');
        var str = select2 + ":0:Scale" + count2;
        nInput.setAttribute('type', 'text');
        nInput.setAttribute('id', str);
        //a.appendChild(nInput);
        if (!(a.hasChildNodes())) {
            a.innerHTML +="<p>Εισάγετε την κλίμακα των απαντήσεων σας.</p>"
            b.innerHTML += "<input type='button' id='scaleplus' value='+' onclick=\" AddScale('" + select1 + "','" + select2 + "') ;\" />";
        }
        else if (c.length==1 && d.length==1) {
            b.innerHTML += "<input type='button' id='scaleminus' value='-' onclick=\" DelScale('" + select1 + "') ;\" />";
        }
        a.appendChild(nInput);
        count2++;
    }
	checkHeight("popupcontent",80);
}

function DelScale(select1) {
    count2--;
    var a = document.getElementById(select1);
    var b = a.childNodes[count2];
    var c = a.getElementsByTagName('input');
    if (c.length == 2) {
        a.removeChild(b);
        x = document.getElementById('scaleminus');
        x.parentNode.removeChild(x);
    }
    else {
        a.removeChild(b);
    }
	checkHeight("popupcontent",80);
}

function GetEachAnswer(select1, select2, select3,select4) {
    var a = document.getElementById(select2 + ':0:NoOfAnswer');
    var b = document.getElementById(select2+ ':0:Scale');
    for (var i = 1; i <= 6; i++) {
        var c = document.getElementById('GetAnswer' + i);
        var d = document.getElementById('GetScale' + i);
        if (c.value == '') {
            continue;
        }
        else {
            a.value = c.value;
            b.value = d.value;
        }
        listInsert(select1, select2, function() { toggleLoader('Votes', function() { _showXMLHTTPOnDiv('/subjects/PopUps/issuecopy.aspx?IssueID=' + select3 + '&TopicID=' + select4, false, 'Votes', ''); }); });
        //listInsert(select1, select2, function() { toggleLoader('Votes', function() { window.location.reload(); }); });
        //function(xml,items) { window.location='/subjects/pages/viewtopic.aspx?TopicID='+items[0]['ID']; }
    }
}

function Validate() {
    var x = Validate.arguments.length;
    var myValues = new Array();
    for (var i = 0; i < x; i++) {
        var element = document.getElementById(Validate.arguments[i]);
        if (element && element != undefined) { myValues[i] = element.value; }
        else { myValues[i] = ''; }
    }
    for (var i = 0; i < x; i++) {
        if (myValues[i] == '' || myValues[i] == null) {
            return false;
        }
    }
    return true;
}

function ValidateOR() {
    var x = ValidateOR.arguments.length;
    var myValues = new Array();
    for (var i = 0; i < x; i++) {
        var element = document.getElementById(ValidateOR.arguments[i]);
        if (element && element != undefined) { myValues[i] = element.value; }
        else { myValues[i] = ''; }
    }
    for (var i = 0; i < x; i++) {
        if (myValues[i] != '' && myValues[i] != null) {
            return true;
        }
    }
    return false;
}

function GetPublishDate(select) {
    var x = document.getElementById(select);
    var thetime = new Date();
    var date = thetime.getYear() + '-' + thetime.getMonth() + '-' + thetime.getDay();
    x.value = date;
}

function ConsultationDates(select1) {
    var x = document.getElementById("ConsultationDates");
    //var span8 = document.createElement('span');
    var span8 = document.createTextNode("8. Δώστε ημερομηνία έναρξης (σε μορφή ΕΕΕΕ-ΜΜ-ΗΗ): ");
    var span9 = document.createTextNode("9. Δώστε ημερομηνία λήξης (σε μορφή ΕΕΕΕ-ΜΜ-ΗΗ): ");
    var n8Input = document.createElement('input');
    var str = select1 +":0:PublishDate";
    nInput.setAttribute('type', 'input');
    nInput.setAttribute('id', str);
    //span8.innerHTML = "8. Δώστε ημερομηνία έναρξης (σε μορφή ΕΕΕΕ-ΜΜ-ΗΗ): ";
    //span8.innerHTML = "<input type='input' name='startdate' id='" + ListName + ":0:PublishDate'/>";
    x.innerHTML = "<br/>";
    x.innerHTML += "<div>8. Δώστε ημερομηνία έναρξης (σε μορφή ΕΕΕΕ-ΜΜ-ΗΗ): </div>";
    //x.appendChild(span8);
    //x.appendChild(n8Input);
    //x.innerHTML = "<p>Δώστε ημερομηνία έναρξης (σε μορφή ΕΕΕΕ-ΜΜ-ΗΗ): </p>";
    /*x.innerHTML += "<input type='input' name='startdate' id='" + ListName + ":0:PublishDate'/>";
    x.innerHTML += "<p>Δώστε ημερομηνία λήξης (σε μορφή ΕΕΕΕ-ΜΜ-ΗΗ): </p>";
    x.innerHTML += "<input type='input' name='closedate' id='" + ListName + ":0:CloseDate'/>";*/
}
function ShowHelp(select) {
	document.getElementById(select).style.display="inline";
}
function HideHelp(select) {
	document.getElementById(select).style.display="none";
} 

