

function enable_fields(enabled){
	document.form1.reg_phone_localnumber.disabled = !enabled;
	if(enabled){
		document.form1.reg_phone_localnumber.style.background ='#fff';
	}else{
		document.form1.reg_phone_localnumber.style.background ='#ccc';
	}
}

function enable_connection_type($connection_type){

	document.form1.reg_sipura_mac.disabled = ($connection_type != 'sipura');
	document.form1.reg_sipura_port.disabled = ($connection_type != 'sipura');
}


function hide_div (id,condicion){
	document.getElementById(id).style.visibility = (condicion)?'hidden':'visible';
}

function hide_div_bis (id,condicion){
	
	document.getElementById(id).style.display = (condicion)?'none':'block';
}

function toggleDisplayFilter(e,i){
    element = document.getElementById(e).style;
    element.display == 'none' ? element.display = 'block' : 
    element.display='none';
    
    if(element.display=='none'){
    	document.getElementById(i).innerHTML = 'More Options <img src="images/icon-show.png" border="0">';
    	document.form1.advanced_filters.value = 0;
    }else{
    	document.getElementById(i).innerHTML = 'Less Options <img src="images/icon-hide.png" border="0">';
    	document.form1.advanced_filters.value = 1;
    }
    
    
}

function getResultado_post(file,postValues,tagid){
	var xmlObj = null;

	if(window.XMLHttpRequest){
		xmlObj = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		return;
	}


    _objetus= xmlObj; //crear objeto
    _values_send= postValues;//"n1=1&n2=1" //variables
    _URL_= file+'?' //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
                 //si se da un status 200 (TERMINADO CON EXITO)
           if(_objetus.status==200)
            {
	            updateObjPost(tagid,_objetus.responseText)
            }
        }
    }

	return false;
}

function getResultado_get(file,getValues,tagid){
	var xmlObj = null;

	if(window.XMLHttpRequest){
		xmlObj = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		return;
	}
	_objetus= xmlObj; //crear objeto
    _values_send= getValues;//"n1=1&n2=1" //variables
    _URL_= file+'?'+_values_send //URL
    _objetus.open("GET",_URL_,true); //abrir procesador
    _objetus.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1;");

    _objetus.onreadystatechange=function() {
		
		//funcion controlador
    	if (_objetus.readyState==1) {
    		updateObj(tagid, "<img src=\"images/ajax-loader.gif\"><br><br><br><br>")
        }else if(_objetus.readyState==4) {//control de estados del proceso
           //si se da un status 200 (TERMINADO CON EXITO)
           if(_objetus.status==200){
				updateObj(tagid,_objetus.responseText);
           }
        }
    }

    _objetus.send(null); //enviar variables

	return false;
}



function updateObj(obj, data){
	document.getElementById(obj).innerHTML = data;
	return false;
}

function updateObjPost(obj, data){

        if(data != ''){
		GB_showCenter('hola','../../pop_msg.php?msg='+data,122,452);
	}else{
		document.getElementById('go').value = 1;
		document.form1.submit();
	}
}

function concatenaPost(f){

function getMultiple(ob) {
	var arSelected = new Array();
	while (ob.selectedIndex != -1) {
		if (ob.selectedIndex != 0)
			arSelected.push(ob.options[ob.selectedIndex].value);
		ob.options[ob.selectedIndex].selected = false;
	} // You can use the arSelected array for further processing. }
	return arSelected;
}

var cadena = null;

	for(j=0;j<f.elements.length;j++){
		if (f.elements[j].type == 'text' || f.elements[j].type == 'button' || f.elements[j].type == 'hidden' || f.elements[j].type == 'select-one' || f.elements[j].type == 'submit' || (f.elements[j].type == 'textarea')){
			cadena = cadena + '&' + f.elements[j].name +'='+ f.elements[j].value;
		} else if (f.elements[j].type == 'checkbox' || f.elements[j].type == 'radio'){
			if (f.elements[j].checked){
				cadena = cadena + '&' + f.elements[j].name +'='+ f.elements[j].value;
			}
		} else if (f.elements[j].type == 'select-multiple'){
			cadena = cadena + '&' + f.elements[j].name +'='+ getMultiple(f.elements[j]);
		} else if ( f.elements[j].type == 'file') {
			;
		}else{
			cadena = cadena + '&' + f.elements[j].name +'='+ f.elements[j].value;
		}
	}
	
	return cadena;
}

function envia(){
	getResultado('procesa.php',concatenaPost(),'valores');
}

function hide_div (id,condicion){
	document.getElementById(id).style.visibility = (condicion)?'hidden':'visible';
}

function doTooltip(e, msg) {
	if ( typeof Tooltip == "undefined" || !Tooltip.ready || msg=='') return;
	Tooltip.show(e, msg);
}

function hideTip() {
	if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
	Tooltip.hide();
}


function validate_key(f,e,dot,neg,whatdot) {

	
	key =((e.which)?e.which:(e.keyCode?e.keyCode:0));


	if (key == 0 || key == 8 || key >= 48 && key <= 57 || key == 13 || key == 9
	|| key >= 37 && key <= 40){
		return true;
	} else if (dot && key == whatdot) {
		return true;
	} else if (neg && key == 45) {
		return true;
	} else {
		return false;
	}

}

function correct_number_phone(f,e,dot,neg,whatdot) {
		
	form_name = f.form.name;

	field_name = 'hidden_'+f.name;

	hidden_field = document.forms[form_name].elements[field_name];
	
    if ((/^\-?\d+\-?\d*$|^-?$/).test(f.value)) {
        hidden_field.value = f.value;
    }else{
    	if(!hidden_field.value){
     		f.value = '';
    	}else{
    		f.value = hidden_field.value;
    	}
    }
    
}
	



function correct_number(f,e,dot,neg,whatdot) {

        
	form_name = f.form.name;

	field_name = 'hidden_'+f.name;

	hidden_field = document.forms[form_name].elements[field_name];
	
	
	if (dot && neg && (whatdot == 46) && (/^\-?\d+\.?\d*$|^-?$/).test(f.value)) {
		hidden_field.value = f.value;
	} else if (dot && neg && (whatdot == 44) && (/^\-?\d+\,?\d*$|^-?$/).test(f.value)) {
		hidden_field.value = f.value;
	} else if (dot && !neg && (whatdot == 46) && (/^\d+\.?\d*$|^\d?$/).test(f.value)) {
		hidden_field.value = f.value;
	} else if (dot && !neg && (whatdot == 44) && (/^\d+\,?\d*$|^\d?$/).test(f.value)) {
		hidden_field.value = f.value;
	} else if (!dot && neg && (/^\-?\d*$/).test(f.value)) {
		hidden_field.value = f.value;
	} else if (!dot && !neg && (/^\d*$/).test(f.value)) {
		hidden_field.value = f.value;
	} else {
		f.value = hidden_field.value;
	}
        

}



function isEnter(e) {
	return (e.keyCode == 13);
} 


function tcg(url,target) {
    var loadingdiv = document.getElementById('divloading');
	if( loadingdiv)
	 	loadingdiv.style.display = "block";
    
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {ahahDone(target);};
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {ahahDone(target);};
            req.open("POST", url, true);
            req.send();
        }
    }
} 

