function creaAjax(){
         var objetoAjax=false;
         try {
          /*Para navegadores distintos a internet explorer*/
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   /*Para explorer*/
                   objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   objetoAjax = false;
          }
         }

         if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
          objetoAjax = new XMLHttpRequest();
         }
         return objetoAjax;
}

function FAjax (url,capa,valores,metodo)
{
          var ajax=creaAjax();
          var capaContenedora = document.getElementById(capa);

/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
if(metodo.toUpperCase()=='POST'){
         ajax.open ('POST', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                          capaContenedora.innerHTML="<img src='imagenes/cargando.gif'>";
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200)
                   {
                        document.getElementById(capa).innerHTML=ajax.responseText;
                   }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
                                             }
                           else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(valores);
         return;
}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){

         ajax.open ('GET', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                                      capaContenedora.innerHTML="Cargando.......";
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200){
                                             document.getElementById(capa).innerHTML=ajax.responseText;
                   }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
                                             }
                                             else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(null);
         return
}
} 






function rellenaCombo()
{
	if(document.formregistro.pais.value=="1")
	{
		document.formregistro.estado.disabled = false;
	}
	else
	{
		document.formregistro.estado.disabled = true;
	}
}


function vpagoscoo(cod)
{
	cuentas =document.formpagoscoo.cuentasb.value;
	monto =document.formpagoscoo.montodeposito.value;
	fechad =document.formpagoscoo.fechadeposito.value;
	numbauche =document.formpagoscoo.numbauche.value;
	servicios =document.formpagoscoo.servicios.value;
	sw=0;
	if (servicios==0)
	{
		sw=1;
		error="Error, por favor seleccione servicio que desea cancelar";
		document.formpagoscoo.servicios.focus();
		
		}
    if (numbauche=="")
	{
		sw=1;
		error="Error, por favor ingrese numero de Bauche del deposito bancario";
		document.formpagoscoo.numbauche.focus();
		
		}
	 if (fechad=="")
	{
		sw=1;
		error="Error, por favor ingrese la fecha del deposito bancario";
		document.formpagoscoo.fechadeposito.focus();
		
		}
	if (monto=="")
	{
		sw=1;
		error="Error, por favor ingrese el monto del deposito bancario";
		document.formpagoscoo.montodeposito.focus();
		
		}
	if (cuentas==0)
	{
		sw=1;
		error="Error, por favor entidad bancaria donde realizo el deposito";
		document.formpagoscoo.cuentasb.focus();
		
		}
	if (sw==1)
	{
		alert(error);
		}
		else
		{
			document.formpagoscoo.action="registropago.php?cod="+cod+"&modo=agregar";
			document.formpagoscoo.submit();
			}
	}


function validarcorreo(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (filter.test(s))
return 1;
else
return 0;
}

function comprueba_extension(formulario, archivo) { 
   extensiones_permitidas = new Array(".gif", ".jpg",".png",".jpeg"); 
   mierror = ""; 
   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. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join(); 
       }else{ 
         return 1; 
       } 
   } 
   //si estoy aqui es que no se ha podido submitir 
   return 0; 
} 

function validaediPro(cod)
{
	
	nombre=document.formregistro2.nombre1.value;
	categorias=document.formregistro2.categorias.value;
	descripcion=document.formregistro2.descripcion.value;
	desc=document.formregistro2.desc.value;
	precio=document.formregistro2.precio.value;
	pclaves=document.formregistro2.pclaves.value;
	fotoa=document.formregistro2.fota.value;
	fotob=document.formregistro2.fotob.value;
	fotoc=document.formregistro2.fotoc.value;
	fotod=document.formregistro2.fotod.value;
	var sw;

	if (pclaves=="")
	{
		sw=1;
		error="..:: Error por favor ingrese palabras claves para las busquedas en la pagina ::..";
		document.formregistro2.pclaves.focus();
		}
		else
		{
			if (pclaves.length < 5)
			{
				sw=1;
				error="..:: Error por favor ingrese palabras claves para las busquedas en la pagina\nCantidad Minina de 5 caracteres ::..";
		        document.formregistro2.pclaves.focus();
				}
			}
			
	if (precio=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su telefono de contacto ::..";
		document.formregistro2.precio.focus();
		}
    		
	if (desc=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su descripcion corta para la publicidad interna::..";
		document.formregistro2.desc.focus();
	}
	 if (descripcion=="")
	    {
		sw=1;
		error="..:: Error por favor ingrese su descripcion ::..";
		document.formregistro2.descripcion.focus();
		}
	  if (categorias==0)
	    {
		sw=1;
		error="..:: Error por favor ingrese la categoria de su cooperativa ::..";
		document.formregistro2.categorias.focus();
		}
	  if (nombre=="")
	    {
		sw=1;
		error="..:: Error por favor ingrese el nombre de su cooperativa ::..";
		document.formregistro2.nombre1.focus();
		}
		
	if (sw==1)
	{
		alert(error);
	}
	else
	{
			document.formregistro2.action="administradorcoo.php?modo=edi&idp="+cod;
			document.formregistro2.submit();
	}
	
}

