// JavaScript Document
function ch_changevid(inp){
	if(inp.options[inp.selectedIndex].value == ""){
		alert('You can only select subgroups.');
		inp.selectedIndex = inp.selectedIndex + 1;
	}
}

function disableInputN(nform,ninp,stare){
	var sir,i;
	sir=ninp.split(",");
	for (i=0;i<sir.length;i++)
		disableInput(nform,sir[i],stare);
}

function disableInput(nform,ninp,stare){
	var camp;
	camp=eval("document."+nform+"."+ninp);
	camp.disabled=stare;
}

function inpCheck1(nform1,ninp1,checkType){
		switch (checkType){
		case "vid": return inpEmpty1(nform1,ninp1);
		case "numar": return inpNumber1(nform1,ninp1);
		case "taie": return taie_inp1(nform1,ninp1);
		case "addvirgula": return addvirgula(nform1,ninp1);
		case "data": return inp_to_data(nform1,ninp1);
		case "dataCh": return inp_to_dataCh(nform1,ninp1);
		case "tdataday": return txtInpToData(nform1,ninp1,true);
		case "tdatadayCh": return txtInpToDataCh(nform1,ninp1,true);
		case "tdatadayChP": return txtInpToDataChP(nform1,ninp1,true);
		case "tdata": return txtInpToData(nform1,ninp1,false);
		case "tdataCh": return txtInpToDataCh(nform1,ninp1,false);
		case "tdataChP": return txtInpToDataChP(nform1,ninp1,false);
		default: return false;
	}
}

function getInput(nform1,ninp1){
	return eval("document."+nform1+"."+ninp1);
}

function inpEmpty1(nform1,ninp1){
	var sir;
	sir=getInput(nform1,ninp1).value;
	if (sir==""){
		alert("Please fill in all required fields!");
		return false;
	}
	return true;
}

function inpNumber1(nform1,ninp1){
	var sir;
	sir=getInput(nform1,ninp1).value;
	if (isNaN(parseInt(sir))){
		alert("Please insert numbers!");
		return false;
	}
	return true;
}

function inpCheckN(nform1,ninp,checkType){
	var sir,i;
	sir = ninp.split(",");
	for (i = 0; i < sir.length; i++)
	{
		if (sir[i] != "")
		{
			if (!inpCheck1(nform1, sir[i], checkType))
				return false;
		}
	}
	return true;
}

function radd2(cond,val,nform,ninp,other){
	radd(cond,val,nform,ninp);
	if (other!="")
		radd(cond,val,nform,ninp+other);
}

function radd(cond,val,nform,ninp){
	hid=eval("document."+nform+"."+ninp);
	rez=hid.value.replace(","+val+",",",");
	hid.value=rez;
	if (cond)
		hid.value+=val+",";
}

function taie_inp2(nform1,ninp1,nform2,ninp2){
	var sir;
	var inp1,inp2;
	inp1 = eval("document." + nform1 + "." + ninp1);
	inp2 = eval("document." + nform2 + "." + ninp2);
	inp2.value = removeSeparators(inp1.value);
}

function taie_inp1(nform1, ninp1){
	var sir;
	var inp1;
	inp1 = eval("document." + nform1 + "." + ninp1);
	inp1.value = removeSeparators(inp1.value);
	return true;
}

function removeSeparators(string)
{
	return string.substr(1, string.length - 2);
}

function addvirgula(nform1,ninp1){
	var sir;
	var inp1;
	inp1=eval("document."+nform1+"."+ninp1);
	if (inp1.value == "")
		inp1.value = ",";
	else
		inp1.value = "," + inp1.value + ",";
	return true;
}