var xmlhttp;
var tabladel;
var divcampo;
var edicion;
var xmlhttp5;

function encode_utf8( s )
{
	return unescape( encodeURIComponent( s ) );
}


function guardaSol(str)
{
	document.getElementById("error").innerHTML="<div><img src='./img_registro/loading.gif'><div style ='color:white; position:absolute;left: 0px; top: 0px; margin: 0 0 0 0; padding: 0 0 0 0;' >&nbsp;&nbsp;&nbsp;&nbsp;<b>Cargando imágen...</b></div></div>";

	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	  {
	  alert ("El navegador no soporta HTTP Request");
	  return;
	  }
	var url="./class/Registro2.php";
	var varpost = " ";
	var objname = "";
	for (i=0;i<str.length;i++){
		var tempobj=str.elements[i];
		if (tempobj.type=="checkbox" && objname != tempobj.name){
			var vartempo = "";
			objname = tempobj.name;
			for (i2=0;i2<str.length;i2++){
				var tempobj2=str.elements[i2];
				if (tempobj2.name==tempobj.name){
					if (tempobj2.checked==true){
						vartempo += escape(tempobj2.value)+",";
					}
				}
			}
			vartempo = vartempo.substr(0,vartempo.length-1);
			varpost += "&" + objname +"=" + vartempo;
		}else{
			if(tempobj.type!="checkbox"){
				if (tempobj.type=="radio"){
					if (tempobj.checked==true){
						varpost += "&" + tempobj.name +"=" + escape(tempobj.value);
					}
				}else{
					varpost += "&" + tempobj.name +"=" + encode_utf8(tempobj.value);
				}
			}
		}
	}
	xmlhttp.onreadystatechange=stateChangedSol;
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	xmlhttp.send(varpost);
}

function stateChangedSol()
{
	if (xmlhttp.readyState==4)
	{
		if (xmlhttp.responseText.lastIndexOf("Error:") != -1){
			document.getElementById("error").innerHTML=xmlhttp.responseText;
		}else{

	                if (xmlhttp.responseText.lastIndexOf("satisfactoriamente") != -1)
                        {
				window.location= 'solicitud_gda.php' ;
                        }
			document.getElementById("error").innerHTML=xmlhttp.responseText;
		}
	}
}


function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}


//CÃ³digo para validar las imagenes
function comprueba_extension(formulario, archivo) {
   extensiones_permitidas = new Array(".gif", ".jpg", ".bmp", ".png");
   mierror = "Archivo no permitido";
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
      	mierror = "No has seleccionado ningún archivo";
   }else{
      //recupero la extensiÃ³n de este nombre de archivo
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      //alert (extension);
      //compruebo si la extensión está entre las permitidas
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         mierror = "Comprueba la extensión de los archivos a subir. Sólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
		 document.forma.file1.value="";
      	}else{
         //Todo correcto.
         document.forma.submit();
         return 1;
      	}
   }
   //no se ha podido enviar
   alert (mierror);
   return 0;
}

function showcargando()
{
	document.getElementById("imgcargando").innerHTML="<div><img src='./img_registro/loading.gif'><div style ='color:white; position:absolute;left: 0px; top: 0px; margin: 0 0 0 0; padding: 0 0 0 0;' >&nbsp;&nbsp;&nbsp;&nbsp;<b>Cargando imÃ¡gen...</b></div></div>";
}

function successupload(valor,error)
{
	if(valor == 1){
		/*success*/
		document.forma.Button.disabled=false;
		document.getElementById("imgcargando").innerHTML="";
	}else{
		document.forma.Button.disabled=false;
		document.getElementById("imgcargando").innerHTML="Error: <br> " + error;;
	}
}

