function confirma_borrar(elemento){
	if (confirm("Esta seguro que desea borrar : " + elemento + "?")){
		 return true;
	}
	else{
		return false;
	}
}
function validar_fecha(ddmmaaaa,campo){
  if (ddmmaaaa == "D"){
	  if (!parseInt(campo.value) || campo.value > 31){
		  alert("Formato Inválido, Rango correcto: 1 -31");
			campo.value='';
		}
	}
	else if (ddmmaaaa == "M"){
	  if (!parseInt(campo.value) || campo.value > 12){
		  alert("Formato Inválido, Rango correcto: 1 -12");
			campo.value='';
		}	
	}
	else{
	  var fecha = new Date();
	  if (!parseInt(campo.value) || campo.value > 2005){
		  alert("Formato Inválido, Debe ser menor a " + 2005);
			campo.value='';
		}		
	}
}

function validar_email(email){
	email_split = email.split("@");

	var r = true;

  //Valida la @
	if (email_split.length != 2){
		alert('Formato de E-mail no válido');
		r =  false;
	}
	if (email_split.length > 1){
		email_split_2 = email_split[1].split(".");
  	//Valida si hay dominio
  	if (email_split_2.length < 2 || email_split_2[1].length < 2){
  		alert('Formato de E-mail no válido');
  		r = false;
  	}
	}
	return r
}

//Elementos: String que tiene nombre_campo_forma,etiqueta_campo
//campo_email: valor del campo de email a validar, vacio si la forma no tiene este campo
function validar_forma(elementos,campo_email){
	var ElementosForma = elementos.split(",");
	var Error = "Los siguientes campos tienen errores:\n\n";
	var Error_i = 0;
	
	for (i=0;i<ElementosForma.length;i++){
			if (eval('document.forms[0].'+ ElementosForma[i] + '.type') == "text"){
  			if (eval('document.forms[0].'+ ElementosForma[i] + '.value') == ""){
  				 Error += "- " + ElementosForma[i+1] + ": Es Obligatorio\n";
  				 Error_i = 1;
  			}
			}
			else if (eval('document.forms[0].'+ ElementosForma[i] + '.type') == "password"){
				if (eval('document.forms[0].'+ ElementosForma[i] + '.value.length') < 6){
  				 Error += "- " + ElementosForma[i+1] + ": Debe tener mínimo 6 caracteres\n";
  				 Error_i = 1;
				}
			}
			else if (eval('document.forms[0].'+ ElementosForma[i] + '.type') == "radio" || eval('document.forms[0].'+ ElementosForma[i] + '.type') == "checkbox"){
				if (eval('document.forms[0].'+ ElementosForma[i] + '.checked') == false){
  				 Error += "- " + ElementosForma[i+1] + ": Es Obligatorio\n";
  				 Error_i = 1;
				}
			}

			i++;
	}
	
	if (Error_i == 1){
		 alert(Error);
		 return false;
	}
	else{
  	if (campo_email != ""){
  		 return validar_email(campo_email);
  	}
		else
			return true;
	}
}

//Activa el elemento de la forma cuando el valor del elemento que cambia es el indicado en valor_activa
function activar_elemento_forma(elemento,valor,valor_activa){
	if (valor == valor_activa)
  	elemento.disabled = false;
	else
	  elemento.disabled = true;
}

//Valida la extensión del archivo de la forma
function validar_extension(archivo){
	if (archivo == ""){
		 alert("Seleccione algún archivo");
		 return false;
	}
	else{
  	archivo_split = archivo.split(".");
  	if (archivo_split[1] != "csv"){
  		 alert("El archivo debe ser csv, no " + archivo_split[1]);
  		 return false;
  	}
		else{
			return true;
		}
	}
}

