/*var s_cotizacion_personalizada="<script language=\"javascript\" type=\"text/javascript\">\n\nvar d=document;//window.parent.document;\nvar cant=d.links.length;\nvar pagina = \'http://www.dolarcito.com.ar/\';\nvar segundos = 5;\nvar ok=false;\nfor(i=0;i<cant && ok==false;i++) \n{\n	e=d.links[i];\n	if(e.tagName==\'A\') if(e.href.indexOf(pagina)==0) ok=true;//e.href==pagina\n	\n};//end for\n\n\nfunction redireccion() { window.document.location.href=pagina; }\n\nfunction actualiza_cotizacion() { \n	var r=document.getElementById(\"cotizacion_personalizada\");\n	var s=r.innerHTML;\n	var title=\"Actualizado: 08/02/10 15:55 hs. por www.dolarcito.com.ar\" ;\n	s=s.replace(\"{dolar_c}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+3.82+\"</SPAN>\");\n	s=s.replace(\"{dolar_v}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+3.87+\"</SPAN>\");\n	s=s.replace(\"{euro_c}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+5.24+\"</SPAN>\");\n	s=s.replace(\"{euro_v}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+5.35+\"</SPAN>\");\n	s=s.replace(\"{real_c}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+2.03+\"</SPAN>\");\n	s=s.replace(\"{real_v}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+2.25+\"</SPAN>\");\n	r.innerHTML=s;\n	//alert (r.innerHTML);\n\n}\n\nif(ok)\n{ \n	actualiza_cotizacion();\n	\n\n} else {\n	alert(\'Avisale al webmaster que ha quitado el link a \\r\\www.dolarcito.com.ar\\r\\n por eso no se puede mostrar la cotización\');\n	//document.write(\'Redirigiendo en \'+segundos+\' segundos\');\n	//setTimeout(\"redireccion()\",segundos);\n};\n\n\n\n</script>\n";*/

var s_cotizacion_personalizada="<script language=\"javascript\" type=\"text/javascript\">\n\nvar d=document;//window.parent.document;\nvar cant=d.links.length;\nvar pagina = \'http://www.dolarcito.com.ar/\';\nvar segundos = 5;\nvar ok=false;\nfor(i=0;i<cant && ok==false;i++) \n{\n	e=d.links[i];\n	if(e.tagName==\'A\') if(e.href.indexOf(pagina)==0) ok=true;//e.href==pagina\n	\n};//end for\n\n\nfunction redireccion() { window.document.location.href=pagina; }\n\nfunction actualiza_cotizacion() { \n	var r=document.getElementById(\"cotizacion_personalizada\");\n	var s=r.innerHTML;\n	var title=\"Actualizado: 08/02/10 15:55 hs. por www.dolarcito.com.ar\" ;\n	s=s.replace(\"{dolar_c}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+3.82+\"</SPAN>\");\n	s=s.replace(\"{dolar_v}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+3.87+\"</SPAN>\");\n	s=s.replace(\"{euro_c}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+5.24+\"</SPAN>\");\n	s=s.replace(\"{euro_v}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+5.35+\"</SPAN>\");\n	s=s.replace(\"{real_c}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+2.03+\"</SPAN>\");\n	s=s.replace(\"{real_v}\",\"<SPAN title=\\\"\"+title+\"\\\">\"+2.25+\"</SPAN>\");\n	r.innerHTML=s;\n	//alert (r.innerHTML);\n\n}\n\nif(ok)\n{ \n	actualiza_cotizacion();\n	\n\n} else {\n	actualiza_cotizacion();\n	//document.write(\'Redirigiendo en \'+segundos+\' segundos\');\n	//setTimeout(\"redireccion()\",segundos);\n};\n\n\n\n</script>\n";

function show(s) 
{ 
//document.getElementById("cotizacion_personalizada").innerHTML="( <a href=\"http://www.dolarcito.com.ar/?ver=cotizacion_de_divisa&divisa=1\">Cotización Dólar</a>:  ${dolar_v})";
document.write(s); 
}

