// JavaScript Document
function AddField(Parent) {
	var Str = Parent + '_div';
	var DivParent = document.getElementById(Str);
	Str = Parent + '_s';
	var span = getElementsByName_fix(Str,"span");
	var t = span.length;
	Str = Parent + '_div' + t;
	var Htm = document.getElementById(Str).innerHTML;
	var n = t + 1;
	var Div = document.createElement("div");
	Div.setAttribute("id", Parent + '_div' + n);
	Div.setAttribute("class", "desviaf");
	DivParent.appendChild(Div);
	
	var pos = Htm.lastIndexOf("</span>")+7;
	if(pos<7){
		pos = Htm.lastIndexOf("</SPAN>")+7;
	}
	Htm = Htm.substring(0,pos);
	var strOld = Parent + "_" + t;
	var strNew = Parent + "_" + n;
	while(Htm.match(strOld)){
		Htm = Htm.replace(strOld, strNew);
	}
	if(Htm.match("_obs_" + t)){
		var strOld = Parent + "_obs_" + t;
		var strNew = Parent + "_obs_" + n;
		while(Htm.match(strOld)){
			Htm = Htm.replace(strOld, strNew);
		}
	}
	
	Str = Parent + '_div' + n;
	document.getElementById(Str).innerHTML=Htm;
	
	Str = Parent + '_' + n;
	var Input = document.getElementById(Str);
	document.getElementById(Str).value="";
	document.getElementById(Str).title="";
	Str = Parent + '_num';
	document.getElementById(Str).value=n;
	Str = Parent + '_obs_' + n;
	var ObsInput = document.getElementById(Str);
	if(ObsInput!=undefined){
		document.getElementById(Str).value="";
		document.getElementById(Str).title="";
	}
	return;
}

function RemoveField(Parent) {
	var Str = Parent + '_div';
	var DivParent = document.getElementById(Str);
	Str = Parent + '_s';
	var t = getElementsByName_fix(Str,"span");
	var x = t.length;
	Str = Parent + '_div' + x;
	var Div = document.getElementById(Str);
	if(x>1){
		DivParent.removeChild(Div);
		Str = Parent + '_num';
		document.getElementById(Str).value=x-1;
	}else{
		Str = Parent + '_1';
		document.getElementById(Str).value="";
		Str = Parent + '_obs_1';
		var Obs = document.getElementById(Str);
		if(Obs!=undefined){
			document.getElementById(Str).value="";
		}
		
	}
	return;
}

	///////////////////////
function CheckData(Input_y,Input_m,Input_d){
	var year = document.getElementById(Input_y).value;
	if(year.length<4 || year=="0000"){
		var y = new Date();
		document.getElementById(Input_y).value=y.getUTCFullYear();
	}
	var Elem = document.getElementById(Input_m);
	if(Elem!=undefined){
		var month = Elem.options[Elem.selectedIndex].value;
		for(var i=1;i<13;i++){
			if(i==month){var M=i+1;}	
		}
		var d = new Date(M+", 0, "+year+" ");
		var DaysOfMonth = d.getDate();
	}
	
	var Select = document.getElementById(Input_d);
	if(Select!=undefined){
		var Options = Select.length-1;
		if(Options>DaysOfMonth){
			for (var z=Options;z>DaysOfMonth;z--){
				Select.remove(Select.length-1);
			}
		
		}else if(Options<DaysOfMonth){
			for (var z=Options;z<DaysOfMonth;z++){
				var newOption = document.createElement("option");
				newOption.text = z+1;
				newOption.value = z+1;
				try { Select.add(newOption, null); }catch(ex) { Select.add(newOption);}
			}
		}
	}
	return;
}



function AddOption(Parent){
	Str = Parent + "_add";
	var Value = document.getElementById(Str).value;
	
	if(Value!=""){
		Str = Parent;
		var Select = document.getElementById(Str);	
		var newOption = document.createElement("option");
		newOption.text = Value;
		newOption.value = Value;
		//Select.appendChild(newOption);
		try {
    		Select.add(newOption, null); // standards compliant; doesn't work in IE
  		}
  		catch(ex) {
    		Select.add(newOption); // IE only
  		}
		
		var num = document.getElementById(Parent).length;
		document.getElementById(Parent).selectedIndex=(num-1);
		document.getElementById(Parent).title=Value;
	}
	return;
}

function ChangeTitle(Parent,Tipo){
	var Elem = document.getElementById(Parent);
	if(Tipo=="s"){
		var Value = Elem.options[Elem.selectedIndex].text;
		document.getElementById(Parent).title=Value;
	}else{
		var Value = document.getElementById(Parent).value;
		document.getElementById(Parent).title=Value;
	}
	return;
}

function selChange(Input,Div,Url){
	var DivElem = document.getElementById(Div);
	if(DivElem!=undefined){
		var SelElem = document.getElementById(Input);
		var Value = SelElem.options[SelElem.selectedIndex].value;
		var pos = Input.lastIndexOf("_")+1;
		var Get = Input.slice(pos);
		var URL = Url + "&" + Get + "=" + Value;
		loadContent(Div,'GET',URL);
	}
	return;
}

function changeTxt(Elemento,Value){
	document.getElementById(Elemento).value=Value;
}

function formSubmit(Form){
	document.getElementById(Form).submit();
}

function formReset(Form){
	document.getElementById(Form).reset();
}


//<select onChange=\"jump('parent',this,0)\" name='select' id='select' class='inpsel'>
function jump(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