function origencuenta()
{
	tipopago=document.formpago.tipoPago.value;


	if(tipopago=='d')
	{
		document.formpago.cuentaOri.disabled=true;
		document.formpago.banco.disabled=true;
	}
	else
	{
		document.formpago.cuentaOri.disabled=false;
		document.formpago.banco.disabled=false;
	}
}


function registropago()
{
	cuenta=document.formpago.cuenta.value;
	tipopago=document.formpago.tipoPago.value;
	bauche=document.formpago.nro.value;
	origen=document.formpago.cuentaOri.value;
	monto=document.formpago.monto.value;
	banco=document.formpago.banco.value;
	a = 0;
	
	if(monto=="")
	{
		a="Ingrese Monto";
		document.formpago.monto.focus();
	}
	
	if(bauche=="")
	{
		a="Ingrese numero de bauche o Transaccion ";
		document.formpago.nro.focus();
	}
	
	if(tipopago=="")
	{
		a="Seleccione tipo de pago";
		document.formpago.tipoPago.focus();
	}
	else
	{
		if((origen=="") && (tipopago=="f"))
		{
			a="Ingrese Cuenta Origen";
			document.formpago.cuentaOri.focus();
		}
		if((banco=="") && (tipopago=="f"))
		{
			a="Ingrese banco de origen";
			document.formpago.banco.focus();
		}
	}
	
	if(cuenta=="")
	{
		a="Seleccione Cuenta";
		document.formpago.cuenta.focus();
	}
		
	if (a!=0)
	{
		alert(a);
	}else
	{
			document.formpago.action="administradorpago.php";
			document.formpago.submit();
	}
	

	
}


function validaediregistro()
{
	nombre=document.formregistro2.nombre1.value;
	categorias=document.formregistro2.categorias.value;
	descripcion=document.formregistro2.descripcion.value;
	desc=document.formregistro2.desc.value;
	precio=document.formregistro2.precio.value;
	pclaves=document.formregistro2.pclaves.value;
	fotoa=document.formregistro2.fota.value;
	fotob=document.formregistro2.fotob.value;
	fotoc=document.formregistro2.fotoc.value;
	fotod=document.formregistro2.fotod.value;
	cate=document.formregistro2.cate.value;
	
	sw=0;
	
	if (pclaves=="")
	{
		sw=1;
		error="..:: Error por favor ingrese palabras claves para las busquedas en la pagina ::..";
		document.formregistro2.pclaves.focus();
		}
		else
		{
			if (pclaves.length < 5)
			{
				sw=1;
				error="..:: Error por favor ingrese palabras claves para las busquedas en la pagina\nCantidad Minina de 5 caracteres ::..";
		        document.formregistro2.pclaves.focus();
				}
			}
			

    		
	if (desc=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su descripcion corta para la publicidad interna::..";
		document.formregistro2.desc.focus();
	}
	 if (descripcion=="")
	    {
		sw=1;
		error="..:: Error por favor ingrese su descripcion ::..";
		document.formregistro2.descripcion.focus();
		}
	  if (categorias==0)
	    {
		sw=1;
		error="..:: Error por favor ingrese la categoria de su cooperativa ::..";
		document.formregistro2.categorias.focus();
		}
		
	if (cate=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su Categoria ::..";
		document.formregistro2.cate.focus();
	}
		
	  if (nombre=="")
	    {
		sw=1;
		error="..:: Error por favor ingrese el nombre de su cooperativa ::..";
		document.formregistro2.nombre1.focus();
		}
		
	if (sw==1)
	{
		alert(error);
		}else
		{
			document.formregistro2.action="administradorcoo.php?modo=agr&fotoa="+fotoa;
			document.formregistro2.submit();
			}
	
	}



