function findPos(obj) {
   var curleft = curtop = 0;
   if (obj.offsetParent){
      curleft = obj.offsetLeft;
      curtop = obj.offsetTop;
      while (obj = obj.offsetParent) {
         curleft += obj.offsetLeft;
         curtop += obj.offsetTop;
      }
   }
   return [curleft, curtop];
}

function validaEmail(id){
   // #5
   valor = document.getElementById(id).value;
   correo = valor.indexOf('@');   
   band=true;
   if (correo != -1){
      email = valor.split('@');
      point = email[1].indexOf('.');
      punto = email[1].split('.');
      if (point != -1 && point!=''){
         if (punto[1].length<3 || punto[1].length>5){
			 document.frm.correo.focus();
            alert('El dominio de la direccion de email no es valido!\nEjemplo: mi_email@gmail.com');
            band=false;
         }
      }
      else{
		  document.frm.correo.focus();
         alert('Falta el dominio del email!\nEjemplo: mi_email@gmail.com');
         band=false;
      }
   }
   else{
	   document.frm.correo.focus();
		alert('El email es incorrecto!\nEjemplo: mi_email@gmail.com');
		band=false;	   
   }
   
   		
   if (band==true)    
      return 2;   
   else return 3;
}


										
function Verificar() {
  error=0;   
  if(document.frm.correo.value == "") {
    msj="Coloca tu direccion de correo electronica";
    document.frm.correo.focus();
    error=1;
  }
  else
  	error=validaEmail('correo');
 
  if(document.frm.cedula.value == "") {	
    msj="Coloca el numero de cedula de identidad";
    document.frm.cedula.focus();
    error=1;
  }
  if(document.frm.nombre.value == "") {
    msj="Escribe tu nombre";
    document.frm.nombre.focus();
    error=1;
  }
  if(document.frm.telefono.value == "") {
    msj="Escribe tu telefono";
    document.frm.telefono.focus();
    error=1;
  }
   if(document.frm.numero_deposito.value == "") {
    msj="Escribe tu telefono";
    document.frm.numero_deposito.focus();
    error=1;
  }
   if(document.frm.fecha.value == "") {
    msj="Escribe tu telefono";
    document.frm.fecha.focus();
    error=1;
  }
  

  if(error==1){
	  msjini="El formulario posee datos incompletos. Por Favor:\n\n";
	  alert(msjini+" "+msj);
  }
  
  if(error==2){	  
  	  document.getElementById('ventana').style.display="";
	  document.frm.submit();
  }
}

var numero = 0;
 
// Funciones comunes
c= function (tag) { // Crea un elemento
   return document.createElement(tag);
}
d = function (id) { // Retorna un elemento en base al id
   return document.getElementById(id);
}
e = function (evt) { // Retorna el evento
   return (!evt) ? event : evt;
}
f = function (evt) { // Retorna el objeto que genera el evento
   return evt.srcElement ?  evt.srcElement : evt.target;
}
 
addField = function () {
   container = d('files');
   
   div = c('DIV');
   div.className = 'file';
   div.id = 'file' + (++numero);
 
   field = c('INPUT');   
   field.name = 'archivos[]';
   field.type = 'file';
   
   a = c('A');
   a.name = div.id;
   a.href = '#';
   a.onclick = removeField;
   a.innerHTML = 'Quitar';
 
   div.appendChild(field);
   div.appendChild(a);
   container.appendChild(div);
}
removeField = function (evt) {
   lnk = f(e(evt));
   div = d(lnk.name);
   div.parentNode.removeChild(div);
}

