//CDS JS FUNCTIONS

function swapsms(st,sms){
	document.getElementById("sms").innerHTML=sms;
}//

function setDisplay(name){
	document.getElementById(name).style.display=(document.getElementById(name).style.display!='block')?'block':'none';
}//

function isset(varname) {
  if(typeof( window[ varname ] ) != "undefined") return true;
  else return false;
}//

function swapcss(st,questo,cssname){
	if(st==1){
		if(questo.value==''){
			questo.className=cssname+"_over";
		}else{
			questo.className=cssname+"_over";
		}
	}else{
		if(questo.value==''){
			questo.className=cssname+"_out";
		}else{
			questo.className=cssname+"_out";
		}
	}
}

function getByCN(cn) {
	var rx = new RegExp("\\b" + cn + "\\b"), allT = document.getElementsByTagName("*"), allCN = [], i = 0, a;
		while (a = allT[i++]) {
		  if (a.className && a.className.indexOf(cn) + 1) {
			if(a.className===cn){ allCN[allCN.length] = a; continue;   }
			rx.test(a.className) ? (allCN[allCN.length] = a) : 0;
		  }
		}
	return allCN;
}//

function opendoc(url, tool, menu, loc, scroll, resize, status, x, y, w, h) {
	if(x=='auto'){ x=(screen.width-w)/2; }
	if(y=='auto'){ y=((screen.height-h)/2)-20; }
win = this.open(url, "CtrlWindow", "toolbar=" + tool + ",menubar=" + menu + ",location=" + loc + ",scrollbars=" + scroll + ",resizable=" + resize + ",status=" + status + ",left=" + x + ",top=" + y + ",width=" + w + ",height=" + h);
}	


function txt_counter(questo,limit){
	num=limit-questo.value.length;
	if(questo.value.length>limit){questo.value=questo.value.substring(0,limit);}
	if(num<0){num=0;}
	document.getElementById(questo.name+"_counter").innerHTML="["+limit+"/"+num+"]";
}


function input_mod(mod_type,obj_input,obj_form,set_val){
	obj=document.getElementById(obj_form);
	x=obj.elements[obj_input];
	x_def=set_val;
	x_cur=x.value;
	switch(mod_type){
		case "num_add":
			x.value=parseInt(x_cur)+1;
		break;

		case "num_rem":
			x.value=parseInt(x_cur)-1;
		break;

		case "num_reset":
		x.value=x_def;
		break;
	}
}//


function cds_swap_display(target){
	if(document.all){
		obj=document.all(target);
	}else if(document.getElementById){ 
		obj=document.getElementById(target);
	}else if(document.layers){
		obj=document.layers[target];
	}
	obj.style.display=(obj.style.display!="block")?"block":"none";
}//


function cds_activekeycode(input){
	if (event.keyCode == 13)	{
	input.form.submit();
	}
}//

function cds_inner_html(target,sms){
	if(document.all){
		obj=document.all(target);
	}else if(document.getElementById){ 
		obj=document.getElementById(target);
	}else if(document.layers){
		obj=document.layers[target];
	}
	obj.innerHTML=sms;
}//


function insert_tips(targetid,contsms){

	var target=document.getElementById(targetid);
	while(target.firstChild) {
		target.removeChild(target.firstChild);
	}//

	//testo=document.createTextNode(contsms);

	sms_in=document.createElement('div');
	sms_in.className='sms_rect_in';
	//sms_in.appendChild(testo);
	sms_in.innerHTML=contsms;
	
	sms_cont=document.createElement('div');
	sms_cont.id='sms_rect_cont';
	sms_cont.className='sms_rect_cont';		
	sms_cont.appendChild(sms_in);

	if(!document.getElementById("sms_rect_cont")){
	target.appendChild(sms_cont);
	}//
}//end function


function remove_tips(targetid){
	var target=document.getElementById(targetid);
	while(target.firstChild) {
		target.removeChild(target.firstChild);
	}//
}//end function

//END