function validaDetalleInscripcion(formulario)
{
  
  if(!EstaVacio(formulario.txtFechaPago.value))
  {
	  if(!EsDecimal(formulario.txtImporteRealPagado.value))
	  {
	  alert("Debe especificar IMPORTE ABONADO.\nRecuerde que el los decimales se separan mediante un punto");
	  formulario.txtImporteRealPagado.focus();
	  return false;
	  }
  }
  /*if(EstaVacio(formulario.txtNota.value))
  {
  alert("Debe especificar MAIL.");
  formulario.txtMail.focus();
  return false;
  }*/
  return true;
}

function obtenerValorPesos(formulario)
{
	var cadena=document.getElementById("cotizacion_personalizada").innerHTML.substr(document.getElementById("cotizacion_personalizada").innerHTML.length-12);
	var monto=cadena.substr(0,4);
	monto=3.88;
	
	if(EstaVacio(formulario.txtMontoTarjeta.value)){var valor=0;}else{var valor=formulario.txtMontoTarjeta.value;}
	document.getElementById("montoEnPesos").innerHTML="U$S"+ parseFloat(valor)+" = $"+ format(parseFloat(monto)*parseFloat(valor),2);
	formulario.hdnMontoEnPesos.value=format(parseFloat(monto)*parseFloat(valor),2);
	//alert(monto);
}

function validaPagoOnLine(formulario)
{
	if(EstaVacio(formulario.hdnMontoEnPesos.value) || formulario.hdnMontoEnPesos.value==0)
		{
			alert("No está estipulado el IMPORTE EN PESOS.\nNo es posible realizar el pago.");
			return false;
		}
	var opcionPago=eligeOpcionRadio(formulario.txtTipoTarjeta);
		if(opcionPago==-1)
		{
			alert("Debe especificar una TARJETA DE CRÉDITO.");
			return false;
		}
		
return true;
}

function enviarDatos(formulario,accion,identificador)
{
formulario.hdnAccion2.value=accion;
formulario.hdnId.value=identificador;
formulario.submit();
}

function invocaCalcularImporte(formulario)
{
	if(formulario.txtCategoria.selectedIndex!=0 && eligeOpcionRadio(formulario.txtLugarInscripcion)=="seminario" && EsNumero2(formulario.txtCodigoDescuento) )
	{
		calculaImporteInscripcion(formulario);
	}
	return true;
}

function validaContacto(formulario)
{
  
  if(EstaVacio(formulario.txtMail.value))
  {
  alert("Debe especificar MAIL.");
  formulario.txtMail.focus();
  return false;
  }
  else
  {
	var b=/^[^@ $]+@([^@. $]+.[^@. $]+)+$/;
		//alert("e-mail " + (b.test(formulario.txtMail.value)?"":"no ") + "valido."); 
		if(b.test(formulario.txtMail.value)=="")
		{
		alert('Debe especificar una DIRECCIÓN DE CORREO válida.');
		formulario.txtMail.focus();
		return false;
		}	
	
  }
  
 if(EstaVacio(formulario.txtMensaje.value))
  {
  alert("Debe especificar MENSAJE.");
  formulario.txtMensaje.focus();
  return false;
  }
  return true;
}

