﻿// JScript File

// fieldname, warningname, remainingname, maxchars

function counter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit)	
	{
	    field.value = field.value.substring(0, maxlimit);
	}            
	else 
	{ 
	    countfield.value = maxlimit - field.value.length;
	}           
}

function limit(field, maxlimit) {
    if (field.value.length > maxlimit) {
        field.value = field.value.substring(0, maxlimit);
    }
}

function LimitFieldLengthAndRows(field, maxlimit, rows) {
    if (field.value.length > maxlimit) {
        field.value = field.value.substring(0, maxlimit);
    }
    var position = -1, i = 0;
    var maxLineBreakPosition = -1;

    for (i = 0; i < rows; i++) {
        maxLineBreakPosition = field.value.indexOf("\n", maxLineBreakPosition + 1);
    }
    if (maxLineBreakPosition != -1) {
        field.value = field.value.substring(0, maxLineBreakPosition - 1);        
    }
    
}
function Selected(Sd, Schools, hdnSd, hdnSchools) {
    Sd = document.getElementById(Sd);
    Schools = document.getElementById(Schools);
    hdnSd = document.getElementById(hdnSd);
    hdnSchools = document.getElementById(hdnSchools);
    hdnSd.value = "";
    hdnSchools.value = "";
    var i;
    for (i = 1; i < Sd.length; i++) {
        if (hdnSd.value == "")
            hdnSd.value = Sd[i].value;
        else
            hdnSd.value = hdnSd.value + "," + Sd[i].value;
    }
    for (i = 1; i < Schools.length; i++) {
        if (hdnSchools.value == "")
            hdnSchools.value = Schools[i].value;
        else
            hdnSchools.value = hdnSchools.value + "," + Schools[i].value;
    }
}


function lstSelectedSchools(sender, args) {
    var lb = document.getElementById(sender.controltovalidate);
    args.IsValid = (lb.length == 1) ?
                 false : true;

}


function lstSelectedSd(sender, args) {
    var lb = document.getElementById(sender.controltovalidate);
    args.IsValid = (lb.length == 1) ?
                 false : true;

}




     
    
    
    

    




    