function validaregistro()
{
	usuario=document.formregistro.usuario.value;
	contra=document.formregistro.contra.value;
	contra2=document.formregistro.contra2.value;

	nombre=document.formregistro.nombre.value;
	apellido=document.formregistro.apellido.value;
	pais=document.formregistro.pais.value;
	direccion=document.formregistro.direccion.value;
	telefono=document.formregistro.telefono.value;
	telefono_movil=document.formregistro.telefono_movil.value;
	correo=document.formregistro.correo.value;
	
	sw=0;
	
	
	
	
				
	if (contra2=="")
	{
		sw=1;
		error="..:: Error por favor ingrese confirmacion de su clave ::..";
		document.formregistro.contra2.focus();
		}
	if (contra=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su clave ::..";
		document.formregistro.contra.focus();
		}
	if ((contra!="")&&(contra2!=""))
	{
		if (contra!=contra2)
		{
			sw=1;
		    error="..:: Error por favor ingrese las claves iguales ::..";
		    document.formregistro.contra.focus();
			}
		}
     if (usuario=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su nombre de usuario ::..";
		document.formregistro.usuario.focus();
		}
		else
		{
			if (usuario.length < 8)
			{
				sw=1;
				error="..:: Error por favor ingrese usuario \nCantidad Minina de 8 caracteres ::..";
		        document.formregistro.usuario.focus();
				}
			}
	if (correo=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su correo electronico ::..";
		document.formregistro.correo.focus();
		}
		else
		{swc=validarcorreo(document.formregistro.correo,correo);
		 if (swc==0)
		 {
			 sw=1;
			 error="Error, por favor ingrese su correo electronico valido";
			 document.formregistro.correo.focus();
			 }
		}
	if (telefono_movil=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su telefono movil de contacto ::..";
		document.formregistro.telefono_movil.focus();
		}
	if (telefono=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su telefono de contacto ::..";
		document.formregistro.telefono.focus();
		}
     if (direccion=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su direccion de contacto ::..";
		document.formregistro.direccion.focus();
		}else
		{
			if (direccion.length < 20)
			{
				sw=1;
				error="..:: Error por favor ingrese su direccion de contacto\nMin 20 caracteres ::..";
		        document.formregistro.direccion.focus();
				}
			}
			
	  if (nombre=="")
	    {
		sw=1;
		error="..:: Error por favor ingrese nombre ::..";
		document.formregistro.nombre.focus();
		}
	if (apellido=="")
	    {
		sw=1;
		error="..:: Error por favor ingrese apellido ::..";
		document.formregistro.nombre.focus();
		}
		
	if (sw==1)
	{
		alert(error);
		}else
		{
			document.formregistro.action="registro.php";
			document.formregistro.submit();
	}
	
}	