function validaGeneracionCodigos(formulario)
{

 if(EstaVacio(formulario.txtDescripcion.value) || formulario.txtDescripcion.value.replace(/^\s*|\s*$/g,"").length==0)
  {
  alert("Debe especificar DESCRIPCIÓN del descuento.");
  formulario.txtDescripcion.focus();
  return false;
  }
  if(EstaVacio(formulario.txtPorcentaje.value) || !EsNumero2(document.frmAdmin.txtPorcentaje.value))
  {
  alert("Debe especificar un valor entero para el PORCENTAJE del descuento.");
  formulario.txtPorcentaje.focus();
  return false;
  }
  
  /*if(EstaVacio(formulario.txtMail.value))
  {
  alert("Debe especificar al menos una CUENTA DE CORREO para enviar los códigos generados.");
  formulario.txtMail.focus();
  return false;
  }
  else
  {
	 var arreMails=formulario.txtMail.value.split(",");
	var b=/^[^@ $]+@([^@. $]+.[^@. $]+)+$/;
	var band=true;
	for(var i=0; i<arreMails.length;i++)
	 {
		 	
			//alert("e-mail " + (b.test(arreMails[i])?"":"no ") + "valido."); 
			if(b.test(formulario.txtMail.value)=="")
			{
			//
			band=false; break;
			
			}
	 }
	 if(!band){alert('Debe especificar DIRECCIONES DE CORREO válidas.');formulario.txtMail.focus();return false;}
  }*/
  return true;
}
function validaInscripcion(formulario)
{
	//var opcionInscripcion=eligeOpcionRadio(formulario.txtLugarInscripcion);
	var opcionInscripcion=eligeOpcionRadio(formulario.txtLugarInscripcion);
	if(opcionInscripcion==-1)
	{
		alert("Debe especificar dónde desea inscribirse.");
		return false;
	}
 
 if(EstaVacio(formulario.txtApellido.value))
  {
  alert("Debe especificar APELLIDO.");
  formulario.txtApellido.focus();
  return false;
  }

  if(EstaVacio(formulario.txtNombre.value))
   {
   alert("Debe especificar NOMBRE.");
   formulario.txtNombre.focus();
   return false;
   }
   if(formulario.txtPais.selectedIndex==0)
	{
	alert("Debe especificar PAÍS.");
	formulario.txtPais.focus();
	return false;
	}
	if(formulario.txtProvincia.selectedIndex==0)
	{
	alert("Debe especificar PROVINCIA.");
	formulario.txtProvincia.focus();
	return false;
	}
	
	 if(EstaVacio(formulario.txtCiudad.value))
   {
   alert("Debe especificar CIUDAD.");
   formulario.txtCiudad.focus();
   return false;
   }
    if(EstaVacio(formulario.txtCodigoPostal.value))
   {
   alert("Debe especificar CÓDIGO POSTAL.");
   formulario.txtCodigoPostal.focus();
   return false;
   }
    if(EstaVacio(formulario.txtTelefono.value))
   {
   alert("Debe especificar TELÉFONO.");
   formulario.txtTelefono.focus();
   return false;
   }
    if(EstaVacio(formulario.txtCodigoArea.value))
   {
   alert("Debe especificar CÓDIGO DE ÁREA.");
   formulario.txtCodigoArea.focus();
   return false;
   }
  
  if(EstaVacio(formulario.txtMail.value)){alert('Debe especificar una DIRECCIÓN DE CORREO.');formulario.txtMail.focus();return false;}
	else
	{
	 	var b=/^[^@ $]+@([^@. $]+.[^@. $]+)+$/;
		//alert("e-mail " + (b.test(formulario.txtMail.value)?"":"no ") + "valido."); 
		if(b.test(formulario.txtMail.value)=="")
		{
		alert('Debe especificar una DIRECCIÓN DE CORREO válida.');
		formulario.txtMail.focus();
		return false;
		}	
	}
	if(formulario.txtCategoria.selectedIndex==0)
	{
	alert("Debe especificar CATEGORÍA.");
	formulario.txtCategoria.focus();
	return false;
	}
	if(opcionInscripcion=="seminario")
	{
		if(formulario.txtAcompaniante.checked)
		{
			 if(EstaVacio(formulario.txtApellidoAcompaniante.value))
			  {
			  alert("Debe especificar APELLIDO del acompañante.");
			  formulario.txtApellidoAcompaniante.focus();
			  return false;
			  }
			
			  if(EstaVacio(formulario.txtNombreAcompaniante.value))
			   {
			   alert("Debe especificar NOMBRE del acompañante.");
			   formulario.txtNombreAcompaniante.focus();
			   return false;
			   }
		}
	}
	if(!EstaVacio(formulario.hdnMontoEnPesos.value) && formulario.hdnMontoEnPesos.value!=0)
	{
		var opcionPago=eligeOpcionRadio(formulario.txtFormaPago);
		if(opcionPago==-1)
		{
			alert("Debe especificar FORMA DE PAGO.");
			return false;
		}
		else if(opcionPago=="deposito")
		{
			 if(EstaVacio(formulario.txtNumeroDeposito.value))
				   {
				   alert("Debe especificar NÚMERO de depósito.");
				   formulario.txtNumeroDeposito.focus();
				   return false;
				   }
				   
			if(EstaVacio(formulario.txtFechaDeposito.value))
				  {
				  alert("Debe especificar FECHA de depósito.");
				  formulario.txtFechaDeposito.focus();
				  return false;
				  }
				
				  if(EstaVacio(formulario.txtNumeroDeposito.value))
				   {
				   alert("Debe especificar NÚMERO de depósito.");
				   formulario.txtNumeroDeposito.focus();
				   return false;
				   }
				  /* if(EstaVacio(formulario.hdnComprobanteDeposito.value) && document.getElementById("borrarArchivo").innerHTML!="Archivo subido.")
				   {
				   alert("Debe adjuntar el COMPROBANTE de depósito correspondiente.");
				   formulario.hdnComprobanteDeposito.focus();
				   return false;
				   }*/
				   if(EstaVacio(formulario.hdnComprobanteDeposito.value) && document.getElementById("borrarArchivo").innerHTML!="Archivo subido.")
				   {
				   alert("Debe adjuntar el COMPROBANTE de depósito correspondiente.");
				   formulario.txtComprobanteDeposito.focus();
				   return false;
				   }
		}
	}
  
return true;
}
/*function eligeOpcionRadio(objeto)
{
	var opcion=-1;
	if(isArray(objeto))
	{
		for (i=0;i<objeto.length;i++)
		{
			
			 if (objeto[i].checked) {  opcion = objeto[i].value; break; }
		}
	}
	else{if(objeto.checked){opcion = objeto.value;}}
	return opcion;
}
function isArray(testObject) 
{
    return testObject && !(testObject.propertyIsEnumerable('length')) && typeof testObject === 'object' && typeof testObject.length === 'number';
}*/
//formulario noticias
function validaNoticias(formulario)
{

 if(EstaVacio(formulario.txtTitulo.value))
  {
  alert("Debe especificar TITULO de la noticia.");
  formulario.txtTitulo.focus();
  return false;
  }

  if(EstaVacio(formulario.txtVigencia.value))
   {
   alert("Debe especificar VIGENCIA de la noticia.");
   formulario.txtVigencia.focus();
   return false;
   }
   else
       {
         if(!EsNumero2(formulario.txtVigencia.value))
         {
         alert("El dato introducido no es un número.");
         formulario.txtVigencia.focus();
         return false;
         }
       }

  
   if(EstaVacio(formulario.richEdit0.value))
  {
	alert("Debe especificar CONTENIDO de la noticia.");
         formulario.richEdit0.focus();
         return false;
  }

  if(!EstaVacio(formulario.txtArchivo.value))
  {
    if(!LimitAttach(formulario.txtArchivo))
    return false;
  }
/*if ((formulario.txtPrioridad[0].checked && formulario.hdnAccion.value!="modificar") ||
	(formulario.txtPrioridad[0].checked && formulario.hdnPrioridad.value!=1 && formulario.hdnImagen.value!='si') 
	)
{
  if(EstaVacio(formulario.txtImagen.value))
  {
	alert("Debe subir una imagen para noticias de prioridad ALTA.");
         formulario.txtImagen.focus();
         return false;
  }
}*/
return true;
}

