function T$(i){return document.getElementById(i)}
function XHConn(){var xmlhttp,bComplete=false;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}}if(!xmlhttp)return null;this.connect=function(sURL,sMethod,sVars,fnDone){if(!xmlhttp)return false;bComplete=false;sMethod=sMethod.toUpperCase();try{if(sMethod=="GET"){if(sVars!=''){xmlhttp.open(sMethod,sURL+"?"+sVars,true);}else{xmlhttp.open(sMethod,sURL,true);}sVars="";}else{xmlhttp.open(sMethod,sURL,true);xmlhttp.setRequestHeader("Method","POST "+sURL+" HTTP/1.1");xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&!bComplete){bComplete=true;fnDone(xmlhttp);}};xmlhttp.send(sVars);}catch(z){return false;}return true;};return this;}
function openPopUp(url,titulo,sizex,sizey){cont=1;popUp=window.open(url,titulo+" ["+cont+"]","width="+sizex+",height="+sizey+",menubar=no,scrollbars=no,status=no,titlebar=no");popUp.moveTo((screen.width-sizex)/2,(screen.height-sizey)/2);cont++;}
function cargar_contenido_div(target,url,showloading,async,effects,url_update){T$(target).innerHTML='<div class=\"load\"><img src=\"images/ajaxloading.gif\" alt=\"+\" class=\"floatleft\" /> Cargando...</div>';var myConn=new XHConn();var fin=function (oXML){T$(target).innerHTML=oXML.responseText;};myConn.connect(url,"GET","",fin);}
function cargar_contenido_div_post(target,url,div,campoid){T$(target).innerHTML='<div class=\"load\"><img src=\"images/ajaxloading.gif\" alt=\"+\" class=\"floatleft\" /> Cargando...</div>';var myConn=new XHConn();var valorcampo=T$(campoid).value;var fin=function (oXML){T$(target).innerHTML=oXML.responseText;};myConn.connect(url,"POST","divID="+div+"&codeID="+valorcampo,fin);}
function cargar_contenido_div_get(target,url,campoidget){T$(target).innerHTML='<div class=\"load\"><img src=\"images/ajaxloading.gif\" alt=\"+\" class=\"floatleft\" /> Cargando...</div>';var myConn=new XHConn();var valorcampo=T$(campoidget).value;var fin=function (oXML){T$(target).innerHTML=oXML.responseText;};myConn.connect(url,"GET",campoidget+"="+valorcampo,fin);}
function getSelectedRadio(btng){if(btng[0]){for (var i=0;i<btng.length;i++){if(btng[i].checked){return i;}}}else{if(btng.checked){return 0;}}return -1;}
function getSelectedRadioValue(btng){var i=getSelectedRadio(btng);if(i==-1){return "";}else{if(btng[i]){return btng[i].value;}else{return btng.value;}}}
function circuitofdm_checkdnipassport(target,url){var dni_numero=T$('cifnif_SI_dni').value;var dni_letra=T$('cifnif_SI_letra').value;var passport=T$('cifnif_NO').value;var chip=getSelectedRadioValue(T$('chip'));var myConn=new XHConn();var fin=function (oXML){T$(target).innerHTML=oXML.responseText;};myConn.connect(url,"GET","&dni="+dni_numero+dni_letra+"&passport="+passport+"&chip="+chip,fin);}
function showcontent(id,is_tr){var e=T$(id);if(is_tr)e.style.display='table-row';else e.style.display="block";}
function hidecontent(id){T$(id).style.display="none";}
function toggle_visibility(id,is_tr){var e=T$(id);if(e.style.display=='table-row'||e.style.display=='block')e.style.display='none';else if(is_tr)e.style.display='table-row';else e.style.display='block';}
function getRadioButtonSelectedValue(ctrl){if(typeof(CKEDITOR)!='undefined'&&CKEDITOR.instances[ctrl.name]!=undefined){return CKEDITOR.instances[ctrl.name].getData();}if(ctrl.length==undefined && ctrl.type!='radio' && ctrl.type!='checkbox'){return ctrl.value;}if(ctrl.selectedIndex!=undefined){return ctrl.value;}if ((ctrl.type=='checkbox'||ctrl.type=='radio')&&ctrl.checked){return ctrl.value;}if(ctrl.length!=undefined){for(i=0;i<ctrl.length;i++){if(ctrl[i].checked) return ctrl[i].value;}}return undefined;}
function getCheckBoxChecked(ctrl){if(ctrl.checked)return '1';else return '0';}
function sp_urlencode(s){var o='';var x=0;s=s.toString();var regex= /(^[a-zA-Z0-9_.]*)/;while(x<s.length){var match=regex.exec(s.substr(x));if(match!=null && match.length>1 && match[1]!=''){o += match[1];x+=match[1].length;}else{if(s[x]==' ')o+='+';else{var charCode=s.charCodeAt(x);var hexVal=charCode.toString(16);o+='%'+(hexVal.length<2?'0':'')+hexVal.toUpperCase();}x++;}}return o;}
function sp_ajax_get(url,async){if(async==undefined)async=false;var result=null;var jqxhr=$.ajax({type:"GET",url:url,async:async,crossDomain:true,beforeSend:function(xhr){$.support.cors=true;},success:function(data,status){result=data;},error:function(xhr,desc,err){}});return result;}
function sp_ajax_post(url,data,async){	if(async==undefined)async=true;var result=false;var jqxhr=$.ajax({type:"POST",url:url,data:data,async:async,success:function(r){result=r;},error:function(xhr,desc,err){}});return result;}
function sp_ajax_form_post(div,url,formID,async){var result=false;if(async==undefined)async=true;var s="";var param_value=undefined;var form=$('#'+formID)[0];for(var i=0;i<form.elements.length;i++){param_value=getRadioButtonSelectedValue(form.elements[i]);if (param_value!=undefined)s+="&"+form.elements[i].name+'='+sp_urlencode(param_value);}var datos="divID="+div+s;var jqxhr=$.ajax({type:"POST",url:url,data:datos,async:async,success:function(msg){if(div!=''){$('#'+div).hide();$('#'+div).html(msg);$('#'+div).fadeIn('slow');return result;}},error:function(xhr,desc,err){}});return result;}