function editarDatos()
{

	clav2=document.formregistro.clave2.value;
	clav3=document.formregistro.clave3.value;
	pregunta=document.formregistro.pregunta.value;
	respuesta=document.formregistro.respuesta.value;

	nombre=document.formregistro.nombre.value;
	apellido=document.formregistro.apellido.value;
	pais=document.formregistro.pais.value;
	direccion=document.formregistro.direccion.value;
	telefono=document.formregistro.telefono.value;
	telefono_movil=document.formregistro.telefono_movil.value;
	correo=document.formregistro.correo.value;
	
	sw=0;
			
	
	if(pregunta=="")
	{
		sw=1;
		error="..:: Error por favor ingrese pregunta ::..";
		document.formregistro.pregunta.focus();	
	}
	
	if(respuesta=="")
	{
		sw=1;
		error="..:: Error por favor ingrese respuesta ::..";
		document.formregistro.respuesta.focus();	
	}
	
	if(clav2=="")
	{
		sw=1;
		error="..:: Error por favor ingrese Clave ::..";
		document.formregistro.clave2.focus();	
	}
	
	if(clav3=="")
	{
		sw=1;
		error="..:: Error por favor ingrese Confirmacion de Clave ::..";
		document.formregistro.clave3.focus();	
	}
	if(clav2!=clav3)
	{
		sw=1;
		error="..:: Error las claves no son iguales ::..";
		document.formregistro.clave3.focus();	
	}
	
	if (correo=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su correo electronico ::..";
		document.formregistro.correo.focus();
		}
		else
		{swc=validarcorreo(document.formregistro.correo,correo);
		 if (swc==0)
		 {
			 sw=1;
			 error="Error, por favor ingrese su correo electronico valido";
			 document.formregistro.correo.focus();
			 }
		}
	if (telefono_movil=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su telefono movil de contacto ::..";
		document.formregistro.telefono_movil.focus();
		}
	if (telefono=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su telefono de contacto ::..";
		document.formregistro.telefono.focus();
		}
     if (direccion=="")
	{
		sw=1;
		error="..:: Error por favor ingrese su direccion de contacto ::..";
		document.formregistro.direccion.focus();
		}else
		{
			if (direccion.length < 10)
			{
				sw=1;
				error="..:: Error por favor ingrese su direccion de contacto\nMin 20 caracteres ::..";
		        document.formregistro.direccion.focus();
				}
			}
			
	  if (nombre=="")
	    {
		sw=1;
		error="..:: Error por favor ingrese nombre ::..";
		document.formregistro.nombre.focus();
		}
	if (apellido=="")
	    {
		sw=1;
		error="..:: Error por favor ingrese apellido ::..";
		document.formregistro.nombre.focus();
		}
		
	if (sw==1)
	{
		alert(error);
		}else
		{
			document.formregistro.action="datospersonales2.php";
			document.formregistro.submit();
	}
	
}	





function vali()
{
	alert('Nombre de usuario ya existe'); 
	document.formregistro.action='registro.php';
	document.formregistro.submit();	
}

function validarcontacto()
{
 nombre=document.formcontacto.nombre.value;
 telefono=document.formcontacto.telefono.value;
 correo=document.formcontacto.correo.value;
 comentario=document.formcontacto.comentarios.value;
 sw=0;
 if (comentario=="")
 {
	 error="Error, por favor ingrese su comentario";
	 sw=1;
	 document.formcontacto.comentarios.focus();
	 }
  if (correo=="")
 {
	 error="Error, por favor ingrese su correo";
	 sw=1;
	 document.formcontacto.correo.focus();
	 }
	 else
	 {
		 swc=validarcorreo(document.formcontacto.correo,correo);
		 if (swc==0)
		 {
			 sw=1;
			 error="Error, por favor ingrese su correo valido";
			 document.formcontacto.correo.focus();
			 }
		 
		 }
 if (telefono=="")
 {
	 error="Error, por favor ingrese su Telefono";
	 sw=1;
	 document.formcontacto.telefono.focus();
 }
 if (nombre=="")
 {
	 error="Error, por favor ingrese su nombre";
	 sw=1;
	 document.formcontacto.nombre.focus();
	 }
	 
   if (sw==1)
   {
	   alert(error);
	   }
	   else
	   {
		   document.formcontacto.action="contacto.php";
		   document.formcontacto.submit();
		   }

}

function validaringreso(mod)
{
	
    usuario=document.forminicio.usuariol.value;
	clave=document.forminicio.clavel.value;
	sw=0;
	if (clave=="")
	{
		  sw=1;
		  error="Error, Por favor ingrese clave de Usuario";
		  document.forminicio.clavel.focus();
	}
	if (usuario=="")
	{
		  sw=1;
		  error="Error, Por favor ingrese Usuario";
		  document.forminicio.usuariol.focus();
	}
	if (sw==1)
	{
		alert(error);
	}
	else
	{
			document.forminicio.action="index.php";
			document.forminicio.submit();
	}
	
}

function eliminarcooperativa(cod)
{
	setTimeout ("location.href='administradorcoo.php?modo=eli&cod="+cod+"'", 1);
	}
	
	