function LimitAttach(tField) { 
file=tField.value; 
extArray = new Array(".pdf",".gif", ".xls", ".doc", ".txt", ".jpg");  //acá van las extensiones permitidas....
allowSubmit = false; 

if (!file) return;
    while (file.indexOf("\\") != -1) 
	{
		file = file.slice(file.indexOf("\\") + 1); 
	}
	ext = file.slice(file.lastIndexOf(".")).toLowerCase(); 
	
	for (var i = 0; i < extArray.length; i++) 
	{ 
		if (extArray[i] == ext) 
		{
			allowSubmit = true; 
			break; 
		} 
	} 
 
if (allowSubmit) {
return true;
}
else
{ 
tField.value=""; 
alert("Usted sólo puede subir archivos con extensiones " + (extArray.join(" ")) + "\nPor favor seleccione un nuevo archivo"); 
return false;
} 
}

function EsNumero2(obj){
if (isNaN(obj)){
//falso entonces
return false;
} 
else { 
return true; 
} 
} 

function visualiza(id)
{

	if(visible_actual) { document.getElementById(visible_actual).style.display='none'; }

	if(visible_actual==id) {visible_actual=false;} else{ visible_actual=id;}

	document.getElementById(visible_actual).style.display='block';

}

function nueva_opcion( thetext, thevalue, theselectobj) 
{
theselectobj.options[theselectobj.options.length]= new Option(thetext,thevalue);
theselectobj.options[theselectobj.options.length-1].selected=true;
nueva_ventana.close();
}



function SeleccionarObj(obj){
	if(obj.type != "select-one") obj.select();
	obj.focus();
}


function EsNumero(obj){
		var valor=parseInt(obj.value,10);
		var esta=obj.value.indexOf("-");
		if(isNaN(valor) || esta!=-1)
		{
			alert('El valor no es correcto. Sólo se permiten números positivos.');
			setTimeout("SeleccionarObj(document.forms['" + obj.form.name + "'].elements['" + obj.name + "'])",120);
			return false;
		}
	return true;
}
function esLetra(Dato){
	var Cadena="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
	var EsteCaracter;
	var Contador=0;
	for(var i=0; i < Dato.length; i++) {
		EsteCaracter = Dato.substring(i, i+1);
		if (Cadena.indexOf(EsteCaracter) != -1)
			Contador ++;
	}
	if (Contador == Dato.length)
		return(true);
	else
	    return(false);

}
//**********es fecha para saber si el dia del mes introducido es correcto(ej año bisiestos)*******

function EsFecha(dia, mes, anio)
{
var max_dia= new Date(anio,mes,0).getDate();	
if (dia <= max_dia)
	{return true;}
	else{ return false;}

}
function format (expr, decplaces) {
// raise incoming value by power of 10 times the
// number of decimal places; round to an integer; convert to string
var str = "" + Math.round (eval(expr) * Math.pow(10,decplaces))
// pad small value strings with zeros to the left of rounded number
while (str.length <= decplaces) {
str = "0" + str
}
// establish location of decimal point
var decpoint = str.length - decplaces
// assemble final result from: (a) the string up to the position of
// the decimal point; (b) the decimal point; and (c) the balance
// of the string. Return finished product.
return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}
//***********fin es fecha******

function EsDia(Dato){
	var CadenaNumeros="0123456789";
	var EsteCaracter;
	var Contador=0;
	for(var i=0; i < Dato.length; i++) {
		EsteCaracter = Dato.substring(i, i+1);
		if (CadenaNumeros.indexOf(EsteCaracter) != -1)
			Contador ++;
	}
	if (Contador == Dato.length & Dato <= 31 & Dato>0)
		return(true);
	else
	    return(false);

}
function EsMes(Dato){
	var CadenaNumeros="0123456789";
	var EsteCaracter;
	var Contador=0;
	for(var i=0; i < Dato.length; i++) {
		EsteCaracter = Dato.substring(i, i+1);
		if (CadenaNumeros.indexOf(EsteCaracter) != -1)
			Contador ++;
	}
	if (Contador == Dato.length & Dato <= 12 & Dato>0)
		return(true);
	else
	    return(false);
}
function EsHora(Dato){
	var CadenaNumeros="0123456789";
	var EsteCaracter;
	var Contador=0;
	for(var i=0; i < Dato.length; i++) {
		EsteCaracter = Dato.substring(i, i+1);
		if (CadenaNumeros.indexOf(EsteCaracter) != -1)
			Contador ++;
	}
	if (Contador == Dato.length & Dato <= 23)
		return(true);
	else
	    return(false);
}
function EsMinuto(Dato){
	var CadenaNumeros="0123456789";
	var EsteCaracter;
	var Contador=0;
	for(var i=0; i < Dato.length; i++) {
		EsteCaracter = Dato.substring(i, i+1);
		if (CadenaNumeros.indexOf(EsteCaracter) != -1)
			Contador ++;
	}
	if (Contador == Dato.length & Dato <= 59)
		return(true);
	else
	    return(false);

}

function EsDecimal(Dato){
	var CadenaNumeros="0123456789.";
	var EsteCaracter;
	var Contador=0;
	for(var i=0; i < Dato.length; i++) {
		EsteCaracter = Dato.substring(i, i+1);
		if (CadenaNumeros.indexOf(EsteCaracter) != -1)	Contador ++;
	}
	if (Contador == Dato.length)
		return(true);
	else
	    return(false);

}

function esNumero(Dato)
{
	var Dato=obj.value;
	var CadenaNumeros="0123456789";
	var EsteCaracter;
	var Contador=0;
	for(var i=0; i < Dato.length; i++) 
	{
		EsteCaracter = Dato.substring(i, i+1);
		if (CadenaNumeros.indexOf(EsteCaracter, 0) != -1) Contador ++; 
	}
	if (Contador == Dato.length) return(true);
	else
	{
		alert('El valor no es correcto. Sólo se permiten números enteros positivos.');

		setTimeout("SeleccionarObj(document.forms['" + obj.form.name + "'].elements['" + obj.name + "'])",120);
		return false;
	}
}
function IsDni(dni)
{
	if (dni.length<6 || dni.length>8){return false;}
	return true;
}