function seccion()
{
	pais1=document.formregistro2.categorias.value;
	if(pais1=="1")
	{
		document.formregistro2.sub.disabled = false;
	}
	else
	{
		document.formregistro2.sub.disabled = true;
	}
	FAjax('seccionXcate.php','estado','pais='+pais1,'post');
}

function categ(p)
{
	if(p=="1")
	{
		document.formregistro2.sub.disabled = false;
	}
	else
	{
		document.formregistro2.sub.disabled = true;
	}


	estado1=document.formregistro2.cate.value;
	FAjax('ceteXsubcate	.php','ciudad','estados='+estado1+'&p='+p,'post');
}


function olvide()
{
	if(document.form1.l.value=="")
		document.form1.error.value="Ingrese Login";
	else
		document.form1.submit();
}

function olvide2()
{
	if(document.form1.respuesta.value=="")
		document.form1.error.value="Ingrese respuesta";
	else
		document.form1.submit();
}

function olvide3()
{
	var a="";
	if(document.form1.clave.value=="")
		a=1;
	if(document.form1.clave2.value=="")
		a=1;
		
	if(a==1)
		document.form1.error.value="Ingrerse Claves";
	else
	{
		if(document.form1.clave.value!=document.form1.clave2.value)
		{
			document.form1.error.value="Claves no son iguales";
		}
		else
			document.form1.submit();
	}
		
}


function publicacion(a)
{
	var x=a*4-3;	
//	alert(x);
	seccion=document.pago.elements[x].value;
	FAjax('comboPago.php','public2'+a,'seccion='+seccion+'&pos='+a,'post');
//	calcularMonto();
}

function monto(e)
{
//	alert(e);
//	alert(mon);
	mon=document.pago.elements[(e*4)-2].value;
	cod=mon.split("-");
	document.pago.elements[(e*4)-1].value=cod[1];
	calcularMonto();
	sal=document.pago.saldo.value;
//	alert(sal);
//	FAjax('montoPago.php','public3'+e,'codmon='+mon+'&pos='+e,'post');
//	calcularMonto();
//	FAjax('calcularMonto.php','saldo','codmon='+mon+'&pos='+e+'&sal='+sal,'post');
	
}

function calcularMonto()
{


num=document.pago.numero.value;
//alert(num);
total=0;

for (i=0; i<=num; i++)
{
	var y=(i+1)*4-4;
	if(document.pago.elements[y].checked==true)
	{
		total=total+eval(document.pago.elements[y+3].value);
//		alert(total);
	}
	
}
dis=eval(document.pago.disponible.value)-total;
if(dis<0)
{
		document.pago.saldo.value=total;
		alert("Su saldo es menor al total");

}
else
{
	document.pago.saldo.value=total;

}


}


function validarPublicidad(a)
{
	
		var y;

		y=a*4-4;	
			
	if(document.pago.elements[y].checked==true)
	{

		document.pago.elements[y+1].disabled=false;
		document.pago.elements[y+2].disabled=false;

		
	}
	else
	{
	
		document.pago.elements[y+3].value="";
		document.pago.elements[y+1].disabled=true;
		document.pago.elements[y+1].selectedIndex=0;
		document.pago.elements[y+2].disabled=true;
		document.pago.elements[y+2].selectedIndex=0;
		calcularMonto();

	}
	
}

function validarPagoPro(a)
{
//	alert(a);	
	band=0;
	band2=0;
	for (i=0; i<=a; i++)
	{
		var y=(i+1)*4-4;
		if(document.pago.elements[y].checked==true)
		{

			if(document.pago.elements[y+2].value=="")
			{
				band2=1;
			}
			band=1;		
		}
	
	}

	if(band2==1)
	{
		alert("Seleccione Un tipo de Publicacion");
	}
	else
	{
		if(band==0)
		{
			alert("Seleccione un articulo a publicar");
		}
		else
		{
			if(eval(document.pago.disponible.value)>=eval(document.pago.saldo.value))
			{
				document.pago.submit();
			}
			else
			{
				alert("Su saldo es insuficiente para realizar este pago..");	
			}
		}
	}
}