function IsNum( numstr ) {
// Return immediately if an invalid value was passed in
if (numstr+"" == "undefined" || numstr+"" == "null" || numstr+"" == "")
return false;
var decCount = 0; // number of decimal points in the string
// convert to a string for performing string comparisons.
numstr += "";
// Loop through string and test each character. If any
// character is not a number, return a false result.
// Include special cases for negative numbers (first char == '-')
// and a single decimal point (any one char in string == '.').
for (i = 0; i < numstr.length; i++) {
// track number of decimal points
if (numstr.charAt(i) == "." || numstr.charAt(i) == "-"){return false;}
if (!((numstr.charAt(i) >= "0") && (numstr.charAt(i) <= "9") )) {
return false;
} 
/*else if ((numstr.charAt(i) == "-" ) ||
(numstr.charAt(i) == "." && numstr.length == 1) ||
(numstr.charAt(i) == "." && decCount > 1)) {
return false;
}*/
//if (!((numstr.charAt(i) >= "0") && (numstr.charAt(i) <= "9")) ||
} // END for

return true;
} // end IsNum 

function EstaVacio(Dato){
//alert("EstaVacio");
	if(Dato.length == 0)	return(true);
	else return(false);
}

	

function key_press(e, objfoco) 
{
  var navegador = navigator.appName;
		
  if (navegador=="Netscape") 
  {
	  if (e.which==13) { objfoco.focus();}
  }
  else
  {
	  if (event.keyCode==13) {objfoco.focus();}
  }
}

function prohibirTeclas(e) 
{
  var navegador = navigator.appName;
	
  if (navegador=="Netscape") 
  {
	  if (e.which==13 || e.which==8) { e.which=0;}
  }
  else
  {
	  if (event.keyCode==13 || event.keyCode==8) {event.keyCode=0;}
  }
}

function noenter(e) 
{
	var navegador = navigator.appName;  
	if (navegador=="Netscape") {return !(e && e.which == 13); }
  	else {return !(window.event && window.event.keyCode == 13); }
}	





function key_down(obj)
{
  if (event.keyCode == 8){event.keyCode=0;} 
}





function getHTTPObject() {
  var xmlhttp;
  if(window.XMLHttpRequest){
    xmlhttp = new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (!xmlhttp){
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
}
  return xmlhttp;
}

var http = getHTTPObject(); // We create the HTTP Object

function ArmaPOST(Formulario)
{
    var qs = '';
    for (e=0;e<Formulario.elements.length;e++) {
            //      alert(Formulario.elements[e].name);
         if (Formulario.elements[e].name=='')
         {
            var name = Formulario.elements[e].name;
            qs+=(qs=='')?'':'&';
            qs+= name+'='+escape(Formulario.elements[e].value);
         }
         else{
              if (Formulario.elements[e].id!='') {
              var name = Formulario.elements[e].id;
              qs+=(qs=='')?'':'&';
              if(Formulario.elements[e].type=='checkbox')  {
                 qs+= name+'='+escape(Formulario.elements[e].checked);
              }
			  
              if(Formulario.elements[e].type!='checkbox')  {
                 qs+= name+'='+escape(Formulario.elements[e].value);
              }
              }
        }
    }
// alert(qs);
 return qs;
 }

// funciones V2 de ajax

function objetoAjax(){
        var xmlhttp=false;
        try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (E) {
                        xmlhttp = false;
                  }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest();
        }
        return xmlhttp;
}


function confirmarPago(indice,formulario)
{
    // divMuestra=document.getElementById('contenido');
	if(formulario["check"+indice].checked){var pago="s";}else{var pago="n";};
      ajax=objetoAjax();
      ajax.open("GET", "inscripciones/confirmarPago.php?id_persona="+indice+"&check="+pago,false);
      ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      var formuEnvio = ArmaPOST(formulario);
      ajax.send(formuEnvio);
      
      var resultado = ajax.responseText;
      /*divMuestra.innerHTML = resultado;
      formulario.contador.value=parseInt(formulario.contador.value)+1;*/
}

function num(nu)
{
nu=nu.replace(",",".");
re=/^\$| /g;
return nu.replace(re,"");
}


function saltarCampo(obj, objfoco)
{
	if(obj.name=='clave1' && obj.value.length==3){objfoco.focus();}
	if(obj.name=='clave2' && obj.value.length==4){objfoco.focus();}
}

function validar_texto(e){
	
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla==8 || tecla==9){ return true; }
        
    // Patron de entrada, en este caso solo acepta numeros
   // patron =/[0-9]/;
    patron =/\w/;
    tecla_final = String.fromCharCode(tecla);
    return patron.test(tecla_final);
}

function validar_numero(e, tipo){
	
    key = (document.all) ? e.keyCode : e.which;
	//alert(key);
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57, '.' = 190
 if(tipo=='decimal'){ return (key <= 13 || (key >= 48 && key <= 57) || key == 190);}
   else if(tipo=='entero'){ return (key <= 13 || (key >= 48 && key <= 57));}


}

/* FUNCIONES PARA SELECTS DEPENDIENTES */
function buscarProvincia(formu)
{

	divMuestra=document.getElementById('contenidoProvincia');
	ajax=objetoAjax();
	ajax.open("POST", 'provincias.php',false);
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var formuEnvio = ArmaPOST(formu);
	ajax.send(formuEnvio);
	var resultado = ajax.responseText;
	divMuestra.innerHTML = resultado;
}

function eligeOpcionRadio(id){
		var x = 0;
		var value = null;
		while(x<id.length){
			if(id[x].checked)value = id[x].value;
			x++;
		}
		return value == null ? -1 : value;
	}


function guardaInscripcion(formu)
{
	divMuestra=document.getElementById("divMensaje");
	divMuestra2=document.getElementById("divMensaje2");
	//var id = document.forms["frmInscripcion"];
	//var rb = checkRadio(id["txtFormaPago"]);
	//alert(rb);
	ajax=objetoAjax();
      ajax.open("POST", 'guardaInscripcion.php?formaPago='+eligeOpcionRadio(formu.txtFormaPago)+'&lugarInscripcion='+eligeOpcionRadio(formu.txtLugarInscripcion)+'&tarjetaCredito='+eligeOpcionRadio(formu.txtTipoTarjeta),false);
      ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      var formuEnvio = ArmaPOST(formu);
      ajax.send(formuEnvio);
      var resultado = ajax.responseText;
	 // divMuestra.innerHTML=resultado;
	 if(eligeOpcionRadio(formu.txtFormaPago)=='tarjeta'){var mensaje="\nRECUERDE COMPLETAR EL PAGO EN LA VENTANA EMERGENTE."; }else{ var mensaje="";}
      if(resultado=="1")
	  {
		  //incluir este if al invocar este método (guardaInscripcion)
			/*if(formu.hdnMontoEnPesos.value!=0 && !EstaVacio(formu.hdnMontoEnPesos.value) && eligeOpcionRadio(formu.txtFormaPago)=='tarjeta')
			{
				if(validaPagoOnLine(document.frmInscripcion))
				{
					var nueva=window.open('pagoOnLine.php','nueva', 'width=1000px, height=600');					
					
				}
			}*/
			alert("La inscripción ha sido ENVIADA CON ÉXITO.\nAgradecemos su participación."+mensaje);location.href='inscripcion.php';/*divMuestra.innerHTML="La inscripción ha sido ENVIADA CON ÉXITO.\nAgradecemos su participación."; divMuestra.className="mensajeOk";*/
			//nueva.focus();
	}
      else if(resultado=="2")
      {
		divMuestra.innerHTML="El código de descuento ingresado ya está en uso."; divMuestra.className="mensajeError";
		divMuestra2.innerHTML="El código de descuento ingresado ya está en uso."; divMuestra2.className="mensajeError";
      }
	  else if(resultado=="3")
      {
		divMuestra.innerHTML="El código de descuento ingresado no existe."; divMuestra.className="mensajeError";
		divMuestra2.innerHTML="El código de descuento ingresado no existe."; divMuestra2.className="mensajeError";
      }
	   else 
      {
		divMuestra.innerHTML="Se produjo un ERROR al enviar la inscripción.\nIntente nuevamente."; divMuestra.className="mensajeError";
		divMuestra2.innerHTML="Se produjo un ERROR al enviar la inscripción.\nIntente nuevamente."; divMuestra2.className="mensajeError";
      }
}
function generarCodigosDescuento(formulario)
{
     var cantidad=formulario.txtCantidad.value;
	 divMuestra=document.getElementById("codigos");
	 ajax=objetoAjax();
      ajax.open("GET", "generarCodigosDescuento.php?cantidad="+cantidad,false);
     ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     ajax.send(null);
     var resultado = ajax.responseText;
	 divMuestra.innerHTML=resultado;
}

function invocaCalcularImporte(formulario)
{
	if(formulario.txtCategoria.selectedIndex!=0 && eligeOpcionRadio(formulario.txtLugarInscripcion)=="seminario"  )//&& 
	{
		calculaImporteInscripcion(formulario);
	}
	return true;
}

function calculaImporteInscripcion(formulario)
{
	 var divMuestra=document.getElementById("importeInscripcion");
	 var cat=formulario.txtCategoria.value;
	/* var fecha=new Date();
	  var dia=fecha.getDate();
	 var mes=fecha.getMonth()+1;
	 var anio=fecha.getFullYear();
	 compareDates(fecha,dateformat1,date2,dateformat2)*/
	 var myDate=new Date();
myDate.setFullYear(2010,0,20);
var today = new Date();

if (myDate>today)
  {
  var tiempo="antes";
  }
else
  {
  var tiempo="despues";
  }
	
	 var codDesc=formulario.txtCodigoDescuento.value;
	 if(formulario.txtAcompaniante.checked){var acomp="s";}else{var acomp="n";}
	 //getDate: dia del mes - getMonth:mes empieza cero - getFullYear: 
	 ajax=objetoAjax();
     ajax.open("GET", 'calculaImporteInscripcion.php?id_categoria='+cat+'&tiempo='+tiempo+'&acomp='+acomp+'&codigo='+codDesc,false);
     ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     ajax.send(null);
     var resultado = ajax.responseText;
	
	var codigo= resultado.substr(0,1);
	 if(codigo=="1"){document.getElementById("mensajeCodigo").innerHTML="El código de descuento ingresado ya está en uso.";}
	 else if(codigo=="2"){document.getElementById("mensajeCodigo").innerHTML="El código de descuento ingresado no existe.";}
	 else if(codigo=="0"){ document.getElementById("mensajeCodigo").innerHTML="";}
	resultado=resultado.substr(2,resultado.length);
	divMuestra.innerHTML="U$S "+resultado;
	 
	 
	 var num=resultado.split("<span");
	 
	 formulario.txtMontoTarjeta.value=num[0];
	 obtenerValorPesos(formulario);
}

function deleteFile(dname) {
	
	divMuestra=document.getElementById("borrarArchivo");
	ajax=objetoAjax();
      ajax.open("GET", 'deletefile.php?filename='+dname,false);
      ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      ajax.send(null);
      var resultado = ajax.responseText;
	  if(resultado!="0")
	  {
		  var f=document.createElement("form");
		  f.id="formNametxtComprobanteDeposito";
		  f.method="post";
		  f.enctype="multipart/form-data";
		  f.action="imageupload.php?dirname="+dname;
		  target="iframetxtComprobanteDeposito";
		  //divMuestra.innerHTML=resultado;
		  divMuestra.appendChild(f);
		  document.getElementById("formNametxtComprobanteDeposito").innerHTML=resultado;
	  }
	  else{divMuestra.innerHTML="El archivo no se borró.";}
}

/*
function guardaVotosTemp()
{
     ajax=objetoAjax();
      ajax.open("GET", 'Votos_Temp.php',false);
     ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     ajax.send(null);
     var resultado = ajax.responseText;
}
*/
function escondeCapa(obj, idPrincipal) 
{
obj.visibility="hidden";
idPrincipal.className="carga";
if (ie) {idPrincipal.style.color='#000000';}
}

function muestraCapa(obj, idPrincipal)
{
 if (ie) {obj.visibility = "visible"}
 else{obj.visibility = "visible"}
 idPrincipal.className="cargaTrans";
 if (ie) {idPrincipal.style.color='#cccccc';}
}